根據現行的居民身份證編碼規定,正在使用的是18位的身份證編碼,它的第17位為性別(奇數為男性,偶數為女性);而早期使用的15位的身份證編碼,它的第15位為性別(奇數為男性,偶數為女性)。
Excel利用LEN,MOD和MID函數通過對性別校驗位的判斷,可以方便地從身份證號碼中提取性別信息
如上圖所示,在B3單元格輸入
=IF(LEN(A3)=15,IF(MOD(MID(A3,15,1),2)=1,"男","女"),IF(MOD(MID(A3,17,1),2)=1,"男","女"))
,回車確定即可從身份證號碼中提取性別。
Excel2003從身份證號碼中提取性別信息
思路:首先判斷身份證號碼是15位還是18位,如果是15位,判斷第15位是奇數還是偶數;如果是18位,判斷第17位是奇數還是偶數。
相關說明:
Excel2003IF函數,第一個條件為真,則取第二個參數的值,否則取每三個參數的值。
Excel2003LEN函數判斷參數的長度。
Excel2003MOD函數結果是第一個參數除以第二個參數所得的余數。
Excel2003MID函數從第二個參數位置開始,在第一個參數查找,返回第三個參數長度的字符串。