首页 > 解决方案 > 删除重复的值并移动到另一个表

问题描述

我想根据一个可见的表创建一个表,其中A列不会有重复值,B列的内容也不会出现重复值,应该注意哪些功能?我正在寻求建议,我还没有找到删除重复项+移动到另一个表的功能。行数因数据源而异。

在此处输入图像描述

标签: excel-formulapowerquery

解决方案


专门针对您的情况,我使用此代码:

= Table.Group(YourTable, "A", {"B", each Text.Combine(List.Sort(List.Distinct(Text.Split([B]{0}, ", "))), ", ")})

但是下面的代码更健壮(因为 B 列的每一行中可能有不同的值):

= Table.Group(YourTable, "A", {"B", each Text.Combine(List.Sort(List.Union(List.Transform([B], each List.Distinct(Text.Split(_, ", "))))), ", ")})

推荐阅读