与身份证相关公式

 时间:2026-02-12 08:25:48

1、1、身份证验证

公式=IF(LEN(A2)=18,MID("10X98765432",MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(A2),IF(LEN(C3)=15,ISNUMBER(--TEXT(19&MID(C3,7,6),"#-00-00"))))

2、2、提取性别

公式=CHOOSE(MOD(MID(A2,LEN(A2)/2+8,1),2)+1,"女","男");或公式=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,"男","女")。

3、3、判断生肖

公式=CHOOSE(MOD(MID(A2,LEN(A2)/2,2),12)+1,"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪");

以上A2为身份证数据源

4、4、提取出生日期

公式=TEXT(RIGHT(19&MID(A2,7,LEN(A2)/2-1),8),"#-##-##");

5、5、提取年龄(整岁)

公式=INT(DAYS360(TEXT(RIGHT(19&MID(A2,7,LEN(A2)/2-1),8),"#-##-##"),TODAY())/360);

6、6、判断星座

公式=VLOOKUP(VALUE("1900-"&TEXT(MID(A2,LEN(A2)/2+2,4),"#-##")),{1,"摩羯座";21,"水瓶座";50,"双鱼座";81,"白羊座";112,"金牛座";143,"双子座";174,"巨蟹座";205,"狮子座";236,"处女座";268,"天秤座";298,"天蝎座";328,"人马座";357,"摩羯座"},2,TRUE);

7、7、15位转换为18位公式

=IF(LEN(C2)=15,REPLACE(C2,7,,19)&MID("10X98765432",MOD(SUMPRODUCT(MID(REPLACE(C2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1),C2)。

  • excel表格里面输入身份证号码怎么设置出来18位
  • 如何使用EXCEL计算员工的退休日期
  • EXCEL中如何利用函数看身份证计算年龄
  • Excel中利用身份证号码填写人员性别
  • Excel表格中如何通过身份证号码来判断性别?
  • 热门搜索
    台风怎么形成 配股怎么操作 孕妇牙龈出血怎么办 secret怎么读 痔疮很痛怎么办 康宝莱怎么样 季节性过敏怎么办 烤鸡腿怎么腌制 牙疼怎么办 立刻止疼 新浪微博怎么加好友