提取身份證中的信息,你會了嗎?
昨天給大家留了一個關於提取身份證信息的互動題目,要求根據模擬數據表中的身份證號碼,分別提取性別、出生年月和退休日期。
如果您昨天沒有下載附件,可以回復技巧17獲取為您準備的附件鏈接。打開鏈接,將文件保存到微雲,在電腦登陸QQ,打開文件管理器,就可以下載附件了。
非常感謝大家的熱情參與,以下幾位童鞋特別值得表揚:
吶吶、薛亮、艾毅、三胖、lily、老白丁、MicroFaint、Sunho、find me、高亮、李剛、一壺漂泊
在了解如何實現自動從身份證號碼中提取出生年月、性別信息之前,首先需要了解身份證號碼所代表的含義。
我們知道,以前的身份證號碼有15/18位之分。早期簽發的身份證號碼是15位的,現在簽發的身份證由於年份的擴展(由兩位變為四位)和末尾加了效驗碼,就成了18位。
這兩種身份證號碼在過去相當長的一段時期內共存,現在已經停止了15位的身份證的使用。兩種身份證號碼的含義如下:
15位的身份證號碼:1~6位為地區代碼,7~8位為出生年份(2位),9~10位為出生月份,11~12位為出生日期,第13~15位為順序號,並能夠判斷性別,奇數為男,偶數為女。
18位的身份證號碼:1~6位為地區代碼,7~10位為出生年份(4位),11~12位為出生月份,13~14位為出生日期,第15~17位為順序號,並能夠判斷性別,奇數為男,偶數為女。18位為效驗位。
了解了上面的這些內容,接下來說說18位身份證號碼的信息提取。
在B3單元格輸入以下公式,提取性別:
=IF(MOD(MID(C3,15,3),2),"男","女")
公式中的MID(C3,15,3)部分意思是,從C3單元格第15位開始提取,提取的字元長度為3位。計算結果是"224"。
MOD函數用於返回兩數相除的餘數,此例中的MOD函數第二參數使用2,就是用於判斷MID函數的結果是否能被2整除,能夠整除返回0,否則返回1。
IF函數根據MOD函數的計算結果,返回指定內容。如果MOD函數的計算結果為 0,IF 函數將返回「男」;如果MOD函數的計算結果為1,則返回「女」。
以上這個公式也同樣適用於15位身份證號碼中性別信息的提取。
出生日期的提取使用以下公式來完成:
=--TEXT(MID(C3,7,8),"0-00-00")
公式中的MID(C3,7,8)部分,用於提取出C3單元格中身份證號碼的第7-14位。計算結果為"19690815",用TEXT函數將這個公式結果強制變成"1969-08-15",前面加了兩個減號用於減負運算,將文本"1969-08-15"變成真正的日期格式。
接下來看一下年齡的計算,E3單元格輸入以下公式:
=DATEDIF(D3,TODAY(),"y")
DATEDIF函數是一個隱藏函數,沒有出現在函數列表中,Excel中的公式自動完成功能也不會自動生成這個函數名稱,甚至在多個版本的幫助文件中都找不到這個函數的蹤影。
這個函數主要用於計算兩日期相差年月日數,利用該函數可計算相差的天數、月數和年數。對於DATEDIF函數的使用方法,咱們可以這樣理解:
DATEDIF(起始日期,結束日期,指定的匯總方式)
第三參數為所需信息的返回時間單位代碼。各代碼對應的含義如下:
第三參數代碼 |
函數返回值 |
"y" |
時間段中的整年數。 |
"m" |
時間段中的整月數。 |
"d" |
時間段中的天數。 |
"md" |
起始日期與結束日期天數的差。忽略日期中的月和年。 |
"ym" |
起始日期與結束日期月數的差。忽略日期中的日和年。 |
"yd" |
起始日期與結束日期天數的差。忽略日期中的年。 |
在這個公式中,DATEDIF函數返回D3單元格的出生日期到當前日期(TODAY())的整年數,也就是實際年齡。
如果將上面這條公式稍作改動,換成=DATEDIF(入司時間,TODAY(),"y"),那就是咱們常用到的工齡計算公式了。
在F3單元格用下面這個函數計算退休年齡:
=EDATE(D3,660+(B3="男")*60)
EDATE函數用於返回指定日期之前或之後的月數。在本例中,咱們利用了D3單元格已經計算出來的出生日期和B3單元格性別信息作為計算條件。用D3單元格的出生日期作為起始日期,指定的月數是660+(B3="男")*60。
這串字元初看起來可能有點費解,咱們分解一下:
660,也就是12個月/年*55年(女性退休年齡);(B3="男")*60這裡表示如果B3單元格性別是「男」,就再加上60個月(12個月/年*5年),否則就是660。
可以這樣理解:如果B3單元格性別是「女」,按=EDATE(D3,660)計算退休日期,如果B3單元格性別是「男」,則按=EDATE(D3,660+60)計算退休日期。
好了,今天的內容就是這些。如果您有好的技巧,別忘了告訴我們,期待您的精彩分享。
圖文整理:祝洪忠
推薦閱讀:
※薛開伍:如何防止被人詛咒?揭秘民間利用八字等個人信息害人
※天涯在線書庫相關信息:
※陽東政府信息網
※職場中,關係再好的同事也不能透露這4個信息
※我們了解嗎:姓名中蘊含的財運信息
