EXCEL根据某列的数字N,增加N-1行相同的数据

因为工作需要,需要将表格数据拆分,类似于相同的订单有6笔,数据表中就是一行数据但是订单数为6,但是需要将其拆分成相同6笔的订单数为1的数据行。

需要使用VBA代码,具体做法如下:

vbscript 复制代码
Dim i As Long, j As Long, cont As Long
For i = 2 To 65536
If Range("S" & i).Value = "" Then Exit Sub
cont = Val(Range("S" & i).Value)
If cont >= 2 Then
Rows(i + 1 & ":" & i + cont - 1).Insert
Range("A" & i & ":S" & i + cont - 1).FillDown
End If
i = i + cont - 1
Next

第2、3、4、7行需要修改,第二行指的是原Sheet表中行数据所在的行;第三行指的是需要拆分数据的单元格所在的列号;第四行同第三行;第7行指的是填充的数据范围从A列到S列;

以下是结果图,有问题请留言,

相关推荐
偷心伊普西隆9 小时前
EXCEL VBA 清空Excel工作表(Sheet)的方法
microsoft·excel
Coding_Doggy15 小时前
苍穹外卖Day12 | Apache POI、导出Excel报表、HttpServletResponse、工作台
excel
l1t1 天前
张泽鹏先生手搓的纯ANSI处理UTF-8与美团龙猫调用expat库读取Excel xml对比测试
xml·人工智能·excel·utf8·expat
Source.Liu2 天前
【Python自动化】 21 Pandas Excel 操作完整指南
python·excel·pandas
会飞的小菠菜2 天前
如何根据Excel数据表生成多个合同、工作证、录取通知书等word文件?
word·excel·模板·数据表·生成文件
Access开发易登软件2 天前
Access开发导出PDF的N种姿势,你get了吗?
后端·低代码·pdf·excel·vba·access·access开发
課代表2 天前
VBA 中的 Excel 工作表函数
excel·vba·函数·对象·属性·range·静态变量
UrbanJazzerati2 天前
掌握 xlwings 的 used_range:高效处理 Excel 数据区域
python·面试·excel
m0_555762903 天前
Excel ——INDEX + MATCH 组合
excel
焚 城3 天前
Excel数据导出小记二: [大数据示例]
大数据·excel