Ex cel 中如何根据身份证号自动求出出生年月? 假如身份证号数据在A1 单元格,在B1 单元格中编辑公式 =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)) 这样输出格式就都是19821010 这种格式了。 Ex cel 中如何根据身份证号自动求出性别? 假定身份证号在A1 单元格,则在B1 单元格中编辑公式 =IF(AND(LEN(A1)=15,MOD(MID(A1,15,1)*1,2)=1),"男",IF(AND(LEN(A1)=18,MOD(MID(A1,17,1)*1,2)=1),"男","女")) Ex cel 中如何根据身份证号自动填充年龄? 假设 A 列从 A1 开始是身份证号,在B 列中进行转换,则在B1 中输入 =YEAR(TODAY())-IF(LEN(A1)=15,"19"&MID(A1,7,2),MID(A1,7,4)),然后再向下复制即可。 公式解析: 一、分析身份证号码 身份证号码与一个人的性别、出生年月、籍贯等信息是紧密相连的,无论是 1 5 位还是1 8 位的身份证号码,其中都保存了相关的个人信息。 1 5 位身份证号码:第 7 、8 位为出生年份(两位数),第 9 、1 0 位为出生月份,第 1 1 、1 2位代表出生日期,第 1 5 位代表性别,奇数为男,偶数为女。 1 8 位身份证号码:第 7 、8 、9 、1 0 位为出生年份(四位数),第 1 1 、第 1 2 位为出生月份,第 1 3 、1 4 位代表出生日期,第 1 7 位代表性别,奇数为男,偶数为女。 例如,某人的身份证号码(1 5 位)是3 2 0 5 2 1 7 2 0 8 0 7 0 2 4 ,那么表示 1 9 7 2 年 8 月 7日出生,性别为女。如果能想办法从这些身份证号码中将上述个人信息提取出来,不仅快速简便,而且不容易出错,核对时也只需要对身份证号码进行检查,肯定可以大大提高工作效率。 二、提取个人信息 我们需要使用IF、LEN、MOD、MID、DATE等函数从身份证号码中提取个人信息。如图 1所示,其中员工的身份证号码信息已输入完毕(C 列),出生年月信息填写在 D 列,性别信息填写在 B 列。 图 1 输入身份证号码 1.提取出生年月信息 由于上交报表时只需要填写出生年月,不需要填写出生日期,因此这里我们只需要关心身份证号码的相应部位即可,即显示为“7208”这样的信息。在 D2 单元格中输入公式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中: LEN(C2)=15:检查 C2 单元格中字符串的字符数目,本例的含义是检查身份证号码的长度是否是 15 位。 MID(C2,7,4):从 C2 单元格中字符...