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列;

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

相关推荐
kylezhao20191 天前
C# Excel开源操作库MiniExcel使用教程
开发语言·c#·excel
初级代码游戏1 天前
VSTO(C#)Excel开发3:Range对象 处理列宽和行高
excel·vba·vsto
trabecula_hj1 天前
SpreadVue实现内置excel在线编辑并保存为后端可以接受的json格式
json·excel·spreadjs·spreadvue
西西弗Sisyphus1 天前
使用 Python pandas操作 Excel 文件
python·excel·pandas
初级代码游戏1 天前
VSTO(C#)Excel开发2:Excel对象模型和基本操作
excel·vba·vsto
我不是彭于晏丶2 天前
蓝桥杯 Excel地址
职场和发展·蓝桥杯·excel
剪刀石头布啊3 天前
exceljs导入导出excel
前端·excel
梨轻巧3 天前
excel 数据透视表的创建、快速更新、格式修改
excel
冱洇3 天前
171. Excel 表列序号
算法·leetcode·excel
wtsolutions3 天前
Excel-to-JSON v2.0.0发布,可以在Excel内部,把Excel表格转换成JSON,嵌套的JSON也能转
json·excel·转换·excel-to-json