如何在Excel中将列表扩展为模式?

时间:2014-08-01 08:00:48

标签: excel

我有一个这样的清单:

1
2
3
4
5

我使用vlookup将这些数字拉到另一个电子表格中。

我想创建一个新的列表或模式,如下所示:

1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
.. etc

我怎样才能轻松做到(我的第一个清单有300个项目,所以不想手工做)

谢谢!

1 个答案:

答案 0 :(得分:1)

遵循该计划:

enter image description here

使用公式:

C2 -> =A2
C3 -> =INDEX(A:A;ROUNDDOWN((ROW(G1)/$B$2)+2;0))    ' And Autocomplete
D2 -> =IF((ROUNDUP(ROW(G1)/($B$2+$B$4);0))-(ROUNDDOWN((ROW(G1)/($B$2+$B$4))+($B$4)/$B$2-$B$4/10;0))=1;INDEX(A:A;ROUNDDOWN((ROW(G1)/($B$2+$B$4))+2;0));"")    ' And Autocomplete

C 列与没有空白的重复相关, D 列与空白重复相关。
在细胞 B2 中输入重复次数并在细胞 B4 中放入空白细胞。
如果您有更多要复制的列,请为每列使用相同的代码...
如果您只需要有值,最后复制并粘贴值...
警告: D列中的公式使用空白数量较少且重复...最终需要重新校准。