Excel数据拆分合并公式,居然还能这样写?
- 2026-11-06 07:20:42
Excel数据拆分合并公式,居然还能这样写?
Excel数据拆分合并公式,居然还能这样写?
我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!
——首发于微信号:桃大喵学习记
最近有小伙伴反馈提问:如果把身份证号每5个数字用空格分隔,最好是能直接套用公式。
如图1所示,表格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函数把多个文本用一个分隔符连接起来。
以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!
山东,20分钟前,
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。