求高手指教,EXCEL表格软件中函数,提取身份证号码,显示出,年月日,年龄,性别。高手请+375466092QQ,
发布网友
发布时间:2022-04-24 18:52
我来回答
共3个回答
热心网友
时间:2023-11-03 23:25
身份证号在 B2 在相应的单元格
提取出生年月: =DATE(MID(B2,7,IF(LEN(B2)=18,4,2)),MID(B2,IF(LEN(B2)=18,11,9),2),MID(B2,IF(LEN(B2)=18,13,11),2))
提取年龄:=IF(B2<>"",DATEDIF(TEXT((LEN(B2)=15)*19&MID(B2,7,6+(LEN(B2)=18)*2),"#-00-00"),TODAY(),"y"),)
提取生肖:=MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",MOD(YEAR(D2)-4,12)+1,1)
提取星座:{=LOOKUP(--TEXT($D2,"m.dd"),{0,"魔羯座 Capricorn";1.2,"水瓶座 Aquarius";2.19,"双鱼座 Pisces";3.21,"牡羊座 Aries";4.2,"金牛座 Taurus";5.21,"双子座 Gemini";6.22,"巨蟹座 Cancer";7.23,"狮子座 Leo";8.23,"*座 Virgo";9.23,"天秤座 Libra";10.24,"天蝎座 Scorpio";11.23,"射手座 Sagittarius";12.22,"魔羯座 Capricorn"})
身份证真伪判断:{=OR(LEN(B2)=15,IF(LEN(B2)=18,MID("10X98765432",MOD(SUM(MID(B2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(B2)))}
希望对您有所帮助。
热心网友
时间:2023-11-03 23:26
假设A2是身份证号码(15位,18位通用)
出生年月日(须先设置单元格为日期格式):
=TEXT(MID(A2,7,LEN(A2)/2.2),"#-00-00")*1
年龄:
=DATEDIF(TEXT(MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")*1,TODAY(),"y")
性别:
=IF(MOD(MID(A2,15,3),2),"男","女")追问这些我知道呀,能不能麻烦您加一下我QQ远程帮我弄一下啊,函数公式,我算出来了,但还是不会弄,弄了一两个晚上了,都还是没学会,请帮帮我,谢谢375466092QQ
热心网友
时间:2023-11-03 23:26
=MID(A4,7,4) 这是年
=MID(A4,11,2)这是月
=MID(A4,13,2)这是日
=2012-mid(a4,7,4)这是年龄
=IF(MID(A4,17,1)/2>=0,"男","女")追问这些我知道呀,能不能麻烦您加一下我QQ远程帮我弄一下啊,函数公式,我算出来了,但还是不会弄,弄了一两个晚上了,都还是没学会,请帮帮我,谢谢
追答啥意思啊,我给你这就是函数,你只用把里面的那个a4换成你身份证对应的单元格就行了呀。
热心网友
时间:2023-11-03 23:25
身份证号在 B2 在相应的单元格
提取出生年月: =DATE(MID(B2,7,IF(LEN(B2)=18,4,2)),MID(B2,IF(LEN(B2)=18,11,9),2),MID(B2,IF(LEN(B2)=18,13,11),2))
提取年龄:=IF(B2<>"",DATEDIF(TEXT((LEN(B2)=15)*19&MID(B2,7,6+(LEN(B2)=18)*2),"#-00-00"),TODAY(),"y"),)
提取生肖:=MID("鼠牛虎兔龙蛇马羊猴鸡狗猪",MOD(YEAR(D2)-4,12)+1,1)
提取星座:{=LOOKUP(--TEXT($D2,"m.dd"),{0,"魔羯座 Capricorn";1.2,"水瓶座 Aquarius";2.19,"双鱼座 Pisces";3.21,"牡羊座 Aries";4.2,"金牛座 Taurus";5.21,"双子座 Gemini";6.22,"巨蟹座 Cancer";7.23,"狮子座 Leo";8.23,"*座 Virgo";9.23,"天秤座 Libra";10.24,"天蝎座 Scorpio";11.23,"射手座 Sagittarius";12.22,"魔羯座 Capricorn"})
身份证真伪判断:{=OR(LEN(B2)=15,IF(LEN(B2)=18,MID("10X98765432",MOD(SUM(MID(B2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(B2)))}
希望对您有所帮助。
热心网友
时间:2023-11-03 23:26
假设A2是身份证号码(15位,18位通用)
出生年月日(须先设置单元格为日期格式):
=TEXT(MID(A2,7,LEN(A2)/2.2),"#-00-00")*1
年龄:
=DATEDIF(TEXT(MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")*1,TODAY(),"y")
性别:
=IF(MOD(MID(A2,15,3),2),"男","女")追问这些我知道呀,能不能麻烦您加一下我QQ远程帮我弄一下啊,函数公式,我算出来了,但还是不会弄,弄了一两个晚上了,都还是没学会,请帮帮我,谢谢375466092QQ
热心网友
时间:2023-11-03 23:26
=MID(A4,7,4) 这是年
=MID(A4,11,2)这是月
=MID(A4,13,2)这是日
=2012-mid(a4,7,4)这是年龄
=IF(MID(A4,17,1)/2>=0,"男","女")追问这些我知道呀,能不能麻烦您加一下我QQ远程帮我弄一下啊,函数公式,我算出来了,但还是不会弄,弄了一两个晚上了,都还是没学会,请帮帮我,谢谢
追答啥意思啊,我给你这就是函数,你只用把里面的那个a4换成你身份证对应的单元格就行了呀。