制作一个单元格的多个副本并复制它的列表
我有一个不同名字的列表,我想用3个副本来复制每个名字。 例如:
A B C D E
如下:
A A A B B B C C C D D D E E E
我如何在Excel中完成这个任务? 可以在Excel中完成吗?
有很多方法可以做到这一点…一种方法是使用沿着OFFSET()
函数的行,如下所示:
假设您的原始列表位于单元格A1:A5
,请说。 你可以把这个公式放在你想要的地方:
=OFFSET($A$1,ROUNDDOWN((ROW(A1)-1)/5,0),0)
并将其拖放到所需的25行。
本质上,你所说的是:
按ROUNDDOWN((ROW(A1)-1)/5,0)
行和0
列偏移单元格A1
。
看看ROUNDDOWN()
函数:
Row(A1) = 1 (Similarly, Row(A2) = 2, etc... (Row(A1)-1) / 5 = 0/5 ; 1/5 ; 2/5 ; ..... Rounddowwn(...) means 0/5 to 4/5 becomes 0 ; 5/5 to 9/5 becomes 1 ; etc
因此,它将抵消A1
0
行0
列5次,然后1
行0
列抵消下一个5等。
希望有道理:)
编辑:
原来的问题要求每个值的3个副本,而不是5 – 我将这个编辑的目的是离开答案,所以别人可以看到如何将其改变为任何重复的想法…所有这些都会改变将会:
=OFFSET($A$1,ROUNDDOWN((ROW(A1)-1)/3,0),0)
简单地说,除以3
而不是5
来发生…