成语| 古诗大全| 教学资源| 作文| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

excel有身份证号怎么算年龄

Q1:Excel如何从身份证号码中提取计算出生日期、性别及年龄呢?

一个身份证号竟然包含这么多信息,你还敢随便泄露你的身份证号吗?

从事人事工作的朋友们少不了与身份证号打交道,数据量大的时候如何批量操作能?

【本文示例文件获取方法见文末】

今天,技巧君来讲讲身份证号!国际惯例,先来看下效果:

身份证号构成

身份证号由四部分组成:

地址码:表示编码对象常住户口所在县(市、旗、区)的行政区划代码

出生日期码 :表示编码对象出生的年、月、日

顺序码 :表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性

校验码:根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。

所以从身份证号中提取信息,我们需要对身份证号进行分段处理,要从地址码中对应提取出籍贯,必须有一个地区和编码之间的编码表,下面来看一下具体怎么制作吧!

身份证号提取性别

函数公式:=IF(MOD(MID(A2,17,1),2),"男","女")

说明:

a、MID(A2,17,1)函数提取第17位数

b、MOD函数对2取余数,偶数余数为0,说明为女性,奇数余数为1,说明为男性,再用IF函数来判断性别

c、外层再嵌套IFERROR规避错误值

身份证号提取年龄

函数:DATEDIF(--TEXT(MID(A2,7,8),"0-00-00"),TODAY(),"y")

说明:

a、MID(A2,7,8)提取出生日期码

b、TEXT函数将文本处理为日期格式,--减负运算将文本转化为日期值

c、DATEDIF函数计算出生日期和今天的差值,即得到年龄

身份证号提取出生日期

函数:TEXT(MID(A2,7,8),"0年00月00日")

说明:

a、MID(A2,7,8),提取出生日期码

b、TEXT函数处理为日期格式

身份证号提取生肖

函数:MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",MOD(MID(A2,7,4)-4,12)+1,1)

说明:

a、MID(A2,7,4)提取出生年份

b、MOD函数对12取余数,刚好对应12生肖的序列代码,里面日期的-4和外面的 +1是为了和前面的生肖相对应

身份证号提取星座

函数:VLOOKUP(VALUE("1900-"&TEXT(MID(A2,LEN(A2)/2+2,4),"#-##")),{1,"摩羯座";20,"水瓶座";50,"双鱼座";81,"白羊座";111,"金牛座";142,"双子座";174,"巨蟹座";205,"狮子座";236,"处女座";267,"天秤座";298,"天蝎座";328,"射手座";357,"摩羯座"},2,TRUE)

说明:这个函数主要是了解星座和日期之间的换算关系,有兴趣可以做进一步了解,因计算规则较为复杂,这里不做详述

身份证号提取籍贯信息

函数:VLOOKUP(LEFT(A2,6),地区代码!A:B,2,1)

说明:籍贯信息主要有地区代码表,将代码换算为地区就可以了

注意事项:

1、本文所用所有身份证号均为地区码+出生日期码+顺序码+校验码随机组合而成,非真实身份证号,如有雷同,纯属巧合!

2、本文涉及的主要函数有:MID、MOD、TEXT、IF、VLOOKUP、DATEDIF、IFERROR、VALUE、内存数组等,这些公式都为常用公式,这里只做用途功能介绍,想要详细学习以上函数的基础用法,请持续关注 EXCEL精选技巧的后续文章!

3、VLOOKUP函数已有文章做了详细阐述,请参考技巧君的另一篇文章《连VLOOKUP这些用法都不会,别说你会EXCEL!》点击技巧君头像,查看历史文章即可

示例文件获取

点击右上角红色关注 EXCEL精选技巧→点击技巧君的绿色头像→发送私信【身份证号查询】即可获取

关注EXCEL精选技巧,每天学习3分钟,坚持一个月,你将大不同

Q2:excel中知道身份证号如何计算年龄

身份证号码在A1,那么可以用下面的公式计算年龄:
=DATEDIF(TEXT(MID(A1,7,INT(LEN(A1)/2-1)),"#-00-00"),TODAY(),"Y")www.∴BazhiShI.com

Q3:excel中知道身份证号如何计算年龄?

1、可以用YEAR函数来取得当前的年份=YEAR(NOW())

2、18位身份证号从第7位开始的8位数字代表出生日期。出生的年份是从第7位开始的4位数字,用MID函数将出生年份提取出来

3、Mid是VisualBasic和MicrosoftExcel中的一个字符串函数,作用是从一个字符串中截取出指定数量的字符

4、将上述两个部分合并,就得到了B2的最终公式:

=YEAR(NOW())-MID(A2,7,4),

具体操作步骤

1、打开要操作的excel文档

2、在要计算年龄的单元格内输入YEAR(TODAY())-MID(A2,7,4),其中A2为身份证号的单元格

3、输入计算公式后,按回车键,即可计算出年龄

4、向下填充。即可得到年龄

Q4:excel里用身份证号计算年龄怎么出来全是#VALUE!?

你是不是用mid(a1,7,8)这样的公式提取的出生日期?
那样得到的是文本,不能用于日期计算,改一下:
=DATEDIF(TEXT(19*(LEN(A1)=15)&MID(A1,7,8-(LEN(A1)=15)*2),"0-00-00"),TODAY(),"y")
(15、18位号码通用)

Q5:在EXCEL里有出生月份或者身份证号了 怎么算出年龄

设A1文本格式的18位身份证号,B1输入如下公式,即可算出当天的年龄.
=YEAR(TODAY()-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1900&"岁"&MONTH(TODAY()-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1&"月"&DAY(TODAY()-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))&"天"
如要算指定日期的年龄,则设A1文本格式的18位身份证号,B1为指定日期,在C1输入公式如下:
=YEAR(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1900&"岁"&MONTH(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1&"月"&DAY(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))&"天"

Q6:excel中怎样用身份证号计算年龄

excel中使用身份证号计算年龄,可通过YEAR,TODAY获得当前年份,使用MID函数获得身份证的出身年份,两者相减即可得到年龄。

方法步骤如下:

1、打开需要操作的EXCEL表格,在任意单元格函数编辑框输入:=YEAR(TODY())-MID(,然后点击选择身份证号码所在单元格。

2、在公式编辑框继续输入7,4),并按回车完成公式的输入。

3、返回EXCEL表格,可发现已成功通过身份证号码计算出年龄。

WwW.BazhIshi.Co☆m

Q7:Excel中,如何根据身份证号提取年龄、生日、性别信息?

身份证号中包含个人的生日、年龄、性别、籍贯等信息,利用Excel能够从身份证号中批量提取!

文末有示例文件获取方法哦

身份证号的构成

身份证号有18位,排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。顺序码的奇数分给男性,偶数分给女性。

从这个构成中,我们可以发现,只需要提取对应的编码就可以提取出身份证号中的个人信息!

提取性别=IF(MOD(MID(B2,17,1),2),"男","女")说明:MID(B2,17,1),提取第17位数字MOD(MID(B2,17,1),2),对2取余,奇数余数得1,偶数余数为0提取出生年月=--TEXT(MID(B2,7,8),"0-00-00")说明:MID(B2,7,8),提取第7位开始后面的8位数字,即出生年月日编码TEXT(MID(B2,7,8),"0-00-00"),转换为年-月-日的格式--TEXT(MID(B2,7,8),"0-00-00"),减负运算换算为真正的日期提取实岁=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"Y")说明:DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"Y"),计算当前日期和出生日期的年差值,即实际岁数提取虚岁=(YEAR(NOW())-MID(B2,7,4))说明:MID(B2,7,4):提取第7位数开始的4位数字,即出生年份YEAR(NOW()):计算当前日期的年份(YEAR(NOW())-MID(B2,7,4)):虚岁=当前年份-出生年份提取籍贯=VLOOKUP(--MID(B2,1,6),籍贯编码!B:C,2,0)说明:--MID(B2,1,6),提取前六位地址编码VLOOKUP(--MID(B2,1,6),籍贯编码!B:C,2,0),在地址编码表里找到籍贯示例文件获取:

点击右上角红色按钮关注“Excel精选技巧”,然后私信发送【身份证号提取个人信息】即可

关注Excel精选技巧,每天学习3分钟,坚持一个月,你将大不同!

WwW.∽baZHISHi.CoM

猜你喜欢

更多