在excel表格中如何从身份证中只提取出生年月而不提取日,还有年龄
发布网友
发布时间:2023-08-20 23:34
我来回答
共4个回答
热心网友
时间:2024-10-22 10:59
http://zhidao.baidu.com/question/99730366.html?si=1
再加一段:
求excel身份证号中提取出年龄,出生年月日,性别,判断最简公式
悬赏分:10 - 解决时间:2008-11-14 19:29
提问者: klyyang - 门吏 二级 最佳答案
I4为身份证号码
H4为出生日期
G4为年龄
F4为性别
以下公式同时适用于15位和18位身份证号码
F4=IF(LEN(I4)=18,IF(ISBLANK(I4),"",IF(MID(I4,15,3)/2=INT(MID(I4,15,3)/2),"女","男")),IF(ISBLANK(I4),"",IF(MID(I4,13,3)/2=INT(MID(I4,13,3)/2),"女","男")))
G4=IF(ISBLANK(I4),"",DATEDIF(CONCATENATE(MID(H4,1,4),"-",MID(H4,6,2),"-",MID(H4,9,2)),TODAY(),"y"))
H4=IF(LEN(I4)=18,IF(ISBLANK(I4),"",CONCATENATE(MID(I4,7,4),"年",MID(I4,11,2),"月",MID(I4,13,2),"日")),IF(ISBLANK(I4),"",CONCATENATE("19",MID(I4,7,2),"年",MID(I4,9,2),"月",MID(I4,11,2),"日")))
热心网友
时间:2024-10-22 11:00
假设身份证号码在A1单元格
生日,
在B1输入,
记得把B1单元格格式设置为只显示年月的日期格式
=IF(OR(LEN(A1)={15,18}),--TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),"错误")
热心网友
时间:2024-10-22 11:00
提年月,假定在B1单元格中
=IF((LEN(A1)=15),mid(A1,7,4),mid(A1,7,6))
算年龄,假定在C1单元格中
==YEAR(NOW()),表示现在是哪一年,在提年月里,只用提出年后,两者相减。具体自已动手一下吧
热心网友
时间:2024-10-22 11:01
1、首先把姓名和身份证号粘贴到 TXT 文件中
2、打开EXCEL
3、数据---- 导入数据 ----- 选择 TXT ---- 固定列宽 -----设置你要提取的宽度 ---- 对各个宽度进行设置是否导入-----完成 。即可导出