Excel怎么根据身份证号码获取性别?

同贸聊趣事 2025-03-06 05:22:45

要想根据居民身份证号码获取性别,首先需要了解居民身份证号码的结构。居民身份证号码是由十七位本体码和一位校验码构成。

居民身份证号码由四部分构成,从左至右依次为:地址码(六位数字),出生日期码(八位数字),顺序码(三位数字)和校验码(一位数字)。

地址码编码规则:

居民身份证号码第一、二位表示省。

居民身份证号码第三、四位表示市。

居民身份证号码第五、六位表示县。

出生日期码编码规则:

居民身份证号码第七位到第十四位表示出生的年(四位数字)、月(二位数字)、日(二位数字),之间不用分隔符。

顺序码编码规则:

居民身份证号码第十五位到十七位表示同一地址码中,对同年同月同日出生人员编定的顺序号。第十七位是奇数则表示男性,偶数则表示女性。

校验码编码规则:

尾号是0—9,但如果尾号是10,那么就用X来代替。X是罗马数字的10。

了解居民身份证号码的构成后可知,只需提取居民身份证号码的第十七位,然后判断第十七位数的奇偶性就可获取性别。

根据居民身份证号码获取性别操作流程:

第一步:左键双击打开【获取性别.xlsx】Microsoft Excel 工作表。

第二步:提取居民身份证号码的第十七位数字。在【B2】单元格中,键入函数【=MID(A2,17,1)】,按回车键结束。

备注:

【MID】函数表示:

从一个字符串中截取出指定数量的字符。

【MID】函数语法:

【MID(text, start_num, num_chars)】

【MID】函数参数:

【text】表示要被截取的字符。

【start_num】表示从左起第几位开始截取。

【num_chars】表示从【start_num】参数指定的位置开始,要向右截取的长度。如果省略,将指定为从【start_num】参数位置开始向右到字符串结尾的所有字符数。

【MID】函数示例:

【=MID(A2,17,1)】表示,截取【A2】单元格中的字符,从左起第17位开始截取,向右截取的长度为1,输出的结果为6。

第三步:将鼠标指针放置在【B2】单元格的右下角后,鼠标指针变成【+】号,长按鼠标左键下拉,完成公式填充。

第四步:提取居民身份证号码第十七位后,需要根据提取出的数字判断奇偶性。在【C2】单元格中键入函数【=MOD(B2,2)】,按回车键结束。

备注:

【MOD】函数表示:

两个数值表达式作除法运算后的余数。

【MOD】函数语法:

【MOD(number,divisor)】

【MOD】函数参数:

【number】表示被除数。

【divisor】表示除数。

【MOD】函数示例:

【=MOD(B2,2)】表示用【B2】单元格中的数6,除以【2】,输出的结果为0。0表示能被2整除,该数为偶数,1表示不能被2整除,该数为奇数。

第五步:将鼠标指针放置在【C2】单元格的右下角后,鼠标指针变成【+】号,长按鼠标左键下拉,完成公式填充。

第六步:根据上一步得出的结果,0表示能被2整除,该数为偶数,性别为女,1表示不能被2整除,该数为奇数,性别为男。在【D2】单元格中键入函数【=IF(C2=0,"女","男")】,按回车键结束。

第七步:将鼠标指针放置在【D2】单元格的右下角后,鼠标指针变成【+】号,长按鼠标左键下拉,完成公式填充。

第八步:为了使用方便,可将函数合并。在【E2】单元格中键入函数【=IF(MOD(MID(A2,17,1),2)=0,"女","男")】,按回车键结束。

第九步:将鼠标指针放置在【E2】单元格的右下角后,鼠标指针变成【+】号,长按鼠标左键下拉,完成公式填充。

如有疑问或建议,请在下方留言。

点击关注,有更多计算机技巧等着您,谢谢您的支持。

0 阅读:0

同贸聊趣事

简介:感谢大家的关注