Excel - 如何将一行中的多个数据(以逗号分隔)分成不同的行并保留唯一值?

Excel - 如何将一行中的多个数据(以逗号分隔)分成不同的行并保留唯一值?

你知道有什么命令可以改变这个吗?

在此处输入图片描述

进入这个,

在此处输入图片描述

答案1

使用“文本到列”将单元格拆分为多列,然后使用 Power Query 编辑器中的“取消透视”功能制作所需的“非透视”(非规范化)表。

Power Query 很复杂,但在这种情况下操作起来非常简单。只需按照此处的说明操作即可:https://www.microsoft.com/en-us/microsoft-365/blog/2015/12/15/learn-how-to-unpivot-static-tables-in-excel-2016/(也适用于 Excel-365)

答案2

只需 3 个步骤。 按字符分割工具会将 B2:B4 中的值拆分到 9 个单元格 C2:C10。然后填充空白单元格工具将填充 A 列中的空值。删除 B 列,您将获得所需的结果。它是我们的 Ultimate Suite for Excel 的一部分,您可以以试用模式安装并免费检查其工作原理。

答案3

选择范围 - 转到数据-来自表/范围- 打开PowerQuery 编辑器

在此处输入图片描述

选择ID 列- 去-拆分列:按分隔符- 选择好的

在此处输入图片描述

选择ID.1、ID.2、ID.3 列- 去转换-逆透视列

在此处输入图片描述

删除属性列-关闭并加载

在此处输入图片描述

在此处输入图片描述

相关内容