Excel 單列轉行,VBA 腳本洞察

Excel 單列轉行,VBA 腳本洞察

好的,與下面的連結非常相似,但我的有點不同。 在 Excel 中將行分頁到列中

我在 A 列中有很多數據,我想取出每 14 到 15 行並將它們作為具有多個列的新行。我正在嘗試將其轉換為 SQL 可以獲取資料的格式。我認為最好的方法是將它們放入行中,然後使用資料製作 CSV。

所以它會像下面這樣:(哇,發佈時格式完全不粘)

column A     column B     C     D     etc

1               1         2     3      x
2               16        17    a      b
3
x
y
z
15
16
17
a
b
c

如果需要,我可以澄清,但我對如何從列中有這麼多行的單列中獲取資料感到困惑。

謝謝您的幫忙!

答案1

假設每行需要 15 個數據,並且數據從 A1 開始:
在 B1 中,輸入此公式並將 其 =OFFSET($A$1,((ROW()-1)*15)+MOD(COLUMN()-2,15),0)複製到 C1:P1,然後將其向下複製到所需的位置。

相關內容