查找一列中的所有值以查找另一列中的唯一值 - Excel

查找一列中的所有值以查找另一列中的唯一值 - Excel

我需要将每个描述显示为指向唯一代码的组合单独列。每个代码都有多个描述,它们可能是空白的,我需要显示空白

我需要某种宏或数据透视表,因为我收到了多个格式错误的文件。

谢谢,我有一张如下所示的 Excel 表格:

Code | Description1 | Description2 | Description3
-----------------------------------------------------
A    | Desc1        | Desc2        |
B    | Desc3        |              |
C    | Desc4        | Desc5        | Desc6

我需要找到每个Descriptions唯一的Code。例如,我想要一个如下所示的表格:

 Code | Description
-------------------------
A    | Desc1
A    | Desc2
A    | 
B    | Desc3
B    | 
B    | 
C    | Desc4
C    | Desc5
C    | Desc6
...

有没有办法在 Excel 中做到这一点?我尝试了数据透视表,但没有成功。

答案1

您已获得交叉表格式的数据,并且希望将其取消透视。您可以利用此链接,其中解释了如何操作:

https://www.excel-university.com/unpivot-excel-data/

尖端:

  1. 这将导致出现一个相当于上例中“属性”的额外列,您可以简单地将其删除以获得所需的两列格式。

  2. 仅使用反透视很可能不会显示为空白描述创建的行。为了解决这个问题,请选择原始数据表中的三列(Description1、Description2、Description3),并用字符串模式(例如“blank”)替换空白值。确保此字符串模式不存在于您现有的描述值中。在反透视结束时,用相同的字符串模式(在本例中为“blank”)替换回无值。

希望这可以帮助。

相关内容