如何在excel身份证号提取出生日期(海韵教育Execl中通过身份证号自动获取出生日期的技巧)
如何在excel身份证号提取出生日期(海韵教育Execl中通过身份证号自动获取出生日期的技巧) 【 技巧三】 注:如果身份证号在其他列行,则改动函数中的a2即可,比如身份证号在K列28行,则改动函数中的a2为k28。 有时我们在输入身份证号时,会错输、漏输,还可能遇到假号、重号,通过函数可以帮助我们识别,以便及时纠正。 例:身份证号在A列2行,则在想要显示结果的单元格输入以下函数: =IF(LEN(a2)=0 "空" IF(LEN(a2)=15 "老证件号" IF(LEN(a2)<>18 "位数不对,请检查" IF(CHOOSE(MOD(SUM(MID(a2 1 1)*7 MID(a2 2 1)*9 MID(a2 3 1)*10 MID(a2 4 1)*5 MID(a2 5 1)*8 MID(a2 6 1)*4 MID(a2 7 1)*2 MID(a2 8 1)*1 MID(a2 9 1)*6 MID(a2 10
基于标题中提到的几种数据的重要性不必为各位同仁赘述,下面我给大家介绍如何实现在Execl从身份证号中自动获取几种数据。
【技巧一】
有时我们在低版本的Execl表格中输入身份证号时,尾四位会显示为4个0。遇到这种情况我们只需要在身份证号前输入“'”(上单引号)即可,作用是使长串数字数据生成文本数据。例:’64XXXXXXXXXXXXX。
【技巧二】
有时我们在输入身份证号时,会错输、漏输,还可能遇到假号、重号,通过函数可以帮助我们识别,以便及时纠正。
例:身份证号在A列2行,则在想要显示结果的单元格输入以下函数:
=IF(LEN(a2)=0 "空" IF(LEN(a2)=15 "老证件号" IF(LEN(a2)<>18 "位数不对,请检查" IF(CHOOSE(MOD(SUM(MID(a2 1 1)*7 MID(a2 2 1)*9 MID(a2 3 1)*10 MID(a2 4 1)*5 MID(a2 5 1)*8 MID(a2 6 1)*4 MID(a2 7 1)*2 MID(a2 8 1)*1 MID(a2 9 1)*6 MID(a2 10 1)*3 MID(a2 11 1)*7 MID(a2 12 1)*9 MID(a2 13 1)*10 MID(a2 14 1)*5 MID(a2 15 1)*8 MID(a2 16 1)*4 MID(a2 17 1)*2) 11) 1 1 0 "X" 9 8 7 6 5 4 3 2)=IF(ISNUMBER(RIGHT(a2 1)*1) RIGHT(a2 1)*1 "X") "正确" "错误"))))
注:如果身份证号在其他列行,则改动函数中的a2即可,比如身份证号在K列28行,则改动函数中的a2为k28。
【 技巧三】
从身份证号中提取出生日期,提取出的格式为“20151225”。
例:身份证号在A列2行,则在想要显示结果的单元格输入以下函数
=MID(a2 7 8)
注:如果身份证号在其他列行,则改动函数中的a2即可,比如身份证号在K列28行,则改动函数中的a2为k28。
【技巧四】
从身份证号中提取周岁。因为适龄儿童算周岁是以每年8月31日和9月1日为界,为实现函数自动以两个时间点为界限,笔者大费周折摸索函数关系,终于成功。值得一提的是,这个函数会让周岁的数据自动根据年的增加而增加哦。
例:身份证号在A列2行,在想要显示结果的单元格输入以下函数:
=DATEDIF(TEXT(MID(a2 7 LEN(a2)/2-1) "#-00-00") YEAR(NOW())&"-"&8&"-"&31 "y")
注:如果身份证号在其他列行,则改动函数中的a2即可,比如身份证号在K列28行,则改动函数中的a2为k28。
希望可以帮到大家,如有其它疑问,可以给我留言,我会及时回复。