第一篇:excel從身份證號碼中提取出生日期、性別公式
1、從身份證號碼中提取出生日期公式:
=DATE(MID(A1,7,4), MID(A1,11,2), MID(A1,13,2))
2、從身份證號碼中提取出性別公式: =IF(MOD(MID(A1,17,1),2)=1,“男”,“女”)
第二篇:從身份證號碼中提取出生日期步驟
一、從身份證號碼中提取出生日期步驟:
STEP1、在出生日期行中輸入=MID(選中該生身份證號碼所在的空格,7,8)函數。
2、點擊回車鍵得到該生出生日期。
STEP2,“提取出”出生日期
將光標指針放到“出生日期”列的單元格內,這里以C2單元格為例。然后輸入“=MID(B2,7,4)&“年”&MID(B2,11,2)&“月”&MID(B2,13,2)&“日””(注意:外側的雙引號不用輸入,函數式中的引號和逗號等符號應在英文狀態下輸入)。回車后,你會發現在C2單元格內已經出現了該學生的出生日期。然后,選中該單元格后拖動填充柄,其它單元格內就會出現相應的出生日期。STEP3,判斷性別“男女”
選中“性別”列的單元格,如D2。輸入“=IF(MID(B2,17,1)/2=TRUNC(MID(B2,17,1)/2),“女”,“男”)”(注意如上)后回車,該生“是男還是女”已經乖乖地判斷出來了。拖動填充柄讓其他學生的性別也自動輸入。三計算年齡:(其中C3是出生日期所在列)
雙擊年齡所在列的第二行,然后輸入下面公式,然后按ENTER鍵;再利用下拉方式將公式復制到該列的其他行中即可=YEAR(NOW())-YEAR(C3)STEP4 ,從身份證號碼中提取年齡: =現在年份-mid(c3,7,4)
第三篇:用Excel從身份證號碼中提取信息(年齡、性別、出生地)
用Excel從身份證號碼中提取信息
(年齡、性別、出生地)
1.出生年月日信息提取:
方法一:
在記
錄
列
中
輸
入
公
式
:=--TEXT(MID(B2,7,6+IF(LEN(B2)=15,0,2)),“#-00-00”),往下復制,無論15位還是18位身份證號碼全部搞定,方法最簡單。方法二:
在記
錄
列
中
輸
入
公
式
:=--IF(LEN(B2)=15,TEXT(MID(B2,7,6),“##-00-00”),TEXT(MID(B2,7,8),“####-00-00”)),往下復制,無論15位還是18位身份證號碼全部搞定,公式增加了幾個字符,原理差不多,結果一致。原理:使用函數text、if、mid、len。
注意:
1、B列存放身份證號碼。存放在其它列,則在公式中作相應調整。
2、計算出錯(#VALUE!),說明身份證號碼有錯。
3、日期顯示格式,可在單元格格式中設置。
性別信息提取:
在記錄列中輸入公式:=IF(LEN(B2)=15,IF(MOD(RIGHT(B2),2)=0,“女”,“男”),IF(MOD(LEFT(RIGHT(B2,2)),2)=0,“女”,“男”))無論15位還是18位身份證號碼全部輕松完成。
原理:使用函數IF、LEN、MOD、LEFT、RIGHT。
注意:
1、B列存放身份證號碼。存放在其它列,則在公式中作相應調整。
2、計算出錯(#VALUE!),說明身份證號碼有錯。
出生地信息提取: 在記錄列中輸入公式:=LEFT(B2,6),往下復制,然后根據代碼用VLOOKUP查詢發證地或者是出生地信息。
Excel文件模板:
從身份證號碼中提取信息使用的模板:
使用Excel從身份證號碼提取信息.xls點擊該圖標,打開該EXCEL文件,另存為××文件,即可使用。
謝謝你的使用。水晶六彩
第四篇:從身份證中查出生日期性別等公式
=IF(TRIM(D:D)<>“",TEXT((LEN(TRIM(D:D))=15)*19&MID(TRIM(D:D),7,6+(LEN(TRIM(D:
D))=18)*2),”##-##-##“),”“)
=IF(TRIM(D:D)<>”“,TEXT((LEN(TRIM(D:D))=15)*19&MID(TRIM(D:D),7,6+(LEN(TRIM(D:
D))=18)*2),”##-##-##“),”“)
=IF(TRIM(D:D)<>”“,TEXT((LEN(TRIM(D:D))=15)*19&MID(TRIM(D:D),7,6+(LEN(TRIM(D:
D))=18)*2),”##-##-##“),”“)出生日期
性別=IF(TRIM(D:D)<>”“,IF(MOD(MID(TRIM(D:D),15,3),2),”男“,”女“),”")
開機啟動的快捷圖標閃爍:
1、把防護性軟件(如360、QQ管家)關閉掉
2、如果老師不使用暢言、需要打開防護性軟件可:a、將暢言的開機啟動禁用(360-優化加速-啟動項或者開始-運行-msconfig-確定-選擇啟動)b、在路徑例如C:Program FilesiFlytek BBT20shell下,重命名文件iFLY_BBTShellAgent.exe如iFLY_BBTShellAgent00.exe,重啟電腦
刪除電子課本(預置資源):在安裝路徑,例如C:Program FilesiFlytek BBT20resourcesebook(或者local)中找到信息,選擇刪除
第五篇:Excel中利用身份證號碼提取出生日期和性別
Excel中利用身份證號碼(15或18位)提取出生日期和性別
如何使用Excel從身份證號碼中提取出生日期2009-02-27 22:52例如:從身份證***616中提取出生日期來,如何快速得出?
呵呵,只需使用語句:=DATE(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2))【A1是身份證號碼所在單元格】
date()函數,地球人都知道,日期函數;如輸入今天的日期=today()
那么,mid函數是什么東東呢?
MID(text,start_num,num_chars)
Text 為包含要提取字符的文本字符串;Start_num 為文本
中要提取的第一個字符的位置。文本中第一個字符的start_num 為1,以此類推;Num_chars指定希望MID 從文本中返回字符的個數。
對身份證號碼分析下就知道:***616,出生日期是1992年2月6日;也就是 從字符串(***616)的第7位開始的4位數字表示年,從字符串的第11位開始的2位數字表示月,字符串的第13位開始的2位數字表示日。呵呵,強悍吧!Excel中利用身份證號碼(15或18位)提取出生日期和性別
需要的函數:
LEN(C6)=15:檢查C6單元格中字符串的字符數目,本例的含義是檢查身份證號碼的長度是否是15位;
INT:返回數值向下取整為最接近的整數,本例中用來判斷身份證里數值的奇偶數。RIGHT:返回文本字符串最后一個字符開始指定個數的字符;
MID:返回文本字符串指定起始位置起指定長度的字符,MID(C6,7,2)表示:在C3中從左邊第七位起提取2位數;
“19”&MID(C6,7,2)表示:在C3中從左邊第七位起提取2位數的前面添加19;
??
&“"&表示:其左右兩邊所提取出來的數字不用任何符號連接;
&”-“&表示:其左右兩邊所提取出來的數字間用“-”符號連接。若需要的日期格式是yyyy年mm月dd日,則可以把公式中的“-”分別用“年月日”進行替換就行了。
一、提取出生日期
如果我們要從一個人的身份證號碼中批量提取其出生年月日,并表示成“yyyy-mm-dd”形式,可以這樣做,假設身份證號碼在C列,在D列中輸入公式=IF(LEN(C6)=15,”19“&MID(C6,7,2)&”-“&MID(C6,9,2)&”-“&MID(C6,11,2),MID(C6,7,4)&”-“&MID(C6,11,2)&”-“&MID(C6,13,2)),這個公式的含義就是,當其檢查到C6單元格中的數據是15位的時,就顯示”19“&MID(C6,7,2)&”-“&MID(C6,9,2)&”-“&MID(C6,11,2)的計算結果,否則就顯示MID(C6,7,4)&”-“&MID(C6,11,2)&”-“&MID(C6,13,2)的計算結果。如:若C6單元格中是***,在D6單元格中計算出的結果是“1950-01-12”;若C6單元格中是***794,在D6單元格中計算出的結果是“1945-11-16”。
二、提取性別
在E6單元格輸入公式=IF(LEN(C6)=15,IF(RIGHT(C6)/2=INT(RIGHT(C6)/2),”女“,”男“),IF(MID(C6,17,1)/2=INT(MID(C6,17,1)/2),”女“,”男“))這個公式的含義是如果C6單元格是一個15位數,就顯示IF(RIGHT(C6)/2=INT(RIGHT(C6)/2),”女“,”男“)的計算結果;否則,顯示IF(MID(C6,17,1)/2=INT(MID(C6,17,1)/2),”女“,”男“))的計算結果。
最后把D6和E6單元格的公式向下拉下來,在C6列輸入身份證號碼后,出生日期和性別可自動輸入了,這樣就減少了用戶輸入數據工作量,提高了辦事效率!
根據身份證號碼讓Excel自動輸入出生日期和性別
辦公室人事文員有時要輸入很多員工的人事資料,每輸完臃長的身份證號后又要輸入員工出生年月日和性別,這樣無疑增加了工作量,有沒有辦法讓出生日期和性別自動輸入呢?其實用Excel公式即可輕松解決問題!
眾所周知,我國身份證號碼里有每個人的出生日期和性別等信息:老式的身份證號是15位數,第7位到12位是出生年月日,最后一位如果是偶數就代表女生,奇數就是代表男性;新式身份證號是18位數,第7位到14位是出生日期,倒數第二位的偶數或奇數代表女性或男性。既然存在這樣的規律,用Excel函數就可輕松實現根據身份證號自動輸入出生日期和性別。
本例中所需要函數:
LEN:返回文本字符串的個數,本例中用來計算身份證的位數
MID:返回文本字符串指定起始位置起指定長度的字符,本例中用來計算身份證號中出生日期的字符;
INT:返回數值向下取整為最接近的整數,本例中用來判斷身份證里數值的奇偶數.RIGHT:返回文本字符串最后一個字符開始指定個數的字符,本例中來計算身份證號最后一位數.如果A3單元格是身份證號碼,B3單元格為出生日期,C3單元格為性別,那么在B3中輸入公式=IF(LEN(A3)=18,MID(A3,7,4)&”年“&MID(A3,11,2)&”月“&MID(A3,13,2)&”日“,”19“&MID(A3,7,2)&”年“&MID(A3,9,2)&”月“&MID(A3,11,2)&”日“),這個公式的含義是,如果A3單元格是一個18位數IF(LEN(A3)=18)那么從第7位數開始得到的4位數就是年份MID(A3,7,4)后面再加上文字&”年”,月日依此類推,否則,A3單元格為15位數,就執行”19“&MID(A3,7,2)&”年“&MID(A3,9,2)&”月“&MID(A3,11,2)&”日“)含義與18位相似.只是在年MID(A3,7,2)前面要加上"19"
在C3單元格輸入公式=IF(LEN(A3)=18,IF(MID(A3,17,1)/2=INT(MID(A3,17,1)/2),”女“,”男“),IF(RIGHT(A3)/2=INT(RIGHT(A3)/2),”女“,”男“))這個公式的含義是如果A3單元格是一個18位數IF(LEN(A3)=18)就執行IF(MID(A3,17,1)/2=INT(MID(A3,17,1)/2),”女“,”男“),其中如果A3單元格第17位數(身份證號倒數第二位)除以二MID(A3,17,1)/2等于一個整數INT(MID(A3,17,1)/2),那么第17位為偶數,即是”女”,否則是奇數,即為”男”;否則A3單元格是15位數,就執行IF(RIGHT(A3)/2=INT(RIGHT(A3)/2),”女“,”男“),其中RIGHT(A3)含義是返回A3單元格從右往左的第一位數,即身份證最后一位數.其余含意跟上面18位數一樣.最后把B3和C3單元格的公式向下拉下來,在A3列輸入身份證號碼后,出生日期和性別可自動輸入了,這樣就減少了用戶輸入數據工作量,提高了辦事效率!
年齡查找:
A1輸入份證號.B1輸入下面公式.可以計算此人現在的年紀.=TEXT(DATEDIF(TEXT(IF(LEN(A1)=18,MID(A1,7,8),”19“&MID(A1,7,6)),”0000-00-00“),TODAY(),”Y“),”@")