PQ是Excel的另一个十分强大的功能,是以后学习Excel必备的功能。
首先大家需要了解的是:Excel Power Query是微软在Excel2016版本及以上内置的一个数据获取与处理的功能。功能所在菜单为:
在Excel2010版本与Excel2013版本中需要从微软的官网上下载安装。在Excel2007及以下的版本中是无法使用的。WPS也无法使用。
说明:以下为小必老师在PBI里面的操作界面,与Excel里面的操作界面一致,只是省去加载与上载的过程。大家可以在Excel与Power BI Desktop 两个软件中都能得验同样的功能。
如下图所示:将下面的每内容列按分隔符进行拆分成行,内容里面有下画线,逗号,连接短横。
现要求将上面的内容拆分到行的形式,如下图 所示:
具体的操作步骤如下:
Step-01:单击【添加列】-【自定义列】,然后在弹出的对话框中输入【新列名】为“拆分内容”,【自定义公式】里面输入公式:=Text.SplitAny([内容],"-,_"),最后单击【确定】。(注意:M函数是严格区分大小写的,函数解释详见文末)。如下图所示:
结果为:
Step-02:单击扩展按钮,单击【扩展到新行】,如下图所示:
结果如下囷所示:
Step-03:选中第三列,右键单击【删除列】,如下图所示:
关于Text.SplitAny函数:
功能:返回根据指定的分隔符中的任意字符拆分文本值而得到文本值列表。
语法:Txet.SplitAny(text as text,separators as text) as list