如何在excel中提取性别,年龄?简单的公式是什么?

发布网友 发布时间:2022-04-23 12:00

我来回答

5个回答

热心网友 时间:2023-07-29 20:22

提取性别:
=IF(MOD(MID(A1,15,3),2),"男","女")
提取年龄:
=DATEDIF(TEXT(MID(A1,7,INT(LEN(A1)/2-1)),"#-00-00"),NOW(),"Y")

热心网友 时间:2023-07-29 20:22

比如号码在a1,
日期公式:=text(mid(a1,7,6+(len(a1)=18)*2),"00-00-00")
年龄公式:=datedif(text(mid(a1,7,6+(len(a1)=18)*2),"00-00-00"),now(),"y")
性别公式:=if(mod(mid(a1,15+(len(a1)=18)*2,1),2)=1,"男","女")
注:含15位旧号码的识别。

热心网友 时间:2023-07-29 20:23

是不是输入身份证后需要提取性别,年龄之类的
在A2单元格内输入身份证号,
在B2输入=DATEDIF(TEXT(MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00"),TODAY(),"y")
在C2输入=TEXT(MID(A2,7,8),"0000-00-00")*1
在D2输入=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,"男","女")

热心网友 时间:2023-07-29 20:23

公式适用18位或15位的证号。
性别:=IF(MOD(MID(A1,15+(LEN(A1)=18)*2,1),2)=1,"男","女")
年龄:=DATEDIF(TEXT(MID(A1,7,6+(LEN(A1)=18)*2),"00-00-00"),NOW(),"y")

热心网友 时间:2023-07-29 20:24

年龄=DATEDIF(TEXT(MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00"),TODAY(),"y")

性别=IF(MOD(MID(A2,15,1),2)=1,"男","女")

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com