從一串身份證號碼中,可以1秒提取出這個號碼對應的生日、年齡、性別、籍貫、生肖、星座。
作為一名HR,需要登記員工的許多信息,如果學會了怎麼從身份證號碼中提取這些信息,可以節省許多時間。
提取生日
公式:「=TEXT(MID(A2,7,8),"0-00-00")」
函數「MID(A2,7,8)」可以從A2單元格的第7位開始提取8位數字,再用TEXT函數將提取到的數字顯示為「年-月-日」格式。
提取年齡
公式:「=DATEDIF(B2,TODAY(),"Y")」
B2單元格是我們提取到的生日,DATEDIF函數中前兩個表示日期,最後一個參數表示計算方式,「Y」表示計算這兩個日期之間相差多少年。
提取性別
公式:「=IF(MOD(MID(A2,17,1),2)=1,"男","女")」
身份證號碼的第17位如果是偶數表示性別是「女」,奇數表示性別是「男」。「MOD(數字,2)」表示用指定數字除以「2」,餘數是1就表示這個數字就奇數,也就是代表「男」。
提取籍貫
公式:「=VLOOKUP(LEFT(A2,2),身份證代碼表!$A$2:$B$35,2,0)」
這個公式用文字表示就是「VLOOKUP(身份證號碼前2位,身份證代碼表,第2列,精確匹配)」。提取身份證號碼的前2位數字後,去「身份證代碼表」查詢,找到這2位數字後,獲取代碼表對應的第二列數據,這樣就獲得了籍貫。
提取生肖
公式:「=MID("猴雞狗豬鼠牛虎免龍蛇馬羊",MOD(YEAR(B2),12)+1,1)」或「=MID("鼠牛虎兔龍蛇馬羊猴雞狗豬",MOD(YEAR(B2)-4,12)+1,1)」
我們有12個生肖,因此將年齡除以「12(函數「MOD(年齡,12)」)得到的數字相同的就是同一個生肖。
提取星座
公式:「=LOOKUP(--TEXT(B2,"mdd"),{101,"摩羯座";120,"水瓶座";219,"雙魚座";321,"白羊座";420,"金牛座";521,"雙子座";621,"巨蟹座";723,"獅子座";823,"處女座";923,"天秤座";1023,"天蠍座";1122,"射手座";1222,"摩羯座"})」
不要別這個公式嚇著了!
其實它就是公式「=LOOKUP(--TEXT(B2,"mdd"),{星座其實日期,"星座"})」,由於有12個星座,我們沒有用輔助表格,就在公式中用「{}」就這些星座和對應的日期都羅列出來了,這樣就顯的公式很複雜了。
注意
從上面這些公式,我們知道一個身份證號碼包含的信息實在太多了。因此就不要輕易洩露自己的身份證號碼和姓名。本例中的身份證號碼都只是為了介紹公式用法瞎編的。
謝謝閱讀,每天學一點,省下時間充實自己。歡迎點讚、評論、關注和點擊頭像。