本文作者:竺兰
本文编辑:卫星酱
文末获取配套练习文件~
大家好,我是每天都在学点 Excel 的小兰~
前几天,Excel 365 又又又更新了 3 个新函数:
这些都是正则表达式函数。
正则表达式是一种强大的文本处理工具,它通过定义特定的搜索模式,可以帮助用户进行复杂的字符串搜索、数据验证和文本解析等操作。
总结成一句话,就是能更高效和灵活的帮我们处理文本数据。
那么,这 3 个函数该怎么用呢?
我们通过一些案例来学习一下。
PS.正则表达式函数目前还在测试中,后续将会公开推送。
秋叶 AI 直播公开课来啦~
今晚19:30正式开播
金牌讲师带你认识 AI,使用 AI
挖掘普通人也能得到的变现机会!
扫描下方二维码立即免费预约
❶ 提取手机号码
公式如下:
=REGEXEXTRACT(A2,"\d{3}-\d{4}-\d{4}",1)公式解析:从单元格 A2 中提取出符合"\d{3}-\d{4}-\d{4}"模式的字符串,并返回第一个匹配项。
其中,"\d{3}-\d{4}-\d{4}"表示一个由三个数字、一个连字符、四个数字、一个连字符和四个数字组成的字符串。
还是比较容易理解的,对不?
接下来,我们看看第二个案例。
❷ 给电话号码打码
公式如下:
=REGEXREPLACE(A2,"[0-9]+-","***")公式解析:将单元格 A2 中所有符合"[0-9]+-"模式的字符串替换为"***"。
其中,"[0-9]+-"表示一个由一个或多个数字字符和一个连字符组成的字符串。
❸ 检查电话号码是否具有特定格式"(###) ###-####"
公式如下:
=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")公式解析:判断单元格 A2 中的字符串是否符合"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"模式。
其中,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"表示一个由一个右括号、三个数字、一个左括号、一个空格、三个数字、一个连字符和四个数字组成的字符串。
如果符合该模式,则返回 TRUE,否则返回 FALSE。
▋写在最后
看完上面 3 个案例,你是不是也发现了,这些新函数的作用,其实就是文章开头写的提取、替换和匹配文本数据。
并且各函数最重要的部分都是参数 2,即正则表达式
"\d{3}-\d{4}-\d{4}"
"[0-9]+-"
"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"
至于正则该怎么写,我准备了一些简单的语法规则,希望能帮到大家。
后续也会出一些正则相关的基础教程,敬请期待哦~
如果你想学习更多的 Excel 实用小技巧,减轻工作负担。同学,你该好好补补 Excel 课了 ~
现在就加入秋叶 Excel 3 天集训营吧!每天学习大概 30 分钟,3 天时间,你也有可能成为 Excel 高手!
专业讲师、贴心助教、上进学员,都在等你哦~
秋叶 Excel 3 天集训营
现在仅需 0 元
报名即送
100 套实用 Excel 模板
35 个常用函数说明
赶紧扫码预约吧!
发送【正则】
免费下载本文配套练习文件!
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.