分享

身份证号码如何分段显示?

 包礼瞩 2023-06-01 发布于广东
发送【插件】

本文作者:拉登 Dony
本文来源:拉小登(ID:ladengchupin)
本文编辑:竺兰


我是拉小登,一个会设计表格的 Excel 老师。

今天跟大家分享的是如何对身份证号码分段显示。

如果一个人不想学 Excel,最好的办法,就是给他安排一场考试。

图片

图片

图片

一个考试,可以把人逼的卑躬屈膝,也可以把人逼的得意忘形、得寸进尺、得得得儿。

你看到我脸上的微笑了吗?

图片

图片

方法一



问题解决起来很简单。

要求是按照 6 8 4 的长度,分别加一个空格。

那就按照长度把文本拆分出来,再合并到一起就可以了。

❶ LEFT 函数,提取前 6 位字符。


从左边提取 6 位字符,用 LEFT 函数搞定。

图片

公式如下:
=LEFT(A2,6)

很简单,对吧?!

❷ MID 函数,提取中间 8 位字符。


中间的 8 位,是从第 7 个字符开始的,要提取 8 个字符,所以用 MID 理所应当。

图片

公式如下:
=MID(A2,7,8)

也没有难度,不是吗?

❸ RIGHT 函数,提取右边 4 位字符。


最后 4 位,在最右边,所以用 RIHGT 函数,你还能想到更简单的吗?

图片


公式如下:
=RIGHT(A2,5)

哎?不是提取 4 位吗,这里怎么写的 5?

因为身份号码最后面有一个空格,为了避免出现科学技术法!

你看,一句话暴露了自己的水平。淡定,淡定!


❹ 文本链接符,把文本快速合并。


最后用&符号,加上一个空格' '把前面的字符链接起来,结果就出来了。

图片

公式如下:
=B2&' '&C2&' '&D2

思路清晰了,公式写起来没啥难度,对吧?
图片

方法二



如果考官加上一句,你必须用一个函数解决。

那。。。

图片


当然也难不住我啦!

图片


一个公式搞定的,公式如下:
=TEXTJOIN(' ',1,MID(A2,{1,7,15},{6,8,4}))
▲ 左右滑动查看

哇靠,公式这么长?

别怕,其实思路和前面是一样的。

❶ MID 函数,分别提取 683 的文本。


前面我们用 LEFT、RIGHT、MID 函数,提取了对应 683 长度的文本。

其实,我们都可以用 MID 函数来提取的,就是要分别设置一下,其实的字符,以及提取的长度。

图片


你看,用三个 MID 函数,一样轻松搞定。

关键是,怎么按照考官要求,用过一个函数呢?

那就把这三个合并成一个函数呗。

图片


公式如下:
=MID(A2,{1,7,15},{6,8,4})

合并后是上面的样子,{花括号}里面的内容,是数组。

就是相当于把单元格中的 1、7、15 提取位置,6、8、4 提取长度,放到了公式中。

图片

快夸我是个小机灵鬼儿。


❷ TEXTJOIN 代替文本连接符合并文本。


TEXTJOIN 的作用,就是使用指定的分隔符,把文本链接到一起,它的结构是这样的。

图片

那么有了 MID 的结果之后,用 TEXTJOIN 合并文本,就是水到渠成的事情了。

=TEXTJOIN(' ',1,MID(A2,{1,7,15},{6,8,4}))
▲ 左右滑动查看
图片

总结



我捏,办了一个「函数学历」班,今天的函数公式属于什么水平呢?

图片

TEXTJOIN 有 3 个参数,还用上了数据数组函数,所以基本算是高中+大学知识的组合了吧。

考考你:


有个学员是搞 IT 的,手上一堆 MAC 地址,想做格式的美化,变成右边的样子。

图片

=TEXTJOIN(':',1,MID(C2,ROW($1:$7)*2-1,2))
▲ 左右滑动查看

考考你,上面加粗部分的公式,是啥意思?
图片

图片

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多