在我們日常的工作當中,經常會遇到通過身份證來獲取出生年月日的需求,今天就給大家介紹三種可以從身份證中提取出生年月日的方法。
我們都知道身份證不同的區域是有不同的含義的,代表出生年月日的數字是第7位到第14位,也就說我們把這部分的數字提取出來就可以了。
一、固定寬度分列第一個我想到的方法就比較簡單粗暴了,不用任何函數,利用固定寬度來分列就能得到出生年月日的數字串。
1、選擇身份證号碼所在列,選擇數據菜單下的分列。
選擇數據分列
2、在彈出的對話框選擇固定寬度。
選擇固定寬度
3、拖動标尺,把表示出生年月日的數字串分成一列。
利用标尺進行分列
4、設置分列出來的出生年月字符串格式為日期“YMD”。
選擇日期格式
5、點擊完成就可以得到出生年月日了。
得到出生日期
二、利用MID和TEXT函數。如下圖,隻需在單元格中輸入函數“=TEXT(MID(A2,7,8),"0-00-00")”即可
mid函數和text函數
解釋一下這兩個函數
mid函數是從一個字符串中取出指定數量的字符串
MID(A2,7,8)就代表從A2單元格的字符串的第7個字符開始,向後取出8個字符。通過這個函數我們就輕松的得到了代表出生年月的8位字符串。
Text函數可以通過格式代碼向數字應用格式
TEXT(19940826),"0-00-00")就是把19940826轉換成日期形式1994-08-26
相似的方法也可以把19940826轉換成1994年08月26日,具體函數為TEXT(19940826),"0年00月00日")
三、隻使用MID函數來實現如果一時你想不起來TEXT函數,隻記得MID函數的話,同樣也可以實現。如下圖,隻需在單元格中輸入函數“=MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日"”即可。
mid函數
知識擴充,當我們獲得了出生日期之後,就能進一步獲得其他信息了1、 利用出生日期計算年齡
如下圖,我們隻需要在單元格中輸入下面這個函數即可“=(TODAY()-B2)/365”
計算年齡
2、 利用出生日期計算星座
計算星座我需要借助lookup函數進行月日的匹配對應,具體函數如下
=IF(B2="","",LOOKUP(--TEXT(B2,"m/d"),--{"1/1","1/21","2/20","3/21","4/21","5/22","6/22","7/23","8/22","9/24","10/24","11/23","12/23"},{"摩羯座","水瓶座","雙魚座","牧羊座","金牛座","雙子座","巨蟹座","獅子座","處女座","天秤座","天蠍座","射手座","摩羯座"}))
計算星座
以上就是給大家介紹的從身份證号中提取出生日期的3個方法以及利用提取出來的出生日期計算年齡和星座的方法,希望能給你帶來一些幫助。先收藏萬一以後用的到呢。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!