有不少朋友发消息询问,怎样把身份证中的【年月日】8个数字“摘”出来?其实,只需要掌握【MID函数】,这个问题就可以轻松解决了。
我们先来了解一下【MID函数】。
【定义】
MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
【语法】
MID(text, start_num, num_chars)
【解析】
text(文本) 必需。 包含要提取字符的文本字符串。
start_num(起始位置) 必需。 文本中要提取的第一个字符的位置。 文本中第一个字符的 start_num 为 1,以此类推。
num_chars(提取个数) 必需。 指定希望 MID 从文本中返回字符的个数。
【备注】
如果 start_num 大于文本长度,则 MID 返回空文本 ("")。
如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。
如果 start_num 小于 1,则 MID 返回 错误值 #VALUE!。
如果 num_chars 为负数,则 MID 返回 错误值 #VALUE!。
【实际应用】
下面,我们以提取身份证号码中的年月日共8位数字为例来说明一下该函数。
这是一个18位数的身份证号码。
我们要在B1单元格里用MID函数提取年月日。先点击B1单元格,然后输入【=MID(A1,7,8)】,就可以得到【19901008】这个结果了。再次解析一下,其中【A1】是引用的文本,【7】是指从第7位开始提取,【8】是指一共提取8个字符。
请看动图。
总结一下,MID函数在Excel当中是属于使用频率很高的一个函数,是提取文本的一大利器。除了今天示例中提取数字外,还可以提取文字。可以配合【分列】功能快速实现对文本的分割。