Excel表格根据身份证号码自动判断男女性别
身份证号码中有很多重要信息,具体是怎样,我们也不去深究这些了。今天给大家聊得是通过身份证号码判断性别,只需要知道身份证号码第17位如果是单数也就是我们说的奇数就为男性,如果是双数也就是我们说的偶数就为女性。下面老陈就给大家分享几种常见与不常见的方法。
方法一:通过MID函数提取身份证第17位,第二步MOD函数取余,第三部通过IF函数判断。
公式如下:=IF(MOD(MID(C11,17,1),2)=0,"女","男")

方法二:通过TEXT函数定义格式进行判断。其实Excel中通过分号可以将三种不同形式的数值进行分割,用文字来表达就是“正数;负数;零”我们就可以来通过取余进行定义因为取余出来不是0就是1。
公式如下:=TEXT(MOD(MID(C30,17,1),2),"男;;女")
网上流传一个神级公式:=TEXT(-1^MID(C39,9,9),"女;男")

解释一下这个公式,其实也是利用了Excel中内置分号分段法,取前段正数与负数。其实确定都是靠最后一位确定的,-1的奇数次方为负数,-1的偶数次方为正数。取多少位都是靠最后一位确定的。所以这个公式可以取一位都行,但是有些严谨的小伙伴会说这个公式不严谨,因为身份证第17位里面有零,-1的零次方没有任何意义。所以我们取第16,17位完全没问题,这个公式改成下面这种也是可以的。
公式如下:=TEXT(-1^MID(C39,16,2),"女;男")

其实通过身份证号码判断性别的方法还有很多,因为每个函数都有衍生函数,方法逻辑都差不多,万变不离其宗,喜欢研究的小伙伴可以评论区留言,我们一起探讨学习。
THE END