如何根據EXCEL裡的身份證號自動顯示性別、生日、屬相和年齡等?

如何根據EXCEL裡的身份證號自動顯示性別、生日、屬相和年齡等?

今天看到辦公室美女在製作人事檔案的時候手工輸入一些身份證號、性別、生日、年齡、屬相等信息我就氣不打一處來,怪不得看她雖然那麼用功可效率低下,你這要輸到何年何月啊,數據還不一定正確。

下面我就講解一下如何在EXCEL表格中根據身份證信息自動生成性別、生日、生肖、年齡等信息。

在講解之前我們先來認知一下身份證號碼的構成(身份證更新換代後現在統一是十八位數):

戶口所在地碼(前6位)+出生日期碼(7到14位)+順序碼(15到17位,第17位奇數為男性偶數為女性)+校驗碼(最後一位,如果是10就用X表示)

知道了這些常識下面就可以逐一用函數羅列出來了。

一、性別

1、選中需要顯示的單元格,輸入=IF(MOD(MID(A2,17,1),2),"男","女")

如何根據EXCEL裡的身份證號自動顯示性別、生日、屬相和年齡等?

2、輸入完後回車,出現填充的十字符號後向下填充

如何根據EXCEL裡的身份證號自動顯示性別、生日、屬相和年齡等?

3、結果如圖所示

如何根據EXCEL裡的身份證號自動顯示性別、生日、屬相和年齡等?

二、出生日期

1、選中需要顯示的單元格輸入=TEXT(MID(A2,7,8),"0-00-00")

如何根據EXCEL裡的身份證號自動顯示性別、生日、屬相和年齡等?

2、和上面操作一樣,回車後向下填充,結果如圖所示。

如何根據EXCEL裡的身份證號自動顯示性別、生日、屬相和年齡等?

三、生肖

我們知道最近《啥是佩奇》火得不要不要的,其實佩奇是愛,佩奇是豬,也正因為2019年是豬年,所以我們根據2019是豬年作為參照物開始來寫函數。

1、選中需要顯示的單元格,輸入=CHOOSE(MOD(MID(A2,7,4)-2019,12)+1,"豬","鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗")

如何根據EXCEL裡的身份證號自動顯示性別、生日、屬相和年齡等?

2、如上操作一致,利用十字的填充格式刷向上填充得到如下圖

如何根據EXCEL裡的身份證號自動顯示性別、生日、屬相和年齡等?

四、年齡

因前一篇專門寫過一篇自動更新年齡的文章,就不在此贅述了,利用YEAR(NOW())-MID()函數即可,忘卻了的朋友可以關注我頭條號向上翻兩篇即可。

後記:以上所有操作適合所有EXCEL版本,《啥是佩奇》,佩奇就是愛,希望關注收藏,以備不時之需。


分享到:


相關文章: