Microsoft Excel – 如何将具有双ID的垂直列表转换为水平列表而不重复

我在excel中有一个列表,如下所示:

Case ID Name 65003 value1 65003 value2 65003 value3 65003 value2 65004 value1 65004 value1 65005 value6 65006 value7 65006 value1 

我想删除重复,并得到这样的列表:

 Case ID value1 value2 value3 value4 value5 value6 value7 65003 1 1 1 0 0 0 0 65004 1 0 0 0 0 0 0 65005 0 0 0 0 0 1 0 65006 1 0 0 0 0 0 1 

我该怎么做?

谢谢 :)

可以解决没有VBA:

在行C中添加列,所有单元格中只有1

突出显示范围,然后select“插入”>“透视”

在Pivot表中,将ID添加到行标题,列标题中的值以及值中数字列的MAX,得出结果:

图片

如果你想显示值没有结果,你可以只需要在另一个范围的列表。