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

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

相关推荐
实战编程1 天前
Temu 插件导出 Excel 图片问题总结(SheetJS / ExcelJS)
excel
Data-Miner1 天前
用DeepSeek V4做表:数以轻舟Agent让做Excel表像聊天一样简单
microsoft·excel
Eiceblue2 天前
使用 C# 将 Excel 转换为 Markdown 表格(含批量转换示例)
开发语言·c#·excel
Java面试题总结2 天前
使用 Python 设置 Excel 数据验证
开发语言·python·excel
追逐梦想永不停2 天前
记录一个好用的excel判断数字格式的公式
前端·chrome·excel
Eiceblue2 天前
C# 如何实现 Word 转 Excel ?分享两种实用方法
c#·word·excel
CircleMouse3 天前
如何设置wps单元格下拉选项设置
excel·wps
zhangjin12223 天前
kettle插件-excel插件,kettle读取excel动态表头,kettle根据列名读取excel
excel·kettle·kettle excel插件·kettle 动态excel
远洪4 天前
excel 找出两列不同的数据
excel
pcplayer4 天前
非常好用的 Excel 读写控件
excel·delphi·office