![查找一列中的所有值以查找另一列中的唯一值 - Excel](https://linux22.com/image/1556925/%E6%9F%A5%E6%89%BE%E4%B8%80%E5%88%97%E4%B8%AD%E7%9A%84%E6%89%80%E6%9C%89%E5%80%BC%E4%BB%A5%E6%9F%A5%E6%89%BE%E5%8F%A6%E4%B8%80%E5%88%97%E4%B8%AD%E7%9A%84%E5%94%AF%E4%B8%80%E5%80%BC%20-%20Excel.png)
我需要将每个描述显示为指向唯一代码的组合单独列。每个代码都有多个描述,它们可能是空白的,我需要显示空白
我需要某种宏或数据透视表,因为我收到了多个格式错误的文件。
谢谢,我有一张如下所示的 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/
尖端:
这将导致出现一个相当于上例中“属性”的额外列,您可以简单地将其删除以获得所需的两列格式。
仅使用反透视很可能不会显示为空白描述创建的行。为了解决这个问题,请选择原始数据表中的三列(Description1、Description2、Description3),并用字符串模式(例如“blank”)替换空白值。确保此字符串模式不存在于您现有的描述值中。在反透视结束时,用相同的字符串模式(在本例中为“blank”)替换回无值。
希望这可以帮助。