中文 查询_中英文混合数据列中提取中文文本(4)—PQ查询

在一列数据中,如果中英文是交错的,用一般的工作表函数提取中文或者英文,将会变得困难,如下图所示:

0b7e10733375ce7fa36747b7ab4e73cb.png此时,如果你的Excel为2016或以上版本,可以直接使用Power Query查询模块来对数据进行处理。首先选中数据,单击“数据”选项卡中“获取和转换”组“从表格”命令,将当前数据区域载入查询编辑器。

a76dbb657c8f386d7b979dccc0542bbf.png

在查询编辑器中,单击“添加列”选项卡的“自定义列”命令。

51f10cf34c4be8ab1de717ca4b2f4470.png

在打开的“自定义列”对话框的“自定义列公式”方框中,输入“=Text.Remove([Name],{"A".."z"})”,第一个参数“[Name]”的含义为要处理的列,{"A".."z"}的含义为所有的字母。

498f4dd54fc595537c24fa9a4932ad6f.png

输入好之后,单击“确定”即可看到在右侧新添加的列,已经去处理所有的字母,最后在“文件”选项卡,单击“关闭并上载”命令,可以将处理完成的数据加载回Excel。

1d713adadb5a5b1aaab52ccd95d89fbd.png

如果要删除的所有的汉字,又该怎么办呢,只需要将上述的公式就该为“Text.Remove([Name],{"一".."龟"})”即可,其中“{"一".."龟"}”代表了字符集中的几乎所有的汉字,这里说几乎,是因为“龟”后面的汉字,实在是太生僻了。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值