如何取得現有清單(單列)並在每個條目之間新增行

如何取得現有清單(單列)並在每個條目之間新增行

我在 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

嘗試這個:

=INDEX(A:A,CEILING(ROW()/3,1))

在此輸入影像描述

向下複製到第 300 行,然後複製該列並貼上特殊 > 值以保留這些值並刪除基礎公式。

答案2

@teylyn,你的回答很好 - 謝謝!

我想在第 1 行添加標題,所以我使用了你的公式,但做了一些調整。它就像一個魅力!

=INDEX(A$2:A$7,CEILING(ROW(A1)/4,1))

感謝您讓我接觸到新功能。 :)

相關內容