工作了发现好多人都不会摸鱼技巧,那天看到一个同事整理一堆人的信息的时候,竟然是看着身份证一个个敲出来的,说实话,有一点震惊!借此机会跟大家分享一下几种从身份证号码中提取出生年月日的方法,有需要的朋友码住!有更好的方法欢迎补充~
一、利用“分列”方法提取出生年月 本操作利用wps演示(office一样的操作)
(一)不需要“年月日”几个汉字的提取方式
1.选中身份证号列,在“数据”卡下的“分列”-“分列”
2.选择“固定宽度”,点击“下一步”
3.在标尺处拉出直线,对准你要的数字的前和后(身份证号从第7位到第14位是出生年月日),然后点击“下一步”
4.到这里要注意了,我们可以选择自己想要的格式,比如你要的只是一连串的数字(比如20020124),那么你先点击中间我们要的数据(绿色部分),再选择“列数据类型”中的“常规”,直接点击完成就可以分列出你想要的数字
5.中间这一列就是我们要的数据了,接着再把前后两列数据删除即可,到这里第一种方式就完成
(二)需要“年月日”几个汉字的提取方式
1.如果要的出生日期要用“ / ”隔开或者有“年月日”三个汉字,那么在分列向导那里,先点击中间我们要的数据(绿色部分),再选择“列数据类型”中的“日期”-“YMD”,接着点击“完成”
2.中间这一列就是我们要的数据了,接着再把前后两列数据删除即可,到这里用“/”隔开日期的方式就完成
3.如果用“年月日”汉字隔开日期,那就继续往下操作,选中出生年月那一列,鼠标右键选择“设置单元格格式”
4.选中“数字”-“日期”-“类型”,如果只要年月,就选择“2001年3月”,如果是年月日都要,就选择“2001年3月7日”,然后点击“确定”即可
5.最终的效果图呈现
到这里第一种方式,利用“分列”方法提取出生年月 就完成
二、利用MID函数提取出生年月 本操作利用wps演示(office一样的操作)
首先我们先了解一下MID函数,这是一个非常实用的函数,用于从文本字符串中提取特定位置的字符。
其基本语法为:MID(text, start_num, num_chars),
其中:
text 是必需的,表示要提取字符的文本字符串。
start_num 是必需的,表示从哪个字符位置开始提取。
num_chars 是必需的,表示要提取多少个字符。
提取身份证中的出生日期:
假设身份证号码在A1单元格,提取出生日期(年月日):=MID(A1, 7, 8)。身份证号码中第7位到第14位是出生日期。接下来我们来实践一下
(一)不需要“年月日”几个汉字的提取方式
1.在空白格里输入“=MID()”,第一个位置是我们所要提取的字符串的位置,也就是张三的身份证号,第二个是从哪个数字开始,是第7位,所以输入7,第三个是我们总共要提取出多少位数字,我要出生年月日,总共是8位数,所以输入8
2.输完公式后,按回车,就能生成我们要的出生年月日了,那下面其他人的出生年月日要怎么生成呢?难道是一个个敲公式?
3.当然不是,这里教大家一个简单快捷的方法,首先选中我们刚生成的单元格,鼠标移到右下角,会出现一个"黑色+"号,鼠标左键双击“+”号即可填充下面的数据
4.最终成果,这是没有“年月日”的提取方式
(二)需要“年月日”几个汉字的提取方式
如果需要“年月日”这三个文字或者“/”隔开,这个时候我习惯用MID函数和连接符“&”完成,在excel公式中,汉字是字符,它不能够直接显示,所以需要我们用一个英文的双引号""来把它包住,这样就把汉字转为字符串,可能这个方法也有点笨~~~
思路:分别利用MID函数提取年份、月份、日,再用连接符“&”把“年”“月”“日”三个汉字插在中间
完整公式:=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"
1.在空白格里输入“=MID()”,第一个位置是我们所要提取的字符串的位置,也就是张三的身份证号,第二个是从哪个数字开始,是第7位,所以输入7,第三个是我们总共要提取出多少位数字,我要出生年份,总共是4位数,所以输入4,这样我们就提取出了年份
2.导出年份后,需要个汉字“年”,所以在MID函数后面打上[ &"年" ],这个时候我们得到了出生年份
3.按着这样的方法,我们继续把月份和日提取出来
(1)月份的提取:输入“MID()”,第一个位置是我们所要提取的字符串的位置,也就是张三的身份证号,第二个是从哪个数字开始,我们要的是月份,所以是第11位,所以输入11,第三个是我们总共要提取出多少位数字,我要出生月份,总共是2位数,所以输入2,这样我们就提取出了月份,在数字月份后面,需要个汉字“月”,所以在MID函数后面打上[ &"月" ],这个时候我们得到了出生月份
(2)日的提取:输入“MID()”,第一个位置是我们所要提取的字符串的位置,也就是张三的身份证号,第二个是从哪个数字开始,我们要的是日,所以是第13位,所以输入13,第三个是我们总共要提取出多少位数字,我要日,总共是2位数,所以输入2,这样我们就提取出了日,在数字日后面,需要个汉字“日”,所以在MID函数后面打上[ &"日" ],这个时候我们得到了出生日期
4.完成年、月、日的提取后,我们用连接符&把年月日连接在一起
5.继续向下拉数据,就能得到我们要东西啦
以上,就是本次分享的内容,可能有的地方还做得不够好,欢迎大家继续补充~