Excel提取身份证信息,身份证提取用什么函数
边肖之前推过一篇文章《逆天的神函数来了!整理身份证号不再烦恼》,主要针对身份证信息的整理。最近有读者留言进一步提取身份证信息中的数据。今天边肖将与你分享其中的一二。
身份证是一组有规律的数字,具体划分应该是:XXX XXX XXXX XX XX XX XX X X格式。这里说明一下,第一组和第二组六个数字代表户籍所在地代码,第三组数据是出生年份,第四组两位数代表出生月份,第五组两位数代表出生日期,倒数第二个数字是性别判断号(偶数为女,奇数为男)。统计信息时,只能登记姓名和身份证号码。如何快速提取并逐一计算出生日、性别、年龄?这是所有这些都可以提取和计算快速和自动的Excel公式。
首先创建一个新的Excel表格,右键单击要填写ID号的列(或Ctrl A整个表格),选择“设置单元格格式”。
在弹出的对话框中,点击“数字”中的“文本”进行确认。请注意,此操作必须在复制ID号之前执行。
如表所示,在姓名和身份证后的对等单元格中,输入公式:“=MID(B2,7,4) year MID(B2,11,2) month MID(B2,13,2) day ”。注意公式不包括中文半角双引号,也要注意手工输入。所有符号另外,公式中的“B2”是身份证所在的单元格,在自己的表格中要根据情况进行更改。这里我想说明一下,公式中的MID函数是EXCEL提供的“从一个字符串中提取部分字符”的函数命令。在Excel中输入MID后会提示具体格式。这个公式的大致意思是,B2单元格的第7位标为年,第11位标为月,第13位标为日,这样就形成了出生日期。
根据身份证号的第17位判断男女,于是我们在后面的单元格中点击输入公式:“=if (mid (B2,17,1)/2=trunc (mid (B2,17,1)/2),女性,男性”,意思是根据指定的条件(本例中为B2单元格
最后是年龄。通常使用公式:“=YEAR(NOW())-YEAR(C2)”(在本文中,C2单元格是出生日期)。但是这个公式是基于我们之前从中提取出生日期的单元格数据,这个公式只是减去了年限得到的年龄。有点像我们常说的“虚拟时代”,在人事工作上是不科学的。最准确的公式应该是:“=DATEDIF (text (mid (b2,7,6 2 * (len (b2)=18)), #-00-00 ),now(), y )”。datedif函数实际上是一个Excel隐藏函数,在帮助和插入公式中找不到它。公式的主要功能是返回两个日期之间的年数、月数和天数,这正是我们计算实际年龄的方式。
这样通过三套不同的函数,就可以根据身份证信息快速提取出出生日期和性别,并准确计算出当事人的年龄,节省了大量的统计输入时间。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。