標籤:

你也是有身份的人,可是你了解你的身份(證)嗎?

你也是一個有身份的人,那你知道你的「身份證」都有什麼意義嗎?比如18位身份證號分別代表什麼含義?比如你可以在Excel里正確輸入18位身份證號碼嗎?再比如,你能在Excel里根據身份證號自動顯示性別嗎?。

18位身份證的含義

我國的身份證號碼制度規定,公民身份證號碼由18位數字構成,前6位是地址碼,其中1-2位各省代碼,3-4為地、市代碼,5-6為縣區,第7—15位出生年月日,15-17則有些複雜,代表的是順序碼,是縣區所轄派出所的分配碼,其中第17位也代表性別,如果奇數則代表男,偶數則代表女,第18位也就是最後一位是計算機自動生成的識別碼。

在Excel怎麼正確顯示身份證號?

如果你告訴我直接在Excel里輸入18位數字不就行了么,那說明你太天真了。默認情況下,我們在Excel里輸入的數值都是可以計算的數值,一旦數值超過10位,就會以科學計數法顯示,而一旦超過15位,從第16位開始就會直接變成「0」,如下圖所示,在D2輸入「110108196301020119」回車後,自動以科學計數法顯示,而超過16位的所有數值都會變成「0」。

這個時候如果怎樣才能正確顯示身份證呢?我們只需要將區域的數據格式設置為「文本」。所謂文本,數字將作為文本處理不再是計算的數值,所以輸入什麼內容就會顯示什麼內容。

根據身份證自動判定性別

我們知道了身份證第17位如果是奇數則是男,如果是偶數則是女,所以如果根據身份證自動判斷性別的話,我們需要分三步,如下圖,首先在D2輸入「=mid(C2,17,1)」,mid的意思是截取字元,這個函數意為從C2單元格的第17位開始取1位,然後在「E2」輸入「=mod(D2,2)」,mod的意思是求兩個數相除的餘數,判定一個數是奇數還是偶數的方法就是用2整除,如果餘數是1則是奇,否則為偶,「=mod(D2,2)」就是求D2也就是身份證倒數第二位整除2的餘數,再次,在F2單元格輸入「=if(E2=1,」男」,」女」)」,if的意思是邏輯判斷,先寫一個條件,如果這個條件成立,單元格顯示中間的參數,否則顯示最後一個參數。這裡面,如果「E2=1」這個條件成立,則意味著身份證倒數第二位是奇數,所以顯示「男」,否則顯示女。

這樣我們就把整個邏輯搞明白了,如果我們需要直接顯示性別,則可以直接輸入這三個函數的組合「=IF(MOD(MID(C2,17,1),2)=1,"男","女")」。這樣性別就自動顯示出來了。

不求多,不求全,只求學會,每周和尋老師學一個Word、Excel、PPT技巧。


推薦閱讀:

【佛學 - 陰德、陽德、功德、福德,您了解多少?】
經典常識:了解這些,你就明白了什麼是儒家的十三經
您了解嗎?「熱力貼」並不是適合所有的人
想了解一個人,應該從這裡開始
小便里的6大真相你了解嗎?

TAG:身份 | 了解 |