Excel表格如何批量隔行插入N行?
Excel表格如何批量隔行插入N行?
大概兩種方法:
1,是利用輔助數字行,定位插入或者排序。間接插入
2,vba,執行幾行代碼就是了,不需要懂代碼,復制代碼-執行就行
vba代碼方法
1、用微軟的office或者wps的Excel都行。
微軟的自帶有,wps的去網上下載vba插件即可
2、舉例(wps):在1到10
隔兩行插入一行,從第一行開始。
打開該文檔,開發工具-vb編輯器
3、插入-模塊:
上代碼:
Sub 每隔兩行插入一行()
Dim i
For i = 1 To Sheet1.Range("a3000").End(3).Row * 3
Rows(i & ":" & i + 0).Select
i = i + 2
Selection.Insert Shift:=xlDown
Next
End Sub
由于wps不開放此功能,運行時易出現崩潰。但不影響。出錯的話再次運行即可。適合數據量比較大的情況。
效果如圖:
5、代碼解釋:For i = 1 中的1是指從第1行插入空白行。Rows(i & ":" & i + 0).Selecti = i + 2其中黑體字的0和2之差是2,意思是隔2行插入..想了解更多vba的話去論壇,比如:http://club.excelhome.net/forum.php?mod=viewthread&tid=470603&page=1#pid3075178學習一下
間接的方法
1、定位-插入法
如:每個兩行插入一行
大家都知道1向下拉是1234..等等,
如果在1上加一個空格再向下拉,會出現: 空 1 空 ?2 ?空 3 ...
如果在1上加兩個空格再向下拉,會出現: 空空?1 空空??2 ?空空?3 ...
其他類推。。
如圖:
2、之后選中此輔助列,Ctrl+G 定位常量,在被選中的單元格上右鍵插入1列即可
3、還有一個方法,局限性太大。了解一下即可。
利用數值大小排序而間接的插入
如:每個一行插入一行
在輔助列拖出135..246..
排序-擴展到其他列即可
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。