求在EXCEL中根据身份证倒数第二位判断男女的公式

来源:百度知道 编辑:UC知道 时间:2024/06/11 11:39:17
求在EXCEL中如何利用公式根据一个人的身份证倒数第二位判断此人的性别。身份证全部为18位。向高手求教!!急!谢谢!!!

这是最短的公式,同时适合15位和18位身份证:
=IF(MOD(MID(A1,15+(LEN(A1)=18)*2,1),2),"男","女")

如果要加上排错判断,公式为:
=IF(A1="","",IF(MOD(MID(A1,15+(LEN(A1)=18)*2,1),2),"男","女"))

设A列为身份证号,B中输入性别。可以在B1中办公编辑公式:
=IF(MOD(MID(A1,17,1),2)=0,"女","男")

我这个15和18位的都适用:

=IF(MOD(IF(LEN(A1)=18,MID(A1,17,1),RIGHT(A1,1)), 2)=0,"女","男")

设A1里是身份证号,在A2中输入:

=IF(A1<>"",IF(MOD(RIGHT(LEFT(A1,17)),2),"男","女"),)

精彩!