有朋友遇到类似的问题,即要求将当前行每个单元格中的数字去掉重复之后进行从小到大的排序,并合并到一起,数据如下图所示:
要求结果如下图所示:
显然,这个问题如果是用Excel的传统功能或函数,比较困难,如果借助VBA,那写起代码来也是比较麻烦的。
但是,如果用Power Query,虽然需要多个函数结合起来用,但是,总体来说,这个问题解决起来还是比较简单的。
Step 01 将数据获取到Power Query,如下图所示:
Step 02 转换数据类型
Step 03添加自定义列,写公式得到结果,公式:
=Text.Combine(
List.Sort(
List.Distinct(
Record.FieldValues(_)
)
),
""
)
如下图所示: