本著給魚不如給漁的原則,我來系統介紹一下關於從身份證中提取資訊的那點事吧!
由於目前中國的身份證位數和格式都統一,所以提取起來還是比較方面的:
一.提取生日資訊
首先介紹一下提取資訊的函式 MID(),這個函式可以從給定的資料的任何位置提取指定長度的字元,比如要提A1單元格中身份證中的生日,可以使用下面的公式
=MID(A1,7,8)
當然,這樣提出來的生日,不是真正的日期格式,所以可以使用另一個函式 DATE( ),公式變成如下樣子
=DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2))
分別透過MID函式,分三次提取年 月 日 給DATA函式
二.判斷“男”、“女”性別
還有可以從身份證的第17位,判斷性別,奇為男,偶為女,那得怎麼寫公式呢?
我們需要再認識一個求餘數的函式MOD()和一個條件判斷函式 IF( ),公式如下:
=IF(MOD(MID(A1,17,1),2)=1,"男","女")
三.分析出生地(略)
如果你有全國各行政省市區的編碼資料,你還可以從身份證中分析出持證人的出生地,當然也需要幾個函式配合,一般使用INDEX( )和MATCH( )
本著給魚不如給漁的原則,我來系統介紹一下關於從身份證中提取資訊的那點事吧!
由於目前中國的身份證位數和格式都統一,所以提取起來還是比較方面的:
一.提取生日資訊
首先介紹一下提取資訊的函式 MID(),這個函式可以從給定的資料的任何位置提取指定長度的字元,比如要提A1單元格中身份證中的生日,可以使用下面的公式
=MID(A1,7,8)
當然,這樣提出來的生日,不是真正的日期格式,所以可以使用另一個函式 DATE( ),公式變成如下樣子
=DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2))
分別透過MID函式,分三次提取年 月 日 給DATA函式
二.判斷“男”、“女”性別
還有可以從身份證的第17位,判斷性別,奇為男,偶為女,那得怎麼寫公式呢?
我們需要再認識一個求餘數的函式MOD()和一個條件判斷函式 IF( ),公式如下:
=IF(MOD(MID(A1,17,1),2)=1,"男","女")
三.分析出生地(略)
如果你有全國各行政省市區的編碼資料,你還可以從身份證中分析出持證人的出生地,當然也需要幾個函式配合,一般使用INDEX( )和MATCH( )