身份证号码性别属相和年龄计算
用身份证号计算性别、出生日期、周岁和年龄

用身份证号计算性别、出生日期、周岁和年龄
上篇《必懂!Excel中长字符串的秘密》提到在Excel中录入长字符串的技巧,实际工作上,身份证这种长字符串运用最多,今天就来聊这个。
身份证上的信息有很多种,今天提取一些常用的特征进行说明。
1.性别:第17位为奇数是男,偶数是女。
=IF(MOD(MID(B2,17,1),2),"男","女")
2.出生日期:7~10位为出生年份,11~12位为出生月份,13~14位为出生日。
=TEXT(MID(B2,7,8),"0-00-00")
3.周岁:
=DATEDIF(D2,TODAY(),"y")
4.年龄:
=DATEDIF(D2,TODAY(),"y")&"岁
"&DATEDIF(D2,TODAY(),"ym")&"个月"
第3、4的TODAY函数也可以改为NOW函数,效果一样。
字符提取,左边用LEFT函数,中间用MID函数,右边用RIGHT 函数。
还不熟练推荐看看视频。
作者:卢子,清华畅销书作者,《Excel效率手册早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)。
在EXCEL中输入身份证号码和根据身份证号码计算年龄、出生年月、性别

在excel中根据身份证号码---------计算年龄、出生年月、性别一、根据身份证号计算年龄(周岁)=IF(A2<>"",DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00"),TODAY(),"y"),)注意:A2单元格为身份证号,且为文本格式。
(虚岁)=2012-RIGHT(LEFT(C3,10),4)注意:C3单元格为身份证号,且为文本格式。
2012改为当前年份!二、根据身份证号计算出生年月日第一种,计算出来的格式为****-**-**=DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2))第二种,计算出来的格式为××年××月××日=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月"&MID(A2,11,2)&"日",MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日")第三种,计算出来的格式为××年××月=IF(LEN(A2)=15,"19"&MID(A2,7,2)&"年"&MID(A2,9,2)&"月",MID(A2,7,4)&"年"&MID(A2,11,2)&"月")注意:A1或A2单元格为身份证号,且为文本格式。
EXCEL利用身份证号码计算年龄以及年龄分段的技巧

在EXCEL中如何利用身份证号码计算出生年月年龄及性别1、身份证号码简介(18位):1~6位为地区代码;7~10位为出生年份;11~12位为出生月份;13~14位为出生日期;15~17位为顺序号,并能够判断性别,奇数为男,偶数为男;第18位为校验码。
2、确定“出生日期”:18位身份证号码中的生日是从第7位开始至第14位结束。
提取出来后为了计算“年龄”应该将“年”“月”“日”数据中添加一个“/”或“-”分隔符。
①正确输入了身份证号码。
(假设在D2单元格中)②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式“=MID(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2)”即可计算出“出生日期”。
关于这个函数公式的具体说明:MID函数用于从数据中间提取字符,它的格式是:MID (text,starl_num,num_chars)。
Text是指要提取字符的文本或单元格地址(上列公式中的D2单元格)。
starl_num是指要提取的第一个字符的位置(上列公式中依次为7、11、13)。
num_chars指定要由MID所提取的字符个数(上述公式中,提取年份为4,月份和日期为2)。
多个函数中的“&”起到的作用是将提取出的“年”“月”“日”信息合并到一起,“/”或“-” 分隔符则是在提取出的“年”“月”“日”数据之间添加的一个标记,这样的数据以后就可以作为日期类型进行年龄计算。
操作效果如下图:3、确定“年龄”:“出生日期”确定后,年龄则可以利用一个简单的函数公式计算出来了:将光标定位在“年龄”单元格中,然后在单元格中输入函数公式“=INT((TODAY()-E2)/365)”即可计算出“年龄”。
关于这个函数公式的具体说明:①TODAY函数用于计算当前系统日期。
只要计算机的系统日期准确,就能立即计算出当前的日期,它无需参数。
从身份证号码中提取出生日期性别年龄公式-身份证号性别公式

1、从身份证号码中提取出生日期性别年龄公式:=DATE(MID(A1,7,4), MID(A1,11,2), MID(A1,13,2))2、从身份证号码中提取出性别公式:=IF(MOD(MID(A1,17,1),2)=1,"男","女")②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式“=MI D(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2)”即可计算出“出生日期”。
关于这个函数公式的具体说明:MID函数用于从数据中间提取字符,它的格式是:MID3、确定“年龄”:“出生日期”确定后,年龄则可以利用一个简单的函数公式计算出来了:将光标定位在“年龄”单元格中,然后在单元格中输入函数公式“=INT((TODAY()-E2)/3 65)”即可计算出“年龄”。
关于这个函数公式的具体说明④计算以后可能有多位小数,可以用【减少小数位数】按钮,将年龄的数值变成“整数”,也可在公式= (TODAY()-E2)/365中再嵌套一个“INT”函数取整数,即“ =INT((TODAY()-E2)/365)”,这样就会自动将后面的小数去掉,只保留整数部分。
操作效果如下图:4、确定“性别”:每个人的性别可以利用“身份证号码”进行判断,18位身份证号码中,第15~1 7位为顺序号,奇数为男,偶数为女。
=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),"女","男")的含义是若是“偶数”就填写“女”,若是“奇数”就填写“男”。
操作效果如下图:。
EXCEL身份证号码计算出生年月年龄及性别和重名筛选

EXCEL身份证号码计算出生年月年龄及性别和重名筛选在学校的人事管理中经常会遇到需要统计教职工的年龄的问题,但案头的原始资料只有身份证号码,其实这足够了。
在EXCEL中,引用其内置函数利用身份证号码达到此目的比较简单。
1、身份证号码简介(18位):1~6位为地区代码;7~10位为出生年份;11~12位为出生月份;13~14位为出生日期;15~17位为顺序号,并能够判断性别,奇数为男,偶数为男;第18位为校验码。
2、确定“出生日期”:18位身份证号码中的生日是从第7位开始至第14位结束。
提取出来后为了计算“年龄”应该将“年”“月”“日”数据中添加一个“/”或“-”分隔符。
①正确输入了身份证号码。
(假设在D2单元格中)②将光标定位在“出生日期”单元格(E2)中,然后在单元格中输入函数公式“=MID(D2,7,4)&"-"&MID(D2,11,2)&"-"&MID(D2,13,2)”即可计算出“出生日期”。
关于这个函数公式的具体说明:MID函数用于从数据中间提取字符,它的格式是:MID(text,starl_num,num_chars)。
Text是指要提取字符的文本或单元格地址(上列公式中的D2单元格)。
starl_num是指要提取的第一个字符的位置(上列公式中依次为7、11、13)。
num_chars指定要由MID所提取的字符个数(上述公式中,提取年份为4,月份和日期为2)。
多个函数中的“&”起到的作用是将提取出的“年”“月”“日”信息合并到一起,“/”或“-”分隔符则是在提取出的“年”“月”“日”数据之间添加的一个标记,这样的数据以后就可以作为日期类型进行年龄计算。
操作效果如下图:3、确定“年龄”:“出生日期”确定后,年龄则可以利用一个简单的函数公式计算出来了:将光标定位在“年龄”单元格中,然后在单元格中输入函数公式“=INT((TODAY()-E2)/365)”即可计算出“年龄”。
身份证计算岁数出生年月性别

身份证号自动生成年龄、出生年月、性别公式:以下公式适应于身份证号为18位或15位性别=IF(LEN(A1)=18,IF(MOD(VALUE(MID(A1,17,1)),2)=1,"男","女"),IF(MOD(VALUE(MID(A1,15,1)),2)=1,"男","女"))出生年月日= IF(LEN(A1)=15,"19"&MID(A1,7,2)&"-"&MID(A1,9,2)&"-"&MID(A1,11,2),MID(A1,7,4)&"-"&MID(A1,11,2)&"-"&MID(A1,13,2)) 生成格式为19**-**-**出生年月日=IF(LEN(A1)=15,"19"&MID(A1,7,2)&"年"&MID(A1,9,2)&"月"&MID(A1,11,2)&"日",MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日")生成格式为19**年**月**日出生年月=IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2),MID(A1,7,4)&"-"&MID(A1,11,2))虚岁数=IF(出生年月="","",ROUNDUP(YEARFRAC(出生年月,TODAY()),0))实际岁数=IF(ISBLANK(A1),"",DATEDIF(CONCATENATE(MID(出生年月,1,4),"-",MID(出生年月,6,2),"-",MID(出生年月,9,2)),TODAY(),"y"))身份证号自动生成年龄、出生年月、性别公式:1、生成出生年月日公式一(18位号和15位号都可自动生成 19**-*-*):=DATE(MID(I4,IF(LEN(I4)=18,7,7),IF(LEN(I4)=18,4,2)),MID(I4,IF(LEN(I4)=18,11,9),IF(LEN(I4)=18,2,2)),MID(I4,IF(LEN(I4)=18,13,11),IF(LEN(I4)=18,2,2)))生成出生年月日公式二(18位或15位号生成19**-**-**):=IF(LEN(C2)=15,"19"&MID(C2,7,2)&"-"&MID(C2,9,2)&"-"&MID(C2,11,2),MID(C2,7,4)&"-"&MID(C2,11,2)&"-"&MID(C2,13,2))说明:自动生成出生年月就把以上公式复制粘贴到需自动生成“出生年月日”的那一栏第一格,然后把公式一中的所有“I4”或公式二中的所有“C2”改成身份证号码单元格的栏代码如A、B、C、D……和行数如1、2、3、4……。
身份证计算年龄公式
身份证计算年龄公式一、引言在现代社会中,身份证是每个人不可或缺的身份证明。
除了可以确认我们的身份外,身份证中还包含了我们的生日信息。
根据身份证中的生日信息,我们可以通过一个简单的计算公式来确定一个人的年龄。
本文将介绍身份证计算年龄的公式及其原理。
二、身份证号码的结构身份证号码是由18位字符组成,其中包含了很多信息,如地区、性别、出生年月日等。
在身份证计算年龄时,我们只需关注出生年月日部分。
具体来说,身份证的出生年月日位于身份证号码的第7至第14位。
其中,出生年份由第7位至第10位组成,月份由第11位至第12位组成,日期由第13位至第14位组成。
三、计算年龄的公式根据身份证的出生年月日信息,我们可以使用以下公式来计算一个人的年龄:年龄 = 当前年份 - 出生年份 - 1需要注意的是,如果当前月份或日期大于或等于出生月份或日期,则直接使用当前年份减去出生年份即可;如果当前月份或日期小于出生月份或日期,则需要减去1,以保证计算的准确性。
四、案例分析为了更好地理解身份证计算年龄公式的使用,我们来看一个具体的案例。
假设某人的身份证号码为:320104************,我们按照上述公式进行计算。
根据身份证号码可得:出生年份为1998,月份为12,日期为17。
当前为2023年,月份为10,日期为5。
根据公式可得年龄计算如下:年龄 = 2023 - 1998 - 1 = 24因此,这个人的年龄为24岁。
五、注意事项在进行身份证计算年龄时,需要注意以下几点:1. 身份证号码必须是18位。
如果是15位身份证号码,需要将其转换为18位后再进行计算。
2. 身份证号码中的出生年月日必须是有效的。
如果身份证号码中的出生年月日格式错误,会导致计算结果不准确。
3. 当前年份必须与计算时的年份一致。
由于每年都有一个新的当前年份,因此在不同年份计算时需要确保使用正确的当前年份。
4. 公式中的年龄为整数,不考虑月份和日期的具体情况。
身份证号自动生成年龄、出生年月、性别公式
身份证号自动生成年龄、出生年月、性别公式=MID(E4,8,4)&"/"&MID(E4,12,2)&"/"&MID(E4,14,2)(2011-07-28 17:54:56)转载▼身份证号自动生成年龄、出生年月、性别公式:=IF(LEN(C2)=15,"19"&MID(C2,7,2)&"-"&MID(C2,9,2)&"-"&MID(C2,11,2),MID (C2,7,4)&"-"&MID(C2,11,2)&"-"&MID(C2,13,2))=DATE(MID(I4,IF(LEN(I4)=18,7,7),IF(LEN(I4)=18,4,2)),MID(I4,IF(LEN(I4 )=18,11,9),IF(LEN(I4)=18,2,2)),MID(I4,IF(LEN(I4)=18,13,11),IF(LEN(I4 )=18,2,2)))1、生成出生年月日公式一(18位号和15位号都可自动生成 19**-*-*):=DATE(MID(I4,IF(LEN(I4)=18,7,7),IF(LEN(I4)=18,4,2)),MID(I4,IF(LEN(I4)=18, 11,9),IF(LEN(I4)=18,2,2)),MID(I4,IF(LEN(I4)=18,13,11),IF(LEN(I4)=18,2,2)))生成出生年月日公式二(18位或15位号生成19**-**-**):=IF(LEN(C2)=15,"19"&MID(C2,7,2)&"-"&MID(C2,9,2)&"-"&MID(C2,11,2),MID (C2,7,4)&"-"&MID(C2,11,2)&"-"&MID(C2,13,2))说明:自动生成出生年月就把以上公式复制粘贴到需自动生成“出生年月日”的那一栏第一格,然后把公式一中的所有“I4”或公式二中的所有“C2”改成身份证号码单元格的栏代码如A、B、C、D……和行数如1、2、3、4……。
身份证查男女性别公式
身份证查男女性别公式
方法如下:
1,首先要了解的是:身份证第17位数代表性别,奇数为男,偶数为女。
所以我们需要先提取出来第17位数,这里就需要点公式—文本—MID,然后依次输入A2、17、1(意思是引用A2单元格数据,从第17位开始引用,引用1位)。
熟练的伙伴可以直接在B2单元格输入=MID(A2,17,1)。
2,接下来是要处理B列表格中的奇偶数,这里用MOD函数来取余数。
点公式—数学和三角函数—MOD,依次输入B2、2。
熟练的朋友直接输入
=MOD(B2,2)。
3,我们用到的最后一个函数是IF,点公式—逻辑—IF,依次输入C2=1、男、女(意思是识别C2表格中数据,是1显示男不是则显示女)。
熟练的朋友依旧直接输=IF(C2=1,"男","女")。
4,全部下拉之后就会显示出性别了,逐个公式解释完之后,现在就需要将所有公式加在一起了。
5,在单元格中直接输入=IF(MOD(MID(A2,17,1),2)=1,"男","女"),回车就完成了。
6,我把之前输入公式的单元格改文本格式,大家可以看下全部的公式过程。
当然,最简单的方法就是复制5中的公式直接用,当然用的时候注意把A2单元格改成你自己身份证号所在的单元格。
根据身份证号码提取年龄
根据身份证号码提取年龄摘要:本文旨在介绍如何根据身份证号码准确提取一个人的年龄。
首先我们将解释身份证号码的组成和编码规则,然后详细说明如何从身份证号码中提取年龄信息。
最后,我们将提供一些实际应用案例并总结本文的主要观点。
第一部分:身份证号码的组成和编码规则身份证号码是中国公民的唯一身份标识,由公安部门根据一定的编码规则生成并管理。
身份证号码由18位字符组成,其中包含了个人的生日、性别、籍贯等重要信息。
具体组成和编码规则如下:1. 前6位数字(即地址码):表示公民所在地的行政区划代码,用于区分不同的省、市、县等地理区域。
2. 第7至14位数字(即生日码):表示公民的出生年、月、日,格式为年(4位)月(2位)日(2位)。
3. 第15至17位数字(即顺序码):表示在同一地址码区域内,同年同月同日出生的人的顺序码,用于区分同一天出生的不同人。
4. 第18位字符(校验码):用于检验身份证号码的合法性,系统会根据前17位字符进行计算得出校验码。
值得注意的是,前6位地址码和第7至14位生日码可以直接获取,但是第15至17位顺序码和第18位校验码不作讨论,因为它们与我们提取年龄的目标无关。
第二部分:从身份证号码中提取年龄信息要从身份证号码中提取年龄信息,我们首先需要获取生日码,即第7至14位数字。
根据身份证号码的编码规则,生日码的格式为年(4位)月(2位)日(2位)。
接下来,我们可以根据当前日期与生日码进行计算,得出一个人的年龄。
具体计算方法如下:1. 获取当前日期的年、月、日。
2. 将身份证号码中的生日码按照年、月、日的格式提取出来。
3. 将当前日期与生日码进行比较:- 如果生日码的月份大于当前日期的月份,则年龄减一;- 如果生日码的月份等于当前日期的月份,且生日码的日期大于当前日期的日期,则年龄减一。
4. 年龄为当前日期的年份减去生日码的年份,再加上上述比较过程中的年龄差值。
通过以上计算方法,我们可以准确地从身份证号码中提取一个人的年龄信息。