10秒批量提取身份证上的出生日期 院长大大丨图文 教程基于Excel 2016 知识点:
身份证号码包含许多信息,假设你要建立员工档案,需要批量提取员工的出生日期,要怎么做呢? 是不是觉得工作量好大,简直毫无人性呢?想要批量提取,其实只需要用到一个组合公式哦: =TEXT(MID(B2,7,8),'####-##-##') 看不懂?那院长跟你分析一下~ 第一部分:=MID(B2,7,8)
由于在第二代身份证的18位数字中,固定从第7位起的8个数字为出生日期,所以我们可以用这个函数提取8个数字出来。 第二部分:=TEXT(MID(B2,7,8),'####-##-##')
我们用=MID(B2,7,8)提取到了数字19951207,但是这个不是我们的常用表达形式,所以我们用TEXT函数把格式转换成“年-月-日”,在公式中表达就是:'####-##-##'。 按照=TEXT(数字值,文本格式)的写法,嵌套MID公式后就得出:=TEXT(MID(B2,7,8),'####-##-##') 当写完TEXT公式后,如何批量提取所有身份证的出生日期呢?把光标移动到单元格右下角,当光标变成“ ”的时候,双击即可批量填充啦~ 但是有些同学提取出生日期后,还有下一步操作,由于上面公式提取出的数字仍属于文本格式,所以我们要在公式中添加一点小东西和增加一个步骤,把文本格式转换为日期格式。 公式如下:=--TEXT(MID(B2,7,8),'####-##-##')
然后就出来了一串你不认识的数字。 最后,我们还要多加一个步骤:设置单元格格式。右键点击该单元格,找到【设置单元格格式】,设置为【日期】,选择你常用的表达形式,就能把文本转换成日期格式啦~ 教程基于Excel 2016版本,其他版本操作略有差别,但原理和方法相同。 最后,院长再说一句: (所以你要不要给院长赞一个?) Excel成长学院 |
|