在Excel中如何25行一迴圈,把第22行的部分內容複製到之後三行?

時間 2021-12-29 00:29:00

1樓:Justin Yoo

剛好在寫C#,但是我沒有搞懂[複製到三行以後]的意思:

void

doSomeThing

());

}//開始寫入,複製到後面3行??? 我這裡直接從最後一行的下一行開始寫。

inti

=sheet

.LastRowNum

;foreach

(var

item

invalues

)FileStream

fileStream

=File

.Create

(@"E:\修改後.xlsx"

);workbook

.Write

(fileStream

);fileStream

.Close

();}

有乙個 calss Vaule

class Valuepublic string ValueA}

2樓:seabrightli

主要思路:

乙個迴圈,從第一行到最後一行,如果有標題行的要略過需求【每25行】,不確定為啥是個固定的行數,實際使用中應該是可變的吧?題主可以詳細確認一下,是否可以用某個欄位的值來做判斷是否是乙個新的迴圈,而不是固定每25行。

上一點,需要考慮到將來業務是否會發生變化,因此建議用某個標識來代替固定的【每25行】這個邏輯。

迴圈裡,複製當前行以及之後的24行(暫且以25行為迴圈邏輯)賦值記錄到新的頁面。然後寫第二個迴圈,再去重新遍歷這25行。然後是第三個迴圈,從第乙個列到最後乙個列,根據業務邏輯來判斷指定的列是否滿足需要複製的條件,如果是則從最後行之後的第一行(空行)開始複製需要的列。

否則就跳過。

完成乙個遍歷後到下乙個迴圈,直到所有資料被遍歷以上

Excel中如何將一列1000行的資料變為每20行空一行

Office張 1000行,每20行貼上到乙個表中,你指的表是乙個新錶嗎?也就是要生成50個新的Sheet嗎?如果是這樣,可以通過乙個巨集程式來完成!簡單寫了個巨集,感興趣,可以自己嘗試修改。Sub group Dim h As Long,i As Long,maxrow As Long,j As ...

Excel中,如何將一行A1列文字和B1列詞語,它們相同的文字標紅

hyc11072 用VBA,標記顏色要用到字元屬性。但是,你說A1和B1中所包含的詞語是否相同,那麼詞語的定義是什麼。例如,A1中詞語是 渭河南岸,B1中有 河南三峽,那麼 河南 這個詞語就會被識別為相同,怎麼辦? Sub 巨集1 巨集1 巨集 Dim arr,find str Rng As Ran...

如何看待Excel在日常工作中的作用?

每個工作日使用時長 4小時的說一下 1.日常工作的基礎工具,貫穿大多數辦公職業生涯2.資料收集 整理 輸出的絕佳工具 3.學好Excel基礎功能 函式 透視表 圖表功能帶來的幫助是巨大的4.高手都在用VBA 5.會快捷鍵,效率更高一步 6.掌握Excel的辦公使用邏輯,辦公效率更進一步提公升7.這是...