登西麥瑞
如何快速從身份證中提取年齡?
職場中很常見的問題,這裡,我就分享給你幾個方法,希望能幫到你!
思路
從身份證號提取年齡,需要分兩步走:
第一步:從身份證號中提取生日;
第二步:將文本型的日期轉為日期格式;
第三步:將生日轉換成年齡;
第一步:從身份證號中提取生日
提取生日的方法就有好幾種:
方法1:使用WPS表格中的常用公式
WPS表格中,有一個很好用的功能,叫做“常用公式”,集成了稅收計算、身份證號提取等公式,我們可以直接使用,無需輸入任何的公式,如下步驟:
①菜單選擇“公式”-“插入函數” → ②面板中,選擇“常用公式” → ③選擇“提取身份證生日” → ④輸入身份證號參數
方法2:使用Excel中的快速填充,提取生日
新版本的Excel中,通過“快速填充”(快捷鍵是<ctrl>+E),可以輕鬆從身份證號中提取生日,步驟:/<ctrl>
①首先,手工提取第一個身份證中的生日; → ②按下<ctrl>+E快速填充/<ctrl>
方法3:使用數據分列功能提取生日
Excel中的數據分列,可以按照固定位置或者是分隔符快速分離出需要的信息,步驟如下:
①選擇身份證列; → ②菜單選擇“數據”-“分列” → ③面板中選中“固定寬度”→④使用鼠標設置出生日的分隔符;
方法4:使用公式分離出生日
Excel中,使用Mid Left Right 函數,也可以輕鬆分離出身份證號中的生日:
輸入公式:=MID(A1,7,8),該公式表示:A1單元格中,從第7個字符,從左向右提取8個字符,也就是生日
第二步:將文本型的日期轉為日期格式
上面介紹瞭如何從身份證號碼中提取出生日,那,提取出來的生日是文本型的日期,我們需要將文本型日期轉為具體的日期格式,才能參與各種計算。
而,這個轉換,最簡單的方法,就是數據分列了,如下步驟:
①選擇生日列 → ②菜單選擇“數據”-“分列”→ ③在最後一步的目標格式設置為日期格式;
當然,也可以使用Text函數來轉化:=text( 文本型日期, "00-00-00")
第三步:計算年齡
計算年齡,可以使用Datedif函數和Today函數:
today()獲取當前日期;
Datedif,可以計算兩個日期間的差異;
完整動畫演示
這裡我就演示下,如何使用函數從身份證號中計算年齡,其他幾個方法,大家可以自行試試。
完整公式: =DATEDIF(TEXT(MID(A1,7,8),"00-00-00"),TODAY(),"Y")
好了,這個問題就分享到這,希望能幫到你!
我是Excel大全,看到這,別忘了點個贊支持下哦,謝謝!
Excel大全
HR必備技能——從身份證號中提取出生年月、性別等實用技巧!
Excel函數公式
運用EXCEL提取函數與日期函數就能解決。
1、常規方法:日期函數與MID函數。
操作步驟如圖:
在年齡所在的單元格輸入函數:=YEAR(NOW())-MID(D5,7,4)
解釋:YEAR(NOW()返回的年份,MID(D5,7,4)從身份證第7位數開始取4位數即出生年份,二者相減即年齡。
此方法按年份計算的年齡,沒有涉及到月份,與實際年齡有一定誤差。
2、操作方法:DATEIF函數
操作步驟如圖:
在年齡所在的單元格輸入函數:=DATEDIF(TEXT(MID(D5,7,8),"0000-00-00"),TODAY(),"y")
解釋:DATEDIF函數返回日期的差值,MID(D5,7,8)從身份證第7位數開始取8位數即出生年月日,二者相減即年齡。
此方法按年份計算的年齡,有涉及到年月日,可求出實際年齡。
具體工作中,可根據需要選擇以上兩種方法。
如果這個回答對您有幫助,請轉發出去。
更多幹貨與EXCEL小技巧更關注我,謝謝!
excel圖表
教你一個3秒提取年齡的方法。
身份證的編碼都遵循著一定的規則。
比如前兩位代表省份,3-6位代表地區,7-14位則代表出生年月日,15-16位代表所在地派出所,17位代表性別,18位是校驗碼。
正統的做法是利用文本函數提取年月日,然後轉化為真正的日期,接著用當前日期和提取的日期進行相減,得出現在的年齡。
這些方法很多答主都給出了明確的方案。
但是,我看到了關鍵詞“快速”~
事實上還有更快速的方法,還是利用插件啦,看動圖演示:
(以上身份信息全部為虛擬數據)
是不是超級簡單?
選中身份證坐在單元格區域,選擇提取週歲還是虛歲,然後再選擇年齡存放的單元格,3秒搞定。
除此以外,在動圖中,你看可以看到能提取的還有身份證中所有的信息,省份,地區,性別,郵編等。
在學習Excel的初期,利用這些各種函數包括MID,TEXT,DAY,NOW,DATEDIF等等函數去解決這些實際應用問題,確實是很好的練習,同時加深你對函數的理解。
不過呢,如果你對這些函數已經足夠熟練了,不想做重複工作,又或者你對研究函數不太感興趣,只是希望快速得到結果就好,那麼我推薦你用上面的方法。
好了,這個插件就是“方方格子”。
有興趣的話,可以到其官網下載,或者直接私信我“方方格子”自動獲取下載鏈接。
如果覺得上面內容對你有用的話,請點個贊,反正來都來了~
玩Office
在工作中,我們會經常涉及關於身份證號碼的excel處理問題,今天小編就給大家介紹一下“身份證號碼與年齡”的處理方法。
1. 不涉及到月份的處理(模糊)
問題可以理解為:提取出生年份,再用當前年份減去被提取的年份
相關函數語法:MID(字符串選擇, 字符開始位置, 字符個數)
案例:需要求出下表中每個人的年齡。
step1:在C2單元格中,輸入函數:=2019-MID(B2,7,4)
step2:指針放在單元格的右下角,變成“+ ”後下拉即可填充整列。
2 涉及到月份的處理(精確)
問題可以理解為:提取出生日期,再用當前日期減去被提取的日期
涉及函數語法:
MID(字符串選擇, 字符開始位置, 字符個數)TEXE(字符串,格式)
DATEDIF(起始日期,結束日期,類型)
案例:需要求出下表中每個人的年齡。
step1:C2單元格中輸入函數,=MID(B2,7,8)。提取出生時間。
step2:使用TEXT函數將出生時間格式改為標準日期形式。即在D2單元格中輸入函數,=TEXT(C2,”0000-00-00”)”
step3:DATEDIF提取時間段. 在E2單元格中輸入函數,=DATEDIF(D2,”2019-08-28”,”y”)
step4:同樣“+”下拉填充整列,大功告成!
總結——“身份證號碼與年齡”的處理方法
① 不涉及到月份的處理(模糊):
第一,提取出生年份,再用當前年份減去被提取的年份
第二,涉及函數:MID(字符串選擇, 字符開始位置, 字符個數) 👉👉提取字符串
②涉及到月份的處理(精確):
第一,提取出生日期,再用當前日期減去被提取的日期
第二,涉及函數(分步驟):
MID(字符串選擇, 字符開始位置, 字符個數)👉👉提取字符串
TEXE(字符串,格式)👉👉轉換字符串格式
DATEDIF(起始日期,結束日期,類型)👉👉按不同單位計算時間段
(一步到位):
DATEDIF(TEXT(MID(字符串,7,8),”#-00-00”),TODAY(),”y”)
本次的分享到這裡就結束了,歡迎大家提問!
雷哥office
18位身份證號隱藏了很多重要的信息,其中就包括我你們的出生年月日,這個日期是和出生證明上的一致的。
從上圖我們可以知道,出生年月日在身份證號的7-14位,共8個數字,如果只是計算年齡的話只用到年份信息,即身份證號的7-10位共4個數字。
如下圖所示,我們用公式MID(B2,7,4)獲取B2單元格身份證號的年份信息,再用YEAR(TODAY())獲取此時此刻的年份,最後二者相減即可得到身份證號對應的 年齡了。
師說新語
如何利用Excel快速從身份證中提取年齡,小編是這樣子解決的:
首先我們要知道:在身份證號碼中第7到10位數字是年份。
具體操作步驟:在C14單元格中輸入公式 “=YEAR(TODAY())-MID(B14,7,4)”。
公式說明。
演示動圖。
這個問題迎刃而解了。如果你有更好的解決方法,歡迎在評論區留言哦~互相學習才能共同進步!
跟小小筱學辦公技能
如圖,在B4單元格輸入公式=2018-mid(A4,7,4).按回車鍵即可提取A4單元格的身份證號年齡。
下拉公式,可以提取整個A列的身份證號年齡
- 3
公式解釋:2018指提取2018年該身份證號人的年齡,mid(A4,7,4)函數指在A4單元格中身份證號從第7位開始提取4位數,即提取1969.則年齡計算就是2018-1969=49歲。如果提取2015年時該身份證號年齡就是=2015-mid(A4,7,4)
河南新華電腦1q
年齡的計算方法就是現在的年份減去出生的那一年。今年為2018年,計算公式為“=2018-MID(B2,7,4)”。其中B2單元格中就是身份證號,第7位-第10位的4個數字出生年。
希望對您有幫助。
paperwriter
算虛歲用這個:
=YEAR(TODAY())-MID(A1,7,4) 把A1換成輸入身份證號碼的單元格就行了。
算週歲用這個:
=DATEDIF(TEXT(MID(A1,7,8),"#-00-00"),TODAY,"Y") 把A1換成有身份證號碼的單元格。
算出生日期:
=TEXT(MID(A1,7,8),"#-00-00")