回覆列表
-
1 # Excel大全
-
2 # Excel精選技巧
身份證號中包含個人的生日、年齡、性別、籍貫等資訊,利用Excel能夠從身份證號中批次提取!
文末有示例檔案獲取方法哦
身份證號的構成身份證號有18位,排列順序從左至右依次為:六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼。順序碼的奇數分給男性,偶數分給女性。
從這個構成中,我們可以發現,只需要提取對應的編碼就可以提取出身份證號中的個人資訊!
提取性別=IF(MOD(MID(B2,17,1),2),"男","女")說明:MID(B2,17,1),提取第17位數字MOD(MID(B2,17,1),2),對2取餘,奇數餘數得1,偶數餘數為0提取出生年月=--TEXT(MID(B2,7,8),"0-00-00")
從身份證中提取年齡、生日、性別,這可是一個老生常談的問題了,這裡我也來分享幾個方法:
WPS表格提取生日、性別;
01 先來看看身份證號的構成18位身份證號的構成,如下圖所示:
知道了身份證號的構成,那提取相關的生日、性別資訊,就點單了。
02 WPS表格的常用公式可直接提取生日和性別這是從身份證提取生日和性別最簡單的方法了,而且,還相容15/18位新舊身份證,如下所示:
WPS表格自動生成如下公式:
同理,從身份證號中提取性別,也是如此操作方法,如下所示:
動畫演示如下:
02 計算年齡計算年齡,需要用到兩個函式:
Dateif函式可以計算兩個日期間的間隔時間,用法: =Dateif ( 開始日期, 結束日期, 比較方式 )
其中方式有: Y表示計算年數差; M表示計算月數差; D表示計算天數差;
Today函式則返回當天的日期,用法: =Today() 返回當天日期。
會了這兩個函式,計算年齡,就簡單了,輸入公式: =DATEDIF(B2,TODAY(),"Y"),如下所示:
03 Excel中從身份證號提取生日和性別使用Excel,從身份證號提取生日和性別,則,需要用到Mid函數了。
用法: =Mid( 字串, 開始位置, 提取長度 ),表示從字串的指定位置開始提取指定長度的內容。
如下所示:
然後,透過Date函式將字串資訊轉換為具體的日期,用法:=date( 年, 月, 日 ),返回具體的日期。如下所示: