怎么将excel中一列的数据全部复制n行

2025-03-12 19:20:12
推荐回答(2个)
回答(1):

1、用辅助列可以解决。

2、用代码可以解决。

你选一个。

第一个方法:辅助列

首先、假设你的原数据为:

然后,在数据列前面插入两列:

接下来,在其前一列加入序号:

再在其前第二列的对应数据的最后一个数据单元格开始连续输入4-1=3个数据。这几个数必须是比1大比2小的不重复的小数。如:

接下来,在下方(1.3)输入公式,如:=A9+1

向下填充:

接下来,将这些单元格的值复制到旁边的单元格中(作用选择性粘贴)

结果显示为:

按ESC键取消复制状态,单击任意一人非空单元格进行排序操作:

结果显示为:

接下来选择源数据列的所有数据单元格(注意,第一个不能选)

进行定位:

设置定位条件为空值:

接下来在编辑栏中输入公式:=C1

最后,按组合键:ctrl+enter结束,效果图如下:

剩下的工作便是删除俩辅助是了

--------------

对于代码方面也可以,只要你喜欢。

当然,这要看你的工作需要了,如果是一次性的工作,不建议使用代码,如果是重复性和工作,代码是最佳的选择。

回答(2):

示意图如下:

如数据在A1:A100,在C1中输入公式:=INDIRECT("A"&((INT((ROW(A1)-1)/4)+1)))

公式下拉.