王立成滋補農特產
針對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位身份證號開始設計函數,操作步驟如下圖所示