夜雨聆风学习资料网

ARTICLE · 1305504

Excel数据拆分合并公式,居然还能这样写?!

Excel数据拆分合并公式,居然还能这样写?!

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!

——首发于微信号:桃大喵学习记

最近有小伙伴反馈提问:如果把身份证号每5个数字用空格分隔,最好是能直接套用公式。

如下图所示,表格B列是模拟身份证号,需要将B列身份证号每5位用空格分隔,结果显示在C列。

在目标单元格中输入公式:

=TEXTJOIN(" ",TRUE,REGEXP(B2,"\d{1,5}"))

然后点击回车,下拉填充即可

解读:

上面公式的作用就是用正则把B2里的数字按每段最多5位切出来,再用空格把这些段拼成一句话。

1、最内层:REGEXP(B2,"\d{1,5}")

利用REGEXP函数通过正则表达式,从文本中按规则提取/匹配内容。

①第1参数B2:要处理的文本,即B2中的模拟身份证号,例如110001198907143472。

②第2参数 "\d{1,5}":正则表达式的含义:

\d匹配一个数字(0~9)

{1,5}前面的 \d 连续出现1到5次,正则默认是“贪婪匹配”,即每次会尽量取满5个数字,不足5位时取剩余全部。

当然,上面实例中是每5个数字用空格分隔,我们可以根据实际情况确定具体几个数字间隔。

2、外层:TEXTJOIN(" ",TRUE, 数组)

利用TEXTJOIN函数把多个文本用一个分隔符连接起来。

亲爱的小伙伴们:


如果你正在为复杂繁琐的WPS表格/Excel操作困扰,希望通过掌握实用技能显著提升工作效率、减少无效加班——你可以考虑下我的WPS表格/Excel系列课程。

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料