我有一個 Excel 表格,如下所示:
Code | Description
-------------------------
A | Desc1
A | Desc2
B | Desc3
C | Desc4
C | Desc5
C | Desc6
...
我需要Descriptions
為每個獨特的找到所有的Code
。例如,我想要一個如下所示的表:
Code | Description1 | Description2 | Description3
-----------------------------------------------------
A | Desc1 | Desc2 |
B | Desc3 | |
C | Desc4 | Desc5 | Desc6
有沒有辦法在 Excel 中做到這一點?我嘗試過資料透視表,但沒有成功。
答案1
如果您的資料包含A1:B7
您顯示的標題,請在 中輸入您想要的任何標題C1:F1
,但請確保Code
您要查找的列值在 中C2
並向下。喜歡C3 = B
和C4 = D
。如果您不知道所有Code
列值,有一個簡單的唯一提取公式可以Code
為您從列中取得它們。
使用+ +鍵輸入C2
此公式CtrlShiftEnter
=INDEX($A$2:$A$7, MATCH(0, COUNTIF($C$1:$C1, $A$2:$A$7), 0))
使用+ +鍵D2
輸入此公式,然後您可以將其向右和向下拖曳以填入新表格。CtrlShiftEnter
=IFERROR(INDEX($B$2:$B$7, MATCH(0, COUNTIF($C2:C2,$B$2:$B$7)+IF($A$2:$A$7<>$C2, 1, 0), 0)), 0)
目前,這將0
在沒有任何新描述可顯示的儲存格中顯示。只有當您的原始資料按列排序時,這才有效Code
。編輯-沒關係,它確實適用於未排序的值。
我希望這有幫助。