tft每日頭條

 > 生活

 > 有什麼合理的理由要身份證

有什麼合理的理由要身份證

生活 更新时间:2024-07-30 01:17:24

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

有什麼合理的理由要身份證(你也是有身份的人)1

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”。

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

有什麼合理的理由要身份證(你也是有身份的人)2

根據身份證自動判定性别

我們知道了身份證第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,"男","女")”。這樣性别就自動顯示出來了。

有什麼合理的理由要身份證(你也是有身份的人)3

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

學習更多的學習技巧,讓尋老師幫你在大學遇見更好的自己,歡迎關注我們的daxueshengZT(長按可複制)

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved