快捷搜索:  汽车  科技

如何在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

如何在excel身份证号提取出生日期(海韵教育Execl中通过身份证号自动获取出生日期的技巧)(1)

  基于标题中提到的几种数据的重要性不必为各位同仁赘述,下面我给大家介绍如何实现在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。

  希望可以帮到大家,如有其它疑问,可以给我留言,我会及时回复。

猜您喜欢: