Excel中还有这么智能的提取文本功能,绝对让你眼前一亮

通常提到提取文本,你可能第一时间想到的excel中的分列功能,还有的可能是快捷键填充就如下面演示。

Excel中还有这么智能的提取文本功能,绝对让你眼前一亮插图1

但是有很多不规则的是还是不能解决,这时候你又会想到哪种方便快捷的方法了呢?今天小编就分享一种快速的方法。注意:案例中是EXCEL2016,10/13版本的需要到官方网站下载相关插件:PowerQuery

一、分列:既有中文又有英文

1、 提取英文

点击数据——从表格——添加列表——自定义列——定义新名称——输入公式

=Text.Remove([姓名], {“一”..”龥”}) 确定即可,这个意思就是剔除中文

2、 提取中文:同样方法,将公式改为

=Text.Remove([姓名],{“a”..”z”,”A”..”Z”})确定即可

3、 点击关闭并上载至——选择存放位置——加载即可

Excel中还有这么智能的提取文本功能,绝对让你眼前一亮插图3

注意:龥可以按住Alt+64923就可以打出

二、中文加数字:提取中文 将公式改为

=Text.Remove([姓名],{ “0”..”9″})即可 意思就是剔除数字,留下文本

Excel中还有这么智能的提取文本功能,绝对让你眼前一亮插图5

三、中文加符号: 提取中文 将公式改为

=Text.Remove([姓名],{ ” “..”~”})即可

Excel中还有这么智能的提取文本功能,绝对让你眼前一亮插图7

所以综合以上所述:如果这些内容全部都有,就可以将公式联合起来,同样可以一次性提取中文只需将公式改为:

=Text.Remove([姓名], {“a”..”z”,”A”..”Z”,”0″..”9″,” “..”~”}) 意思就是剔除除文本意外的内容

Excel中还有这么智能的提取文本功能,绝对让你眼前一亮插图9

而且当我们的源数据中增加或者删减的时候,加载的表中也会随之变化!有没有很神奇?所以从上面的用法可以看出,Text.Remove()由两个参数组成,第一个是源字符串,后面一个可以是一个字符也可以是一个集合,用于去除前面字符串中的某些字符。

语法= Text.Remove(要剔除的列,剔除内容类型)

好啦,方法告诉你了,赶紧去试试吧!你还有什么更好的方法,欢迎留言评论交流一下!如果你觉得小编的推荐很实用,欢迎转发给更多爱学习的小伙伴吧。,分享高效实用的小技巧,绝不马虎!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2305938578@qq.com 举报,一经查实,本站将立刻删除。本文网址:https://www.excelwordppt.com/word-excel-ppt/4163.html

发表评论

登录后才能评论