在excel表格中如何篩選身份證號碼里出生日期那幾個數字
樓主你好,假設你的身份證號碼在a列,請在b1單元格輸入
=text(mid(a1,7,8),"#年00月00日")
即可得到你的答案,如有問題請留下qq幫你解決
1、首先判斷身份證號碼是15位還是18位,使用len(身份號碼)判斷長度,然后使用if進行判斷
2、將出生年月日取出、連接,使用mid或者left或者right取出出生日期
3、使用datedif篩選,判斷出生年月日與現在相差多少年
MID(A1,7,IF(LEN(A1)=18,8,6)
假設A1為身份證號:
=mid(a1,7,6+(len(a1)=18)*2)
上式對15位、18位身份證號通用。
不需要篩選,你可以選擇excel(2007)【數據】菜單下面的【分列】,然后現則等寬分列 ,然后把出生日期那8個數字分成一列就OK了。
Excel表格如何篩選身份證中的出生年月
這個問題工作上經常遇到 比如我的Excel表格中有一列是身份證號碼但是身份證中有得是15位的,有得是18位的 但是我要篩選出1946年1月以后的身份證號碼 要如何篩選?1.在excel2013中,選中數據,數據-------分列,如下圖:
2.分列第1步,選固定寬度,點下一步,如下圖:
3.分列第2步,移動分列現,把出生日期選出來,點 下一步,如下圖:
4.分列第3步,由于出生年月是日期,把列數據格式選為日期,點完成,如下圖。
5.分列后,出生年月數據提取到B列,如下圖。
1、首先判斷身份證號碼是15位還是18位,使用len(身份號碼)判斷長度,然后使用if進行判斷
2、將出生年月日取出、連接,使用mid或者left或者right取出出生日期
3、使用datedif篩選,判斷出生年月日與現在相差多少年
EXCEL表格中如何從身份證號碼刪選出出生月份和日期?
比如第一列為19801010,第二列為1010,公式?使用excel函數,如下的方法:
使用用mid()函數,提取從第幾位到第幾位的數字,就可以了。
=MID(a1,7,8) 其中a1是身份證號所在單元格。
其實,身份證號碼與一個人的性別、出生年月、籍貫等信息是緊密相連的,無論是15位還是18位的身份證號碼,其中都保存了相關的個人信息。
15位身份證號碼:第7、8位為出生年份(兩位數),第9、10位為出生月份,第11、12位代表出生日期,第15位代表性別,奇數為男,偶數為女。
18位身份證號碼:第7、8、9、10位為出生年份(四位數),第11、第12位為出生月份,第13、14位代表出生日期,第17位代表性別,奇數為男,偶數為女。
MID 返回文本字符串中從指定位置開始的特定數目的字符,該數目由用戶指定。
MIDB 根據您指定的字節數,返回文本字符串中從指定位置開始的特定數目的字符。
要點 函數 MID 面向使用單字節字符集 (SBCS) 的語言,而函數 MIDB 面向使用雙字節字符集 (DBCS) 的語言。您計算機上的默認語言設置對返回值的影響方式如下:
無論默認語言設置如何,函數 MID 始終將每個字符(不管是單字節還是雙字節)按 1 計數。
當啟用支持 DBCS 的語言的編輯并將其設置為默認語言時,函數 MIDB 會將每個雙字節字符按 2 計數,否則,函數 MIDB 會將每個字符按 1 計數。
支持 DBCS 的語言包括日語、中文(簡體)、中文(繁體)以及朝鮮語。
語法
MID(text, start_num, num_chars)MIDB(text, start_num, num_bytes)MID 和 MIDB 函數語法具有下列參數 (參數:為操作、事件、方法、屬性、函數或過程提供信息的值。):
Text 必需。包含要提取字符的文本字符串。
Start_num 必需。文本中要提取的第一個字符的位置。文本中第一個字符的 start_num 為 1,依此類推。
Num_chars 必需。指定希望 MID 從文本中返回字符的個數。
Num_bytes 必需。指定希望 MIDB 從文本中返回字符的個數(字節數)。
身份證號碼是 ****** +19**+0*0*+**** 19** 0*0*是出生年月日
身份證號碼在A列,月份和日期在B列。月份日期公式:
B1:18位身份證:=MID(A1,11,4)。15位身份證:=MID(A1,9,4)。
哪位知道EXCEL中如何用身份證號查出出生年月日的公式
輸入身份證號,怎樣得出出生年月日,因為人數比較多,用公式比較方便具體步驟如下:
需要準備的材料分別是:電腦、Excel表格。
以2010版本的Excel表格為例:
1、首先打開需要編輯的Excel表格,點擊身份證號后面的單元格。
2、然后在單元格中輸入公式:=MID(A1,7,4)&"年"&MID(A1,11,2)&"月"&MID(A1,13,2)&"日",回車確定。
3、然后在彈出來的數據就是提取出來的出生年月日了。
A1為身份證號
B1公式下拉:(B1單元格格式要設置為日期)
=--TEXT(MID(A1,7,LEN(A1)/2.2),"0-00-00")
=mid(a1,7,len(a1)/2,2) 這個號公式可以取 15位和18位
1、如果要在EXCEL表中的身份證號中提取出生年月日,可以通過輸入公式的方式進行提取;如在需要提取年月日的單元格里輸入公式(=--TEXT(MID(X單元格,7,LEN(X單元格)/2.2),"0-00-00"),就可以。
2、從身份證號中提取年月日如下所示。
1身份證號
2輸入的公式
3提取的年月日
18位的
=DATE(MID(D6,7,4),MID(D6,11,2),MID(D6,13,2))
excel如何從身份證號碼中提取出生年月日
在制作表格的時候,經常有要輸入身份信息的時候,那么怎么從身份證號碼中提取出生年月日信息,具體方法如下。
1、首先打開Excel表格,然后選中單元格。
2、然后輸入date函數。
3、接著提取年份信息,如圖所示。
4、然后提取月份信息,提取日期信息。
5、如圖按enter鍵,返回結果如下就完成了。
使用函數公式提取,在單元格內輸入以下公式,并向下填充即可。
=TEXT(MID(B2,7,8),"0-00-00")+0
解釋:
這個公式是有“MID函數”“TEXT函數”組成,我們現在身份證號碼B2單元格中從它的第7位開始截取,截取的字符長度是8位,得到的計算結果就是“19831008”。然后在通過TEXT函數“TEXT(MID(B2,7,8),"0-00-00")”讓它變成“1983-10-08”這樣的格式。
經過這樣的公式后,就有了日期的格式“1983-10-08”,但是這樣的結果還不是真正的日期格式。經過“MID函數”“TEXT函數”等函數計算后得出的數值都是文本格式,一般情況下,不能參與后續的計算處理。
通常把這種形式叫做加零運算,通過運算,將文本格式的數值變成真正的日期格式,如果將加零換成1*(1乘以),也可以實現將文本格式向數值格式的轉換的。
這個用到Excel幾個函數:IF,LEN,MID,先判斷單元格里字符串長度,要是為十八位從第七位起,提取8位數字就是此人的出生年月日。
相關推薦:
電子合同糾紛解決(簽電子合同糾紛怎么解決)
現戶籍所在地怎么填寫(戶籍所在地怎么填寫)
超生新生兒如何上戶(超生如何給孩子上戶口)
行政處罰會留案底嗎(行政處罰決定書會留案底嗎)
公民如何保護生命健康權(法律如何保護我們的健康)