要想根據居民身份證號碼獲取性別,首先需要了解居民身份證號碼的結構。居民身份證號碼是由十七位本體碼和一位校驗碼構成。
居民身份證號碼由四部分構成,從左至右依次為:地址碼(六位數字),出生日期碼(八位數字),順序碼(三位數字)和校驗碼(一位數字)。
地址碼編碼規則:
居民身份證號碼第一、二位表示省。
居民身份證號碼第三、四位表示市。
居民身份證號碼第五、六位表示縣。
出生日期碼編碼規則:
居民身份證號碼第七位到第十四位表示出生的年(四位數字)、月(二位數字)、日(二位數字),之間不用分隔符。
順序碼編碼規則:
居民身份證號碼第十五位到十七位表示同一地址碼中,對同年同月同日出生人員編定的順序號。第十七位是奇數則表示男性,偶數則表示女性。
校驗碼編碼規則:
尾號是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】單元格的右下角後,滑鼠指針變成【+】號,長按滑鼠左鍵下拉,完成公式填充。
如有疑問或建議,請在下方留言。
點擊關注,有更多計算機技巧等著您,謝謝您的支持。