excel 中把身份证号转换成年龄和出生日期的公式是什么?

 我来答
游戏放松小助手
高粉答主

2021-06-25 · 我是游戏小达人,乐于助人
游戏放松小助手
采纳数:32 获赞数:76878

向TA提问 私信TA
展开全部

在做资料的时候需要身份证号码来计算出年龄,虽然通过身份证号码计算年龄很简单,但是数据太多一个一个计算比较麻烦,那么可以用excel公式通过身份证号码计算出年龄,下面就来了解一下。

1、首先在电脑中打开一个EXCEL文档。在表格内输入身份证号码,这里模拟输入了一串号码表示身份证号。

2、接着用函数MID取出身份证号码中的出生日期。

3、然后用函数YEAR(NOW())求出现在的年份。

4、这时用现在年份减去出生年份得出年龄,也可以直接把两个公式合并到一起,合并后公式为=YEAR(NOW())-MID(A3,7,4)。

5、这时单元格内根据身份证号码计算出年龄。

掌碧奇以
2019-11-25 · TA获得超过3761个赞
知道大有可为答主
回答量:3160
采纳率:32%
帮助的人:190万
展开全部

方法:
假设身份证号在a1单元格
生日:
=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))
年龄:
=DATEDIF(TEXT(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),"e-mm-dd"),TODAY(),"y")
1.用excel提取身份证出生日期
2.首先选定c列,右键设置单元格格式
3.把该列设置为日期格式
4.在C2单元格输入提取身份证出生日期公式 
=--TEXT(MID(B2,7,8),"0-00-00")
公式解释:MID(B2,7,8)的意思是提取从B2单元第7位开始往后的8位数字,即19871209,TEXT函数前的两个减号,负负为正的意思,被称为减负运算。
然后用TEXT函数把数据转换成1987-12-09
5.然后,在下拉提取其他身份证出生日期

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tbm1980
推荐于2019-08-15 · TA获得超过126个赞
知道答主
回答量:80
采纳率:0%
帮助的人:63.7万
展开全部
1、根据身份证号码求性别:
=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,"女","男"),"身份证错"))
2、根据身份证号码求出生年月:
=IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份证错"))

3、根据身份证号码求年龄:
=IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式