Excel如何自动提取身份证数据

  身份证是一组有规律的号码,具体分割应该是:XXX XXX XXXX XX XX XX X X的格式。这里解释一下,第一组和第二组共六个数字代表的是户籍所在地代码,第三组数据是出生年份,第四组两位数代表出生月份,第五组两位数代表出生日期,倒数第二位则是性别判断数字(偶数为女性,奇数为男性),在统计信息的时候,可能只登记了姓名和身份证号码,如何能够快速的将生日、性别、年龄一一提取计算出来,这是很多人都想知道的。而这些,都可以通过Excel公式来实现快速自动提取计算。

  首先新建一个Excel表格,右键单击要填写身份证号码的列(或者Ctrl+A整个表格),选择“设置单元格格式”。



  在弹出对话框内,点击“数字”中的“文本”确定。注意这个操作一定要在复制身份证数字前操作。



  如表格中所示,在姓名和身份证后的同行单元格内,输入公式:“=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"”,注意,公式不包括中文半角双引号,手动输入时也要留意,所有符号全部为英文半角字符。另外,公式中“B2”为身份证所在单元格,具体到自己的表格中要根据情况变换。这里要解释一下,公式中的MID函数是Excel提供的一个“从字符串中提取部分字符”的函数命令,具体使用格式在EXCEL中输入MID后会出现提示。这个公式的大概意思是,提取B2单元格第7位后4个数字标记为年,第11位后2个数字标记为月,第13位后2个数字为日,由此组成出生日期。



  判断男女则是根据身份证号的第17位数字决定,所以我们在后面的单元格中单击输入公式:“=IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),"女","男")”,大意为根据指定的条件(本例中即B2单元格第17位)来判断其“真”(TRUE)、“假”(FALSE)(注:男、女),这里根据奇数、偶数来判断,所谓单数即男性,偶数为女性。



  最后是年龄,一般使用公式:“=YEAR(NOW())-YEAR(C2)”(本文中C2单元格为出生日期),但是这个公式第一要建立在之前我们提取出生日期的单元格数据上,而且这个公式也仅仅是以年份相减得出的年龄,说起来有点像我们常说的“虚岁”,这个在人事工作中是不科学的。最精确的公式应为:“=DATEDIF(TEXT(MID(B2,7,6+2*(LEN(B2)=18)),"#-00-00"),NOW(),"y")”,DATEDIF函数其实是Excel隐藏函数,在帮助和插入公式里面没有。公式主要作用是返回两个日期之间的年\月日间隔数,我们也正是借此来精确计算实际年龄。



  如此一来,通过三组不同的函数,我们可以依靠着身份证信息快速提取出生日期和性别,并能精确计算出当事人年龄,为统计录入节约大量时间。

(0)

相关推荐

  • 如何在Excel中自动提取身份证信息

    历时一个星期的时间,小编终于将身份证信息提取程序逐步完善,接着上次尾数校验程序,自动提取年龄,自动识别身份证籍贯等基础信息. 如何提取身份证籍贯,当前年龄,请看详细教程. 操作方法 01 1.建立省市 ...

  • excel如何提取身份证信息中的数据?

    近日有读者留言想进一步提取身份证信息中的数据,小编今天就来与大家分享一二. 身份证是一组有规律的号码,具体分割应该是:XXX XXX XXXX XX XX XX X X的格式.这里解释一下,第一组和第 ...

  • Excel如何判断身份证号码数据的第17或15位数字的奇偶性决定男女性别

    身份证号码分为18位或15位数,如图 75‑1所示,之前使用15位数字,其中第15位数字为奇数表示男性,升级后以第17位数字的奇偶表示性别,要判断奇偶性就必须取得后3位以同时满足15.18位身份证号的 ...

  • excel中输入身份证号码 并自动提取出生年月

    excel中输入身份证号码,往往会自动转换为科学计数法,这里介绍类似身份证的长数字串的输入方法,并自动提取出生年月日 操作方法 01 直接在单元格输入身份证号,往往会显示为 02 首先设置要输入身份证 ...

  • Excel防止重复录入数据动画教程

    《Excel2003入门动画教程68、Excel防止重复录入数据》。 演示动画 操作步骤 员工的身份证号码应该是唯一的,为了在Excel中防止重复输入,我们用“数据有效性”来提示大家。 选中需要建立输 ...

  • Excel表格中身份证号显示不全的解决方法

    我们经常在制作Excel表格时,当单元格里的类似身份证号数字很长时,就会显示不全,下面给大家介绍Excel表格中身份证号显示不全的解决方法.具体如下:1. 第一步,我们先打开含有身份证号的数据表格:2 ...

  • 电脑excel怎么从身份证中导出出生日期

    excel是我们常用的数据处理工具之一,有的时候我们会遇上需要输入身份证号和输入出生日期的情况,在这个时候我们可以直接从身份证号上导出出生日期.接下来小编就教大家怎样操作具体如下:1. 首先打开电脑进 ...

  • 怎么在excel中使用身份证号提取出生日期?

    我们在使用excel处理身份证号的时候需要将出生日期提取出来,可是许多小伙伴不知道如何处理,今天,小编就教大家在excel中使用身份证号提取出生日期.具体如下:1. 首先打开电脑中的excel,新建或 ...

  • 如何解决填excel表格时身份证号码总变成0000的问题

    Excel可以制作表格,帮助我们更好地进行数据处理,有的朋友在使用时遇到了一个问题:填excel表格时身份证号码总变成0000,怎么解决它呢?小编为大家解答.具体如下:1. 首先,请大家打开电脑,点击 ...