字符提取Mid、Left、Right三兄弟,超实用!

点击上方蓝字
「Excel不加班」
关注

看下一篇



字符提取Mid、Left、Right三兄弟,超实用!
文章图片


卢子:提到字符提取 , 不得不提到Mid、Left、Right三兄弟 , 不管什么字符到他们手工 , 都能按要求完美地提取出来 。 老大Left可以从左边提取字符 , 老二Right可以从右边提取字符 , 老三Mid天赋最好 , 可以从任何位置提取字符 。

网友:既然这样就学Mid就行 , 何必全部都学 。

卢子:在函数的世界里 , 讲究合作精神 , 即使你再强大 , 也不能忽略别人的作用 。 其实做人又何尝不是这样 , 你能力好也不能看不起别人 , 因为别人通过努力也能成为有能力的人 。

网友:说的也是 , 现在讲究的是团队合作的精神 , 一个人如果离开团队 , 再牛逼也没用 。

卢子:那就通过几个例子来说明这三兄弟 。

1.

通过软件截图 , 默认情况下会出现软件名、时间、后缀 , 怎么将他们分别提取出来 。
字符提取Mid、Left、Right三兄弟,超实用!
文章图片


提取左边6位 , 也就是软件名 。
=LEFT(A2,6)
从中间第8位开始提取14位 , 刚好就是时间 。
=MID(A2,8,14)
从右边提取3位 , 就是后缀 。
=RIGHT(A2,3)
2.
前面提到的是最理想状态 , 很多时候软件名不确定 , 后缀字符个数不确定 , 这样仅仅通过简单的办法是无法满足的 , 结合Find、Len函数会使问题变得简单 。
字符提取Mid、Left、Right三兄弟,超实用!
文章图片


通过观察 , 软件名后面都有“_”符号 , 利用FIND找到这个符号的位置 , 减去1就是软件名最后一个字符的位置 。
=LEFT(A2,FIND("_",A2)-1)
时间都是在“_”的后面 , 利用FIND找到这个符号的位置 , 加上1就是第一个数字的位置 , 因为是固定14位 , 提取字符数14就可以 。
=MID(A2,FIND("_",A2)+1,14)
后缀在“.”符号后面 , 后缀字符数就是总字符减去到“.”符号位置的总长度 。 也就是说
N=总字符 - “.”符号的位置FIND(".",A2)
N=LEN(A2)-FIND(".",A2)
=RIGHT(A2,LEN(A2)-FIND(".",A2))
3.
身份证是每个成年人的名片 , 有了它 , 可以获取省份、地区、出生日期、性别等信息 。 身份证很重要 , 要记得妥善保管好 。
字符提取Mid、Left、Right三兄弟,超实用!
文章图片


身份证简介:
现行的身份证全部是18位 , 早期的是15位 。
前2位代表省份;
前6位代表地区码;
15位7-12位是出生年月 , 前面省略19,18位是7-14位是出生年月;
15位13-15位是代表性别 , 18位是15-17位是代表性别 , 奇数就是男 , 偶数就是女;
现行的身份证 , 18位号码是验证码 。

通过这些知道 , 要知道省份跟地区码必须有一份地区码的明细表才可以获取 。


推荐阅读