我有一個excel這樣Excel中 - 過濾從列的唯一值,然後移動從列B相關的值至其它列
Col1 - Col2
A - 1
B - 2
A - 3
B - 4
A - 5
我想從一個以上產生一個excel如下所示
Col1 - Col2 - Col3 - Col4
A - 1 - 3 - 5
B - 2 - 4
有沒有辦法在Excel中做到這一點?
請幫忙
我有一個excel這樣Excel中 - 過濾從列的唯一值,然後移動從列B相關的值至其它列
Col1 - Col2
A - 1
B - 2
A - 3
B - 4
A - 5
我想從一個以上產生一個excel如下所示
Col1 - Col2 - Col3 - Col4
A - 1 - 3 - 5
B - 2 - 4
有沒有辦法在Excel中做到這一點?
請幫忙
這裏有一種方法可以用公式來做到這一點。儘管它首先需要一些格式,所以可能會將數據複製到新的表格中,然後進行調整。
首先,從列A中獲取唯一值。在您的示例中,這些值爲A
和B
。 (對於長列表,將列A複製到某個隨機列中,選擇該列,轉到數據 - >刪除重複項,這會給你唯一的列表)。
列表後,將其放在D列(例如)。然後,輸入此公式作爲在E列的陣列(與CTRL + SHIFT輸入+ Enter):
=IFERROR(INDEX($B$1:$B$6,SMALL(IF($A$1:$A$6=$D1,ROW($A$1:$A$6)-ROW($A$1)+1),ROWS(INDIRECT("$A$1:A"&COLUMN()-4)))),"")
一對夫婦筆記:調整從1到6作爲必要的行的範圍內。此外,如果您選擇列E以外的列將其放入,請調整末尾的Column()-4
部分,以便列數減去另一個數字(在本例中爲4
)等於1.(在我的公式中,Column()
返回5 (爲 「E」)和5-4 = 1。
您可以然後拖過,並且下來,它應該工作。
它的工作完美,謝謝 – naga1990
沒有與VBA。通過做一個循環所有數字,並檢查與'mod'操作員是否它的均勻或不均勻。 – blckbird