首页 > 健康生活 > 职场 > 如何在excel中用身份证号计算年龄

如何在excel中用身份证号计算年龄

来源:靓范儿    阅读: 1.52W 次
字号:

用手机扫描二维码 在手机上继续观看

手机查看

公式:=YEAR(TODAY())-MID(A1,7,4)。

如何在excel中用身份证号计算年龄1

首先在身份证号旁边新建一列年龄列,并选择身份证号旁的.空白的单元格。

如何在excel中用身份证号计算年龄
  

接着在单元格输入公式=YEAR(NOW())。年龄等于现在的时间减去出生时间,NOW公式可提取现在的时间。

如何在excel中用身份证号计算年龄 第2张
  

接着在现在的时间减去出生时间,MID(H2,7,4),h2为身份证单元格,提取第7个数字开始,往后数4个数字,即出生日期,用减号连接。

如何在excel中用身份证号计算年龄 第3张
  

最后公式=YEAR(NOW())-MID(H2,7,4)输入完成,敲回车,即可自动计算出结果,也可填充公式,批量计算年龄。

如何在excel中用身份证号计算年龄 第4张
  

如何在excel中用身份证号计算年龄2

1、查找重复身份证号码:

=IF(COUNTIF(A:A,A2&”*”)>1,”重复”,””)

如何在excel中用身份证号计算年龄 第5张
  

要点:

在COUNTIF函数的第二参数后加上一个星号 &”*”。

COUNTIF函数在计算文本型数字时,会默认按数值型进行处理,但是Excel中的数字精度只有15位,并且身份证号码是18位,因此会把前15位相同的身份证全部识别为相同的内容。在第二参数后加上一个星号 &”*”,就是告诉Excel,要查找包含A2单元格内容的文本,通过这样变通的手段,COUTNIF函数就听话啦。

2、用出生年月来计算年龄:

=DATEDIF(A4,TODAY(),”y”)

如何在excel中用身份证号计算年龄 第6张
  

要点:

DATEDIF函数用于计算两个日期之间的间隔。用法是:

=DATEDIF(开始日期,结束日期,指定要返回的`类型)

第三参数是Y,表示年,是M,就表示月。

TODAY函数返回系统当前的日期。

DATEDIF函数是隐藏函数,输入时没有屏幕提示,需要手工录入哦。

3、根据身份证号计算出生年月:

=–TEXT(MID(A2,7,8),”0!/00!/00″)

如何在excel中用身份证号计算年龄 第7张
  

要点:

身份证号码中的第8位到15位是出生年月信息。

首先使用MID函数从A2单元格的第7位开始,提取出8个字符,得到类似 19840727的结果。

再使用TEXT函数将这个字符串变成日期样式的文本,得到类似1984/07/27的结果。

由于TEXT函数的结果是文本型的内容,所以加上两个小减号 — 就是计算负数的负数,通过四则运算,变成真正的日期序列。

公式也可以使用=–TEXT(MID(A2,7,8),”0-00-00″),原理是一样的。

如何在excel中用身份证号计算年龄3

方法步骤如下:

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

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

如何在excel中用身份证号计算年龄 第8张
  

怎样用Excel通过身份证号计算年龄、性别

1、首先利用Excel2010打开需要处理的文档,18位身份证号的第17位是判断性别的.数字,奇数代表男性,偶数代表女性。首先,用MID函数将第17位数字提取出来,在性别下面的单元格输入公式:=MID(A2,17,1)。

如何在excel中用身份证号计算年龄 第9张
  

2、然后点击回车键就可以将第17位数提取出来了,然后利用MOD函数(MOD函数是取余数的函数)取第17位数字除以2的余数,如果余数是0,则第17位是偶数,也就是该身份证是女性;反之,如果余数是1则说明身份证是男性,在性别单元格输入公式:MOD(MID(A2,17,1),2)。

如何在excel中用身份证号计算年龄 第10张
  

3、余数为“0”说明第17位为偶数,即该身份证是女性,然后利用“IF函数”将两个公式嵌套在一起即可输出该身份证的性别,在性别单元格输入公式:=IF(MOD(MID(A2,17,1),2),"男","女")。

如何在excel中用身份证号计算年龄 第11张
  

4、然后点击回车键就可以输出该身份证的性别。

如何在excel中用身份证号计算年龄 第12张
  

健康养生
生活保健
常见疾病
女性健康
单身
恋爱
婚姻
话题