![如何获取现有列表(单列)并在每个条目之间添加行](https://linux22.com/image/1490128/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E7%8E%B0%E6%9C%89%E5%88%97%E8%A1%A8%EF%BC%88%E5%8D%95%E5%88%97%EF%BC%89%E5%B9%B6%E5%9C%A8%E6%AF%8F%E4%B8%AA%E6%9D%A1%E7%9B%AE%E4%B9%8B%E9%97%B4%E6%B7%BB%E5%8A%A0%E8%A1%8C.png)
我在 A 列中有一个包含 100 个城市的列表,我正在尝试找出如何获取该列表并将每个条目复制 3 次。我尝试使用 Offset 来执行此操作,但没有成功。
举一个直观的例子来说明我想做的事情:
New York
Paris
London
Berlin
并将其变成这样:
New York
New York
New York
New York
Paris
Paris
Paris
Paris
London
London
London
London
Berlin
Berlin
Berlin
Berlin
如有任何关于如何提出非 VBA 公式的帮助我将不胜感激!
答案1
答案2
@teylyn,你的回答很有帮助-谢谢!
我想在第 1 行添加标题,所以我使用了您的公式,但做了一些调整。效果非常好!
=INDEX(A$2:A$7,CEILING(ROW(A1)/4,1))
感谢您向我介绍新功能。:)