Excel技巧之——从身份证号码里提取员工性别
现在我国的身份证号码都是18位的,其中的第17位为公民的性别,在制作公司的员工个人信息表中,需要输入性别,难道要找到每个人核实性别后再输入吗?不用这么麻烦的,统计每个人的身份证号码即可自动得知其性别。
操作方法
- 01
以下一份简表,需要根据身份证号码判断其性别。 注意输入身份证号码时,需要先选中该列,右键菜单“单元格格式”,将格式设置为“文本”才能正常显示
- 02
选中“性别”列第一个单元格,输入以下函数:=IF(MOD(MID(A2,17,1),2)=1,"男","女")回车后即得到第一个单元格的性别。选中该单元格,单左下角出现黑色十字形的填充柄时,双击左键,将公式填充到该列最后一个非空单元格。 公式解释: 1、MID(A2,17,1),函数表示从A2单元格第1位为字符开始,提取字符长度为1的那个字符。 2、MOD(MID(A2,17,1),2),对mid函数提取出的那个字符,用mod函数将其除以2,看余数为0还是1,MOD函数是返回两数相除的余数,此为mid函数的返回数除以2,余数分别为0或者1,也就是整除或者不整除,数学中,偶数除2余数为0,奇数除2余数为1,mod和mid函数相配合,即可得知A2单元格的第17位是偶数还是奇数。 3、根据上述判断出的奇数或者是偶数,利用if函数即可返回我们希望得到的结果,即每一个身份证号码对应的性别。 PS:利用MID函数(文本提取函数)还可以根据身份证号码返回每个人的出生年月日等信息。
- 03
ps:由于excel的限制,输入为数较多的数值时,excel会按照其系统的设置进行处理,例如科学计数,超位显示0等,所以再输入身份证号码等信息时,需要以文本形式输入,输入时前置英文半角单引号或者单元格格式设置为文本格式才能解决这个问题。
赞 (0)