人气 5025

[Excel技巧] Excel表格批量隔行插入N行 [复制链接]

@Xizi_vHA8Em6C 2017-7-15 17:22:51
有时候我们需要每隔多少行后插入多少行,这样的循环操作。这里介绍两种方法:1,间接插入,利用辅助数字行,定位插入或者排序。2,直接插入,用vba代码去处理,可直接复制代码执行。
vba代码方法1、使用微软的office或者wps的Excel都行(微软自带有,wps的去网上下载vba插件即可)2、以wps为例,Office同理:在1到10隔两行插入一行,从第一行开始。打开该文档,开发工具-vb编辑器

1499416820129809.jpg

1499416820129809.jpg

3、插入-模块:Sub每隔两行插入一行()
Dimi
Fori=1ToSheet1.Range("a3000").End(3).Row*3
Rows(i&":"&i+0).Select
i=i+2
Selection.InsertShift:=xlDown
Next
EndSub

1499416820116022.jpg

1499416820116022.jpg

4、点击运行即可。由于wps不开放此功能,运行时易出现崩溃。但不影响。出错的话再次运行即可。Office可正常运行。适合数据量比较大的情况。
间接的方法1、定位-插入法如:每个两行插入一行大家都知道1向下拉是1234..等等,如果在1上加一个空格再向下拉,会出现: 空 1 空 2 空 3 ...如果在1上加两个空格再向下拉,会出现: 空空1 空空2 空空3 ...其他类推。。如图:

1499416821189339.jpg

1499416821189339.jpg

2、之后选中此辅助列,Ctrl+G 定位常量,在被选中的单元格上右键插入1列即可

1499416821117326.jpg

1499416821117326.jpg

1499416821228025.jpg

1499416821228025.jpg

1499416821949496.jpg

1499416821949496.jpg

3、还有一个方法,局限性太大。了解一下即可。利用数值大小排序而间接的插入如:每个一行插入一行在辅助列拖出135..246..排序-扩展到其他列即可

1499416822846004.jpg

1499416822846004.jpg

1499416822683000.jpg

1499416822683000.jpg

1499416822140963.jpg

1499416822140963.jpg
您需要登录后才可以回帖 登录 | 立即注册

QQ|手机版|精益人 ( 沪ICP备19004111号-1 )|网站地图

GMT+8, 2024-12-22 22:57 , Processed in 0.620108 second(s), 22 queries .

Powered by Lean.ren X3.5 Licensed  © 2001-2030 LEAN.REN