我有一张如下所示的 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
。编辑——没关系,它确实适用于未分类的值。
我希望这有帮助。