1、此次使用的示例让然和上次相同,需要将含有“、”、“/”、“_”等不同符号的两列数据,统一替换为“-”。
2、之前的操作方法相同,依次点击“数据”、“从表格”,之后弹出“创建表”对话框,勾选“表包含标题”并点击确定,进入查询编辑器界面。
3、之后进入查询编辑器界面,点击“自定义列”。在弹出的“添加自定义列”中,自定义列公式中输入= Table.ReplaceValue(更改的类型,"、_/","-", (x,y,z)=>List.Accumulate(Text.ToList(y),x,(s,v)=>Text.Replace(s,v,z)), {"商品1", "商品2"})此操作中主要使用了Text.ToList函数和List.Accumulate函数。
4、选中除“自定义列”以外的其他列,单击鼠标右键删除。
5、点击自定义列右侧扩展标志,勾选需要的列然后点击“确定”。此处可以将“使用原始列名作为前缀”的勾选去掉。
6、之后的操作仍然和上次一样,删除重复行即可,之后关闭并上载查询结果。
7、之后在主界面可以看到查询结果。使用Power Query进行替换的好处在于,如果后续还有新符号需要被替换,只需要在第3步的公式中增加相应的符号即可。如果后续还有新增数据,只需要在查询结果中单击鼠标右键刷新即可。