Excel中,如何利用身份證號自動來識別男性女性?

王立成滋補農特產


針對Excel中如何利用身份證號自動來識別男性女性這個問題?

我們首先得了解我國身份證號的組成結構,知道了身份證號不同位數所代表的的含義後,就可以針對性的設計出相對完善處理方案。

(1)目前我們現行使用的是18位的二代身份證號,其不同位數所代表意思如下圖所示

18位身份號代表信息

左數第1、2位表示省份代碼

左數第3、4位表示城市代碼

左數第5、6位表示區縣代碼

左數第7-14位表示出生年月代碼

左數第15-17位表示同一地區範圍內,對同年同月同日出生的人員編定的順序碼,其中第17位的奇數代表男性,偶數代表女性

左數第18位表示校驗碼(0-9,X)

雖然目前一代的15位身份證號碼已不再使用,但在一些情況下,部分表格和數據庫中還會留存著15位身份證號的信息。所以我們也需要了解下這類身份證號的組成結構

(2)15位身份證號不同位數所代表意思如下圖所示

15位身份號代表信息

左數第1、2位表示省份代碼

左數第3、4位表示城市代碼

左數第5、6位表示區縣代碼

左數第7-12位表示出生年月代碼

左數第13-15位表示同一地區範圍內,對同年同月同日出生的人員編定的順序碼,其中第15位的奇數代表男性,偶數代表女性

(3)18位身份證號和15位身份證號的區別

一:18位身份證號的出身年月代碼有8位,其中代表年份的有4位。15位身份證號的出身年月代碼有6位,其中代表年份有2位。

二:18位身份證號最後一位是校驗碼,15位身份證號沒有校驗碼

瞭解了身份證號的組成結構後,對於18位的身份證號,我們可以判斷第17位數的奇偶來識別是男性還是女性。對於15位的身份證號,可以判斷第15位數的奇偶來識別男性還是女性。

(4)我們先從18位身份證號開始設計函數,操作步驟如下圖所示


分享到:


相關文章: