制作一个单元格的多个副本并复制它的列表

我有一个不同名字的列表,我想用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 00列5次,然后10列抵消下一个5等。

希望有道理:)


编辑:

原来的问题要求每个值的3个副本,而不是5 – 我将这个编辑的目的是离开答案,所以别人可以看到如何将其改变为任何重复的想法…所有这些都会改变将会:

  =OFFSET($A$1,ROUNDDOWN((ROW(A1)-1)/3,0),0) 

简单地说,除以3而不是5来发生…