POWER QUERY--从列数据中提取字符
点击上方
蓝色
文字 关注我们吧!
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
从列数据中提取字符,使用的是“提取”命令。该命令出现在两个地方:“转换”选项卡和“添加列”选项卡。前者会将原始数据列变为提取的字符列,而原始数据已经不复存在;后者是将提取的字符单独保存一列,原始数据依然存在。
无论哪个地方的命令,提取字符都有以下七种提取方式:
长度
首字符
结尾字符
范围
分隔符之前的文本
分隔符之后的文本
分隔符之间的文本
长度
长度是用来计算选定列中各行数据的字符个数,也就是相当于使用LEN函数进行计算的结果。
例如下图中,对列“身份证号码”选择“长度”命令,则会在“身份证号码列”中得到各个身份证号码的长度。
完成之后的效果是这个样子的。
首字符
“首字符”命令吧选定列的数据变为指定个数首字符的数据,相当于使用LEFT函数进行计算的结果。
例如下图,我们提取身份证号码的前6个字符。
得到的结果是这个样子的:
结尾字符
和“首字符”命令类似,相当于使用RIGHT函数进行计算的结果。
结果如下。
范围
“范围”命令就是从字符串中指定位置,提取指定个数的字符,相当于使用MID函数进行计算的结果。
例如,我们从身份证中提取生日日期。
结果如下。
注意:在POWER QUERY中“范围”命令提取是从索引“0”开始计数,因此,出生日期是身份证号码的第七位,那么提取范围必须从“6”开始。
分隔符之前的文本
“分隔符之前”的文本命令就是根据数据列的特征,把指定分隔符之前的文本提取出来。如下例。
结果如下。
分隔符之后的文本
和分隔符之前的文本相似。
结果如下。
分隔符之间的文本
例如我们提取生日的月份。
结果如下。
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
推荐阅读:
戳原文,更有料!免费模板文档!