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

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

相关推荐
热心市民运维小孙5 小时前
Ubuntu重命名默认账户
linux·ubuntu·excel
又蓝13 小时前
使用 Python 操作 Excel 表格
开发语言·python·excel
m0_7482309417 小时前
Rust赋能前端: 纯血前端将 Table 导出 Excel
前端·rust·excel
Swift社区18 小时前
Excel 列名称转换问题 Swift 解答
开发语言·excel·swift
neeef_se19 小时前
Vue中使用a标签下载静态资源文件(比如excel、pdf等),纯前端操作
前端·vue.js·excel
℘团子এ19 小时前
js和html中,将Excel文件渲染在页面上
javascript·html·excel
菠萝蚊鸭1 天前
Dhatim FastExcel 读写 Excel 文件
java·excel·fastexcel
一只小灿灿1 天前
VB.NET在 Excel 二次开发中的全面应用
.net·excel
是小崔啊1 天前
开源轮子 - EasyExcel01(核心api)
java·开发语言·开源·excel·阿里巴巴
Excel_easy1 天前
批量识别工作表中二维码信息-Excel易用宝
excel·wps