Excel分列法。
1、复制身份证号码至“出生日期”列。
2、【数据】-【分列】-【固定宽度】-【下一步】。
3、在【数据预览】区单击鼠标左键,选择需要提取字符的开始位置和结束位置,并【下一步】。
4、选择【列数据格式】中的【不导入此列】;并选中需要删除的结尾部分,单击【不导入此列】;选中“出生年月”部分,单击【日期】并【完成】。
37' |
Excel分列法。
1、复制身份证号码至“出生日期”列。
2、【数据】-【分列】-【固定宽度】-【下一步】。
3、在【数据预览】区单击鼠标左键,选择需要提取字符的开始位置和结束位置,并【下一步】。
4、选择【列数据格式】中的【不导入此列】;并选中需要删除的结尾部分,单击【不导入此列】;选中“出生年月”部分,单击【日期】并【完成】。
Excel函数公式法。
在目标单元格中输入公式:
=TEXT(MID(C3,7,8),"00-00-00")。
无需指定格式时直接使用公式:
=MID(B2,7,8)
解读:
1、Mid函数的主要作用是从指定字段的指定位置提取指定长度的字符串。语法结构为:=Mid(字符串,起始位置,字符串长度)。因为身份证号码中的出生年月从第7位开始,长度为8。
2、Text函数的作用为:根据指定的数值格式将数值设置为文本;语法结构为:=Text(数值,格式代码),其中“00-00-00”为日期的格式代码。
Excel智能填充法。
1、在第一个目标单元格中输入第一个需要提取的出生年月,如“19970721”。
2、选定所有目标单元格,包括第一个已经输入内容的单元格。
3、快捷键Ctrl+E。
解读:Ctrl+E为“快速填充”的快捷键,其根据已经填充的单元格内容,结合数据源智能联想填充内容。
=(MID(A1, 7, 4) & "/" & MID(A1, 11, 2) & "/" & MID(A1, 13, 2))
可生成形如1999/09/29格式日期。
公式的含义:
MID(A1, 7, 4) 表示从A1单元格中的第7个字符开始,提取4个字符,即身份证号码中的年份部分。
MID(A1, 11, 2) 表示从A1单元格中的第11个字符开始,提取2个字符,即身份证号码中的月份部分。
MID(A1, 13, 2) 表示从A1单元格中的第13个字符开始,提取2个字符,即身份证号码中的日期部分。
& "/" & 是用来连接年、月、日的斜杠符号。
=(MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))
=DATEVALUE(MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2))
用了DATEVALUE后反而出错,不知原因。同上
更多公式,可以咨询这里
https://www.smartexcel.cc/