本文来源:拉小登(ID:ladengchupin)如果一个人不想学 Excel,最好的办法,就是给他安排一场考试。一个考试,可以把人逼的卑躬屈膝,也可以把人逼的得意忘形、得寸进尺、得得得儿。方法一那就按照长度把文本拆分出来,再合并到一起就可以了。❶ LEFT 函数,提取前 6 位字符。❷ MID 函数,提取中间 8 位字符。中间的 8 位,是从第 7 个字符开始的,要提取 8 个字符,所以用 MID 理所应当。❸ RIGHT 函数,提取右边 4 位字符。最后 4 位,在最右边,所以用 RIHGT 函数,你还能想到更简单的吗?因为身份号码最后面有一个空格,为了避免出现科学技术法!
❹ 文本链接符,把文本快速合并。最后用&符号,加上一个空格' '把前面的字符链接起来,结果就出来了。方法二=TEXTJOIN(' ',1,MID(A2,{1,7,15},{6,8,4}))
❶ MID 函数,分别提取 683 的文本。前面我们用 LEFT、RIGHT、MID 函数,提取了对应 683 长度的文本。其实,我们都可以用 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))
|