excel把每行都复制6次,也不知道是不是复制6次,总之就是一行变成6行,如图所示

把2变成1那样就可以了

第1个回答  2016-06-14
1,在下面插入5个空行(在插入的行上鼠标右击,插入行)
2,复制第一行,把内容粘贴到5个空行中追问

我有50000+的数据要处理

第2个回答  2016-06-14
假设原数据的第一个单元格为A1
在右边的空白列的第一个单元格,如H1输入公式
=OFFSET(A$1,INT((ROW(A1)-1)/6),,,)
右拉、下拉追问

新弄出来的东西我复制到别的地方就没法用了呢,怎么办啊

追答

先复制
在欲粘贴到的地方单击鼠标右键--选择性粘贴--数值
即可

本回答被提问者采纳
第3个回答  2016-06-14
Sub 批量插入5行()
i = [A65536].End(3).Row
For j = i To 2 Step -1 '这里的2改成你标题下一行的行号
Range("A" & j & ":F" & j).Copy
Range("A" & j & ":A" & j + 5).Insert Shift:=xlDown
Next
End Sub
这个代码是把A:F列的内容批量插入5行
因为看不到你的全表, 运行前请备份数据.复制一份表格试运行.
相似回答