,我使用看起來像這樣如何將多維excel錶轉換爲1維?
X x1 x1 x1 x1 x1 x1 x1 x1 x2 x2 x2 x2
Y y1 y1 y1 y1 y2 y2 y2 y2 y1 y1 y1 y1
Z z1 z2 z3 z4 z1 z2 z3 z4 z1 z2 z3 z4
30% 23 22 25 19 24 27 22 32 21 19 31 29
31% 25 23 27 22 26 29 24 33 24 22 33 31
32% 29 26 31 25 28 33 27 36 27 25 35 33
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
. . . . . . . . . . . . .
300% 500 520 613 476 512 312 324 754 432 345 421 444
表我想實現的是這樣的
X Y Z Per. Value
x1 y1 z1 30% 23
x1 y1 z1 31% 25
x1 y1 z1 32% 29
. . . . .
. . . . .
x1 y1 z1 300% 500
x1 y1 z2 30% 22
x1 y1 z2 31% 23
x1 y1 z2 32% 26
. . . . .
. . . . .
x1 y2 z1 30% 24
x1 y2 z1 31% 26
. . . . .
. . . . .
x1 y2 z4 30% 32
x1 y2 z4 31% 33
. . . . .
. . . . .
. . . . .
x10 y3 z7 300% 431
我使用這個線程How to "flatten" or "collapse" a 2D Excel table into 1D?給出的宏觀嘗試,但不能讓它工作,可能是因爲我的桌子超過2D,更像4D。我不是一個宏觀專家。
有沒有什麼辦法可以將第一個表格轉換成第二個表格,宏或其他方式。我意識到它大大增加了行數,但這不是問題。
您需要一個2D變量數組,你應該發佈你目前的工作(無論是否工作),有經驗的人可以查看代碼並確定你的意圖nt並糾正它。我的意思是,發生了什麼事* 22,23 *和* 26 *? – Jeeped
我已將更多信息添加到需要澄清的表格中。希望它有助於解釋22,23和26發生了什麼。另外,我在解釋中有一個鏈接,其中討論了我使用的VBA腳本。沒有把它放在這裏,以免它變得龐大而複雜。 –
這是否必須使用VBA完成?細胞配方並不是非常難。 – Adam