从数据到Excel自动化报表:Power Query和Power Pivot实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3 能Excel所不能:解决按最右侧特定字符分列问题

小勤:大海,我遇到一个按最右侧某个符号为标志提取两边数据的问题——为什么Excel里的find函数不支持从右侧查起啊?写公式好麻烦,比如需要按最右侧的星号(*)将前面的内容和后面的数量分开,如图2-19所示。

图2-19 待分列效果

大海:这个用Power Query来解决就很简单,只要简单分一下列就可以了。

Step 01 重复列:单击“商品名称”列的列名选中该列,切换到“添加列”选项卡,单击“重复列”按钮,如图2-20所示。

Step 02 分列:单击“商品名称-复制”列的列名选中该列,切换到“转换”选项卡,单击“拆分列”按钮,在下拉菜单中选择“按分隔符”命令。在弹出的对话框中选择“—自定义—”并输入“*”,选中“最右侧的分隔符”单选框,单击“确定”按钮,如图 2-21所示。

图2-20 添加重复列

图2-21 按最右侧特定字符分列

小勤:这真是太简单了。Power Query里的分列竟然直接支持按最右侧字符分列!

大海:是啊。在Power Query里处理这种问题时,核心操作其实只有一步。有很多在Excel中比较难完成的数据处理功能,在Power Query里却非常简单。当然,也有一些在Excel中比较容易实现的功能,在Power Query里会比较麻烦。所以,如果熟练掌握了Power Query的基础功能,那你就会慢慢知道怎样根据实际需要选择不同的方法了。