你知道你的身份證號碼包含了多少信息嗎?
我們都是知道身份證號碼對我們很重要,但是它包含了多少信息你知道嗎?可能它裡面包含的信息比你媽知道的還要多,不信你回去問你媽:你出生那天是星期幾?你是在那年第幾周出生的?估計你媽回答得還不如excel。
接下來看看如何在excel根據個人身份證號碼提取相關信息吧!(以18位身份證號碼為例)
1、出生日期
陽曆日期:在B2輸入=TEXT(MID(F2,7,8),"0000-00-00"),其中MID(F2,7,8)表示從身份證的第7位開始提取8位數字,然後通過TEXT函數轉化為日期格式。
陰曆日期比較複雜,放在最後面講解。
2、出生周數
在D2輸入=WEEKNUM(B2,1),表示B2的日期所在的周數,第二個參數為1時表示星期日為一周的第一天,為2時表示星期日為一周的最後一天。
3、出生星期
在D3輸入=TEXT(B2,"aaaa")
4、戶籍地址
在B4輸入=VLOOKUP(VALUE(LEFT(F2,6)),地址編碼!A:B,2,0),其中VALUE(LEFT(F2,6))表示提取身份證號碼的前6位數並轉化為數值格式,然後再用VLOOKUP函數從《地址編碼》表中查找身份證前6位編碼對應的地址。
5、年齡
在D4輸入=DATEDIF(B2,TODAY(),"y"),表示B2的日期和今天TODAY相隔的時間,第三個參數「y"表示年份。
6、在世天數
在B5輸入=DATEDIF(B2,TODAY(),"d")&"天",用法與求年齡一樣,只不過第三個參數為「d"表示天數。
7、性別
在D5輸入=IF(MOD(MID(F2,17,1),2),"男","女"),身份證號碼第17位為奇數代表男,偶數代表女,所以先用求余公式MOD求出第17位除以2的餘數,然後用IF函數判斷,如果餘數是1,則顯示」男「,如果餘數為0則顯示」女「。
8、星座
在B6輸入=VLOOKUP(--TEXT(B2,"m-d"),星座!A:B,2),其中--TEXT(B2,"m-d")表示提取B2日期的月和日,然後用VLOOKUP模糊查找《星座》表中對應的星座。
9、生肖
在D6輸入=MID("鼠牛虎兔龍蛇馬羊猴雞狗豬",MOD(TEXT(B2,"[$-130000]e")-4,12) 1,1),其中TEXT(B2,"[$-130000]e")表示將B2的年份轉換為陰曆的年份,MOD(TEXT(B2,"[$-130000]e")-4,12) 1表示將陰曆年份減去4然後除以12得出餘數再加上1得出在十二生肖中的位置,最後通過MID函數選取"鼠牛虎兔龍蛇馬羊猴雞狗豬"中對應的生肖。
陰曆日期:在B3輸入=MID("甲乙丙丁戊己庚辛壬癸",MOD(TEXT(B2,"[$-130000]e")-4,10) 1,1)&MID("子丑寅卯辰巳午未申酉戌亥",MOD(TEXT(B2,"[$-130000]e")-4,12) 1,1)&"年"&TEXT(B2,"[$-130000][dbnum1]m月d日"),這個公式看似比較複雜,其實是由三個公式通過兩個「&」符號連接起來的,因此只需要了解紅色加粗部分的公式即可,而這部分的公式原理和生肖一樣。TEXT(B2,"[$-130000][dbnum1]m月d日")表示將B2的日期轉換為陰曆對應的月和日。
本期分享結束,歡迎大家關註:懶人玩轉excel。
推薦閱讀:
※寺院官方至今仍拒絕德建「少林弟子」身份(2)
※拾得存單後隱瞞身份將錢騙出如何定性 王立申 黃健
※此人哭求朱棣為其報仇,但身份令人生疑,朱棣思得一計,結果立判
※這種野菜出來就被搶光!它的真實身份其實是?
※新型城鎮化的「雙重身份」
