久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

身份證號碼提取生日公式

時間:2019-05-13 22:28:28下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《身份證號碼提取生日公式》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《身份證號碼提取生日公式》。

第一篇:身份證號碼提取生日公式

身份證號碼提取公式:

=IF(LEN(A1)=15,“19”&MID(A1,7,2)&“-”&MID(A1,9,2)&“-”&MID(A1,11,2),MID(A1,7,4)&“-”&MID(A1,11,2)&“-”&MID(A1,13,2))

個稅計算公式:

=IF(A1<=3500,0,IF(A1<=5000,(A1-3500)*3%,IF(A1<=8000,(A1-3500)*10%-105,IF(A1<=12500,(A1-3500)*20%-555,IF(A1<=38500,(A1-3500)*25%-1005)))))(最高額不能超過38500)

收入倒推公式:

=IF(A1<=0,0,IF(A1<=45,A1/3%+3500,IF(A1<=345,(A1+105)/10%+3500,IF(A1<=1245,(A1+555)/20%+3500,IF(A1<=7745,(A1+1005)/25%+3500,IF(A1<=13745,(A1+2755)/30%+3500))))))(最高額不能超過13745)

扣除后工資大于3500 =IF(A1<=18000,A1*0.03,IF(A1<=54000,A1*10%-105,IF(A1<=108000,A1*20%-555,IF(A1<=420000,A1*25%-1005)))))(獎金最高額不能超過420000)

扣除后工資小于3500 =IF((A1+B1-3500)<=18000,(A1+B1-3500)*0.03,IF((A1+B1-3500)<=54000,(A1+B1-3500)*10%-105,IF((A1+B1-3500)<=108000,(A1+B1-3500)*20%-555,IF((A1+B1-3500)<=420000,(A1+B1-3500)*50%-1005)))))

=IF(A1<=540,A1/0.03,IF(A1<=5295,(A1+105)/10%,IF(A1<=21045,(A1+555)/20%,IF(A1<=103995,(A1+1005)/25%)))))

=IF(M5<=0,0,IF(M5<=540,M5/3%,IF(M5<=5295,(M5+105)/10%)))獎金倒退公式

第二篇:Excel表格身份證號碼提取出生日期的公式

Excel表格身份證號碼提取出生日期的公式

(B2表示身份證號碼所在的列位置)

=MID(B2,7,4)&“-”&MID(B2,11,2)&“-”&MID(B2,13,2)回車→向下填充

1.Excel表中用身份證號碼中取其中的號碼用:MID(文本,開始字符,所取字符數);

2.15位身份證號從第7位到第12位是出生年月日,年份用的是2位數。

3.18位身份證號從第7位到第14位是出生的年月日,年份用的是4位數。

一、提取出生年月: A、15位身份證號碼:

=MID(B2,7,2)&“-”&MID(B2,9,2)&“-”&MID(B2,11,2)回車確認即可。

B、18位身份證號碼:

=MID(B2,7,4)&“年”&MID(B2,11,2)&“月”&MID(B2,13,2)&”日”回車確認即可。

二、提取性別: 18位身份證號碼:

=IF(MOD(MID(B2,17,1),2)=1,“男”,“女”)回車確認即可。

*excel公式中 =IF(MOD(MID(E4,17,1),2)=0,“女”,“男”)是什么意思? IF是選擇函數,當MOD(MID(E4,17,1),2)=0成立時,單元格顯示“女”,否則顯示“男”。

MOD是取模函數,即是一個求余函數,求MID(E4,17,1)除以2的余數。實質是判斷MID(E4,17,1)的奇偶性。

MID從一個文本字符串的指定位置開始,截取指定數目的字符。MID(E4,17,1)是從E4單元格的文本中的第17個字符開始,取一個字符。

三、提取年齡:

=year(today())-value(right(left(B2,10),4))回車確認即可。學生的年齡是這樣計算的:2000.08算8歲,而2000.09就算成7歲,也就是以本年的8月31日與9月1日之間為界。假定身份證號碼在B2,計算學生年齡公式如下: =DATEDIF(TEXT(MID(B2,7,LEN(B2)/2-1),“#-00-00”),“2008-8-31”,“Y”)(2008可變更)

4-7歲自動在另外一側表格幼兒園下打鉤,7-14歲在小學欄上打鉤,14-17歲在初中欄上打鉤,17-18歲在高中欄上打鉤,這種公式怎么弄的,可以弄么!

=IF(2012-MID(B2,7,4)<8,“√”,“")這個函數寫在幼兒園下的單元格內,其它相同,只是值改一下即可。

當然,這個要求的是18位的身份證號碼。

根據身份證號碼用EXCEL計算出生年月年齡及性別

在學校的人事管理中經常會遇到需要統計教職工的年齡的問題,但案頭的原始資料只有身份證號碼,其實這足夠了。在EXCEL中,引用其內置函數利用身份證號碼達到此目的比較簡單。

1、身份證號碼簡介(18位):1~6位為地區代碼;7~10位為出生年份;11~12位為出生月份;13~14位為出生日期;15~17位為順序號,并能夠判斷性別,奇數為男,偶數為男;第18位為校驗碼。

2、確定“出生日期”:18位身份證號碼中的生日是從第7位開始至第14位結束。提取出來后為了計算“年齡”應該將“年”“月”“日”數據中添加一個“/”或“-”分隔符。①正確輸入了身份證號碼。(假設在D2單元格中)②將光標定位在“出生日期”單元格(E2)中,然后在單元格中輸入函數公式=MID(D2,7,4)&”-“&MID(D2,11,2)&”-“&MID(D2,13,2)即可計算出“出生日期”。

關于這個函數公式的具體說明:MID函數用于從數據中間提取字符,它的格式是:MID(text,starl_num,num_chars)。

Text是指要提取字符的文本或單元格地址(上列公式中的D2單元格)。

starl_num是指要提取的第一個字符的位置(上列公式中依次為7、11、13)。

num_chars指定要由MID所提取的字符個數(上述公式中,提取年份為4,月份和日期為2)。

多個函數中的“&”起到的作用是將提取出的“年”“月”“日”信息合并到一起,“/”或“-”

分隔符則是在提取出的“年”“月”“日”數據之間添加的一個標記,這樣的數據以后就可以作為日期類型進行年齡計算。

3、確定“年齡”:

“出生日期”確定后,年齡則可以利用一個簡單的函數公式計算出來了:將光標定位在“年齡”單元格中,然后在單元格中輸入函數公式“=INT((TODAY()-E2)/365)”即可計算出“年齡”。關于這個函數公式的具體說明:

①TODAY函數用于計算當前系統日期。只要計算機的系統日期準確,就能立即計算出當前的日期,它無需參數。操作格式是TODAY()。②用TODAY()-E2,也就是用當前日期減去出生日期,就可以計算出這個人的出生天數。

③再除以 “365”減得到這個人的年齡。

④計算以后可能有多位小數,可以用【減少小數位數】按鈕,將年齡的數值變成“整數”,也可在公式=(TODAY()-E2)/365中再嵌套一個

“INT”函數取整數,即“ =INT((TODAY()-E2)/365)”,這樣就會自動將后面的小數去掉,只保留整數部分。

4、確定“性別”:

每個人的性別可以利用“身份證號碼”進行判斷,18位身份證號碼中,第15~17位為順序號,奇數為男,偶數為女。

將光標定位在“性別”單元格中,然后在單元格中輸入函數公式“=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),”女“,”男“)”即可計算出“性別”。

關于這個函數公式的具體說明:

①函數公式中,MID(D2,15,3)的含義是將身份證中的第15~17位提取出來。

②VALUE(MID(D2,15,3))的含義是將提取出來的文本數字轉換成能夠計算的數值。

③VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2)的含義是判斷奇偶。(“INT”在上面說過是取整函數,如果是偶數,則前后相等;如果是奇數,則前后不相等。)④=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),”女“,”男“)的含義是若是“偶數”就填寫“女”,若是“奇數”就填寫“男”。

確定性別=IF(VALUE(MID(E7,15,3))/2=INT(VALUE(MID(E7,15,3))/2),”女“,”男“)確定出生日期=MID(E7,7,4)&”-“&MID(E7,11,2)&”-“&MID(E7,13,2)確定年齡=2010-IF(LEN(C3)=18,MID(C3,7,4),”19“&MID(C3,7,2))

在EXCEL中如何利用身份證號碼計算出生年月年齡及性別

在學校的人事管理中,經常會遇到需要統計教職工的年齡的問題,但案頭的原始資料只有身份證號碼,其實這足夠了。在EXCEL中,引用其內置函數利用身份證號碼達到此目的比較簡單。

1、身份證號碼簡介(18位):

1~6位為地區代碼;7~10位為出生年份;11~12位為出生月份;13~14位為出生日期;15~17位為順序號,并能夠判斷性別,奇數為男,偶數為男;第18位為校驗碼。

2、確定“出生日期”:

18位身份證號碼中的生日是從第7位開始至第14位結束。提取出來后為了計算“年齡”應該將“年”“月”“日”數據中添加一個“/”或“-”分隔符。①正確輸入了身份證號碼。(假設在D2單元格中)②將光標定位在“出生日期”單元格(E2)中,然后在單元格中輸入函數公式“=MID(D2,7,4)&”-“&MID(D2,11,2)&”-“&MID(D2,13,2)”即可計算出“出生日期”。

關于這個函數公式的具體說明:MID函數用于從數據中間提取字符,它的格式是:MID(text,starl_num,num_chars)。

Text是指要提取字符的文本或單元格地址(上列公式中的D2單元格)。starl_num是指要提取的第一個字符的位置(上列公式中依次為7、11、13)。num_chars指定要由MID所提取的字符個數(上述公式中,提取年份為4,月份和日期為2)。

多個函數中的“&”起到的作用是將提取出的“年”“月”“日”信息合并到一起,“/”或“-” 分隔符則是在提取出的“年”“月”“日”數據之間添加的一個標記,這樣的數據以后就可以作為日期類型進行年齡計算。操作效果如下圖:

3、確定“年齡”:

“出生日期”確定后,年齡則可以利用一個簡單的函數公式計算出來了:將光標定位在“年齡”單元格中,然后在單元格中輸入函數公式“=INT((TODAY()-E2)/365)”即可計算出“年齡”。關于這個函數公式的具體說明:

①TODAY函數用于計算當前系統日期。只要計算機的系統日期準確,就能立即計算出當前的日期,它無需參數。操作格式是TODAY()。

②用TODAY()-E2,也就是用當前日期減去出生日期,就可以計算出這個人的出生天數。

③再除以 “365”減得到這個人的年齡。

④計算以后可能有多位小數,可以用【減少小數位數】按鈕,將年齡的數值變成“整數”,也可在公式=(TODAY()-E2)/365中再嵌套一個 “INT”函數取整數,即“ =INT((TODAY()-E2)/365)”,這樣就會自動將后面的小數去掉,只保留整數部分。操作效果如下圖:

還有一種函數(datedif)可以解決這個問題:這個函數用于計算兩個日期之間的天數、月數或年數。

語法:DATEDIF(start_date,end_date,unit)start_date為一個日期,它代表時間段內的第一個日期或起始日期。end_date為一個日期,它代表時間段內的最后一個日期或結束日期。unit為所需信息的返回類型:其中,“y”為時間段中的整年數,“m”為時間段中的整月數,“d”為時間段中的天數。操作效果如下圖:(注:出生日期在B列B1中。)

4、分段統計年齡: 利用countif函數。如圖:

H3單元格中輸入“=COUNTIF(F2:F8,”<=45“)-COUNTIF(F2:F8,”<36“)”(外引號不要輸入),可計算36至45歲的人數。

H2單元格中輸入“=COUNTIF(F2:F8,”<=35“)”,可計算35歲及以下的人數。H4單元格中輸入“=COUNTIF(F2:F8,”<=60“)-COUNTIF(F2:F8,”<46“)”,可計算46至60歲的人數。

H5單元格中輸入“=COUNTIF(F2:F8,”>60“)”,可計算60歲以上的人數。

5、確定“性別”:

每個人的性別可以利用“身份證號碼”進行判斷,18位身份證號碼中,第15~17位為順序號,奇數為男,偶數為女。

將光標定位在“性別”單元格中,然后在單元格中輸入函數公式“=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),”女“,”男“)”即可計算出“性別”。

關于這個函數公式的具體說明:

①函數公式中,MID(D2,15,3)的含義是將身份證中的第15~17位提取出來。②VALUE(MID(D2,15,3))的含義是將提取出來的文本數字轉換成能夠計算的數值。

③VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2)的含義是判斷奇偶。(“INT”在上面說過是取整函數,如果是偶數,則前后相等;如果是奇數,則前后不相等。)④=IF(VALUE(MID(D2,15,3))/2=INT(VALUE(MID(D2,15,3))/2),”女“,”男")的含義是若是“偶數”就填寫“女”,若是“奇數”就填寫“男”。操作效果如下圖:

第三篇:身份證號碼提取年齡,出生日期,等

身份證號碼提取年齡

=IF(LEN(A1)>15,YEAR(NOW())-MID(A1,7,4)+1,YEAR(NOW())-(MID(A1,7,2)+1900)+1)假設A1存放的號碼,B1輸出結果,那么在B1中輸入:

=IF(LEN(TRIM(A1))=18,YEAR(TODAY())-MID(A1,7,4),RIGHT(YEAR(TODAY()),2)+100-MID(A1,7,2))

公式考慮了身份證號碼是15位還是18位的問題

=YEAR(NOW())-MID(A1,7,4)1 用mid函數提取出生年份,然后用現在身份證號碼在A列(在A1單元格里)B1輸入 =MID(A1,7,8)回車后 公式

例如:

身份證號***000(填寫在A1)在B1除填寫公式:

=TEXT(TODAY(),“YYYY”)-(IF(LEN(A1)=18,“",19)&LEFT(REPLACE(A1,1,6,”“),2+(LEN(A1)=18)*2))回車后,B1將顯示:26

根據身份證號碼(15位和18位通用)自動提取性別和出生年月的自編公式,供需要的網友參考:

說明:公式中的B2是身份證號

1、根據身份證號碼求性別:

=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,”女“,”男“),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,”女“,”男“),”身份證錯“))

2、根據身份證號碼求出生年月:

=IF(LEN(B2)=15,CONCATENATE(”19“,MID(B2,7,2),”.“,MID(B2,9,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),”.“,MID(B2,11,2)),”身份證錯“))

3、根據身份證號碼求年齡:

=IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),”身份證錯“))

通過身份證號取得出身日期,年齡,是很多人力資源朋友遇到的問題;在這里個人的一些小經驗分享給大家; 工具/原料

? Excel 2000及以上版本

方法/步驟

1.1 新建Excel文檔;

2.2 根據需要,在新建的表頭的上分別輸入,員工姓名,身份證號,出生日期,年齡,入職日期,服務年限

3.3 將員工的姓名及身份證號從準備好的檔案中copy過來;

4.4 在第二行,第二列出生日期單元格中,輸入:

=IF(LEN(B2)<18;(DATE((”19“&MID(B2;7;2));MID(B2;9;2);MID(B2;11;2)));DATE(MID(B2;7;4);MID(B2;11;2);MID(B2;13;2)))

注:LEN(B2)<18,是判斷身份證號是15位還是18位的;

DATE(YYYY;MM;DD),是將取得的年、月、日轉換成時間格式;

MID(text;start_num;num_chars),功能是根據text的內容,截取字符串;start_num:截取第1個字符所在的位置;num_chars:截取的字符數量。例如:Mid(b2;7;2),表示從身份證的第7位開始,截取2個字符;

5.5 在第二行的,第三列單元格中,輸入: =DATEDIF(C2;TODAY();”y“)這個方法是計算到當前日期,員工的年齡;

6.6 在第二行的,第四列單元格中,輸入:員工到崗日期,單元格格式設為日期格式;即:YYYY-MM-DD

7.7 在第二行的,第五列單元格中,輸入: =DATEDIF(E2;TODAY();”y")即可計算到當前日期的,服務年限

8.8 選中C2,D2,復制單元格;

9.9 選中C列,D列剩余的單元格,選粘貼,即可自動計算每個員工的出生日期及年齡;

第四篇:公式:EXCEL中如何提取身份證出生日期、性別、檢驗身份證號碼的正確性1

EXCEL中如何提取身份證出生日期、性別、檢驗身份證號碼的正確性

中國居民身份證號碼是一組特征組合碼,原為15位,現升級為18位,其編碼規則為:

15位:6位數字常住戶口所在縣市的行政區劃代碼,6位數字出生日期代碼,3位數字順序碼。

18位:6位數字常住戶口所在縣市的行政區劃代碼,8位數字出生日期代碼,3位數字順序碼和1位檢驗碼。

其中3位數字順序碼,是為同一地址碼的同年同月同日出生人員編制的順序號,偶數的為女性,奇數的為男性。

1、提取籍貫地區的行政區劃代碼(A2為身份證號,下同)

15與18位通用:=LEFT(A2,6)

如果有一個編碼和省份地區的對照表,可以用VLOOKUP函數來提取地區信息。

2、提取出生日期信息

15位:=--TEXT(19&MID(A2,7,6),“#-00-00”)

18位:=--TEXT(MID(A2,7,8),“#-00-00”)

15與18位通用:=--TEXT(IF(LEN(A2)=15,19,“")&MID(A2,7,6+IF(LEN(A2)=18,2,0)),”#-00-00“)

簡化公式:=--TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),”#-00-00“)

(請將輸入公式的單元格格式設置為日期格式)

3、提取性別信息

15位:=IF(MOD(RIGHT(A2),2)=1,”男“,”女“)

18位:=IF(MOD(MID(A2),17,1)=1,”男“,”女“)

15與18位通用:=IF(MOD(MID(A2,IF(LEN(A2)=15,15,17),1),2)=1,”男“,”女“)

簡化公式:=IF(MOD(RIGHT(LEFT(A2,17)),2),”男“,”女“)

4、檢驗身份證號碼的正確性

18位身份證號碼的最后一位是檢驗碼,它是根據身份證前17位數字依照規則計算出來的,其值0~9或X。一般情況只要有一位數字輸入錯誤,依照規則計算后就會與第18位數不符。當然不排除按錯誤號碼計算后恰好與檢驗碼相符的情況,但這種情況出現的可能性較低。因此,對18位號碼的驗證采用如下公式:

=MID(”10X98765432“,MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT(”1:17“)),1)*2^(18-ROW(INDIRECT(”1:17“)))),11)+1,1)=RIGHT(A2,1)

對于15位身份證,由于沒有檢驗碼,我們只能簡單地去判斷出生日期代碼是否是一個有效的日期,避免輸入一些像“731302”或“980230“等這樣不存在的日期。

=ISNUMBER(--TEXT(19&MID(A2,7,6),”#-00-00“))

綜合15位和18位后的通用公式為:

=IF(LEN(A2)=18,MID(”10X98765432“,MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT(”1:17“)),1)*2^(18-ROW(INDIRECT(”1:17“)))),11)+1,1)=RIGHT(A2),IF(LEN(A2)=15,ISNUMBER(--TEXT(19&MID(A2,7,6),”#-00-00“))))

由于目前15位身份證號碼已經很少了,如果對15位的號碼不需要作進一步的判斷,則公式可以簡化成:

=IF(LEN(A2)=18,MID(”10X98765432“,MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT(”1:17“)),1)*2^(18-ROW(INDIRECT(”1:17“)))),11)+1,1)=RIGHT(A2),LEN(A2)=15)

將上面的公式放到B2單元格,如果結果為TRUE,則身份證號是正確的,結果為FALSE則是錯誤的。

你也可以將上述公式放在數據有效性中,防止錄入錯誤的身份證號。操作方法:選擇需要輸入身份證的全部單元格區域,比如A2:A10,點菜單”數據“-”有效性“,在”允許“的下拉框中選擇”自定義“,在”公式“輸入上面的15位和18位通用公式,確定以后即可。注意:公式里的”A2“是你剛才選定要輸入身份證的單元格區域的第一個單元格,如果你是要在C3:C20輸入身份證號,則將公式里的”A2“改為”C3“。另外,你也可以先設置好某單個單元格的數據有效性(這時公式的A2改為選定的單元格),再用格式刷將其格式刷到其他需要相同設置的單元格。

5、15位升為18位

=IF(LEN(A2)=15,REPLACE(A2,7,19)&MID(”10X98765432“,MOD(SUMPRODUCT(MID(REPLACE(A2,7,19),ROW(INDIRECT(”1:17“)),1)*2^(18-ROW(INDIRECT(”1:17“)))),11)+1,1),A2)

6、18位轉換為15位

=IF(LEN(A2)=18,LEFT(REPLACE(A2,7,2,),15),A2)

7、示例

表中公式:

B2 =IF(LEN(A2)=18,MID(”10X98765432“,MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT(”1:17“)),1)*2^(18-ROW(INDIRECT(”1:17“)))),11)+1,1)=RIGHT(A2),IF(LEN(A2)=15,ISNUMBER(--TEXT(19&MID(A2,7,6),”#-00-00“))))

C2 =IF(A2<>”“,TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),”#-00-00“)+0,)

D2 =IF(A2<>”“,IF(MOD(RIGHT(LEFT(A2,17)),2),”男“,”女“),)

E2 =IF(A2<>”“,DATEDIF(TEXT((LEN(A2)=15)*19&MID(A2,7,6+(LEN(A2)=18)*2),”#-00-00“),TODAY(),”y“),)

F2 =IF(A2<>”“,VLOOKUP(LEFT(A2,6),地區表!A:D,2,),)在sheet1表中插入地區表,在sheet2中建立查找。

H2 =IF(LEN(A2)=15,REPLACE(A2,7,19)&MID(”10X98765432“,MOD(SUMPRODUCT(MID(REPLACE(A2,7,19),ROW(INDIRECT(”1:17“)),1)*2^(18-ROW(INDIRECT(”1:17“)))),11)+1,1),A2)

I2 =IF(LEN(A2)=18,LEFT(REPLACE(A2,7,2,),15),A2)

=IF(H4=”配偶“,”10“,IF(H4=”子“,”20“,IF(H4=”女“,”30“,IF(H4=”孫子、孫女或外孫子、外孫女“,”40“,IF(H4=”父母“,”50“,IF(H4=”祖父母或外祖父母“,”60“,IF(H4=”兄弟姐妹“,”70“,IF(H4=”其他“,”80“,”01“))))))))

=IF(S4=”未婚“,”01“,IF(S4=”已婚“,”02“,IF(S4=”喪偶“,”03“,IF(S4=”離婚“,”04“,IF(S4=”再婚“,”05“,”06“)))))

=IF(LEN(L4)=18,MID(”10X98765432“,MOD(SUMPRODUCT(MID(L4,ROW(INDIRECT(”1:17“)),1)*2^(18-ROW(INDIRECT(”1:17“)))),11)+1,1)=RIGHT(L4),IF(LEN(L4)=15,ISNUMBER(--TEXT(19&MID(L4,7,6),”#-00-00“))))

=IF(W4=”未婚“,”01“,IF(W4=”已婚“,”02“,IF(W4=”喪偶“,”03“,IF(W4=”離婚“,”04“,IF(W4=”再婚“,”05“,”06“)))))=RIGHT(B4,10)

=IF(D4=”“,C4,D4)戶主名復制

=IF(LEN(F4)=18,MID(”10X98765432“,MOD(SUMPRODUCT(MID(F4,ROW(INDIRECT(”1:17“)),1)*2^(18-ROW(INDIRECT(”1:17“)))),11)+1,1)=RIGHT(F4),IF(LEN(F4)=15,ISNUMBER(--TEXT(19&MID(F4,7,6),”#-00-00“))))

=IF(I4=1,”低保“,IF(I4=2,”五保“,IF(I4=3,”重殘“,IF(I4=4,”輕殘“,IF(I4=5,”二女“,IF(I4=6,”獨生“,IF(I4=7,”優撫“,”“)))))))

=IF(J4=1,”死亡未銷“,IF(J4=2,”嫁出未遷“,IF(J4=3,”空掛戶口“,IF(J4=4,”整戶外出“,IF(J4=5,”村官養老“,IF(J4=6,”滿16學生“,IF(I4=7,”服刑人員“,”“)))))))

=170901&TEXT(COUNTA($C$4:C4),”0000“)生成戶號

=MID(”10X98765432“,MOD(SUMPRODUCT(MID(F3,ROW(INDIRECT(”1:17“)),1)*2^(18-ROW(INDIRECT(”1:17“)))),11)+1,1)=RIGHT(F3,1)

=IF(H4=”10“,”配偶“,IF(H4=”20“,”子“,IF(H4=”30“,”女“,IF(H4=”40“,”孫子、女“,IF(H4=”50“,”父母“,IF(H4=”60 “,”祖父母“,IF(H4=”70 “,”兄弟姐妹“,IF(H4=” 80“,”其他“,IF(H4=”02”,”戶主“))))))))

=IF(H4=”10“,”配偶“,IF(H4=”20“,”子“,IF(H4=”30“,”女“,IF(H4=”40“,”孫子、女“,IF(H4=”50“,”父母“,IF(H4=”60 “,”祖父母“,IF(H4=”70 “,”兄弟姐妹“,IF(H4=” 80“,”其他“,”01“))))))))

=IF(H4=”10“&10,”配偶“,IF(H4=”20“&20,”子“,IF(H4=”30“&30,”女“,IF(H4=”40“&40,”孫子、女“,IF(H4=”50“&50,”父母“,IF(H4=”60 “&60,”祖父母“,IF(H4=”70 “&70,”兄弟姐妹“,IF(H4=”02“,”戶主“,”其他"))))))))

第五篇: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“),”@")

下載身份證號碼提取生日公式word格式文檔
下載身份證號碼提取生日公式.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    根據身份證號碼提起出生年月日公式說明[推薦]

    年"&MID(A2,9,2)&"月"&MID(#REF!,11,2)&"日"),(MID(A2,7,4)&"年"&MID(A2,11,2)&"月"&MID(A2,13,2)&"日")) =IF(LEN(A2)=15,("19"&MID(A2,7,2)&MID(A2,9,2)&MID(......

    EXCEL中如何從身份證號碼提取出生年月日及性別5則范文

    EXCEL中如何從身份證號碼提取出生年月日及性別近段時間,各校都忙壞了,學生城鎮居民醫療保險材料要保,今年必須提供每位學生的身份證號碼,還有性別、出生日期等信息;新生學籍要......

    如何在Excel表格中利用身份證號碼提取個人信息[范文大全]

    如何在Excel表格中利用身份證號碼提取個人信息 一、分析身份證號碼其實,身份證號碼與一個人的性別、出生年月、籍貫等信息是緊密相連的,無論是15位還是18位的身份證號碼,其中都......

    身份證號碼證明

    公民身份證號碼更正證明本轄區公民吳彥(曾用名),女,漢族,河南省泌陽縣泌水鎮新村居委會住。原使用的公民身份號碼為:系 (重 / 錯) 號。根據《中華人民共和國居民身份證法》的有關規......

    身份證號碼含義[大全]

    新的身份證為18位,老的身份證是15位。 關于身份證第18是怎么計算的,原理如下:根據〖中華人民共和國國家標準 GB 11643-1999〗中有關公民身份號碼的規定,公民身份號碼是特征組合......

    身份證號碼函數

    用vlookup函數,及其他各項功能,通過身份證號得出了出生日期、性別、戶籍所在地等多項信息,并加入了身份證號正確性驗證機制和15位、18位號碼的轉換功能。詳細制作步驟要想了解......

    居民身份證號碼

    居民身份證號碼 1 基本簡介 編輯本段 居民身份證是國家法定的證明公民個人身份的證件。為了堵塞和制止假居民身份證的流通和使用,在查驗和核查居民身份證時可掌握以下幾個要......

    身份證號碼證明

    證明 經戶口登記機關審核,我轄區居民(曾用名),性別:,民族:,出生年月日:,原公民身份證號碼為:□□□□□□□□□□□□□□□□□□,現因需更正,新公民身份證號碼為:□□□□□□□□□□......

主站蜘蛛池模板: 国产公妇仑乱在线观看| 老妇高潮潮喷到猛进猛出| 亚洲精品久久av无码麻| 亚洲狠狠婷婷综合久久| 免费无遮挡无码视频网站| 国产亚洲精品无码专区| 国产成人精品亚洲午夜麻豆| 中文字幕无码一区二区免费| 国自产拍偷拍精品啪啪一区二区| 乱子轮熟睡1区| √最新版天堂资源网在线| 国产99久久精品一区二区| 开心五月激情综合婷婷色| 在线观看片免费人成视频无码| 精品伊人久久大线蕉色首页| 国产午夜无码精品免费看| 亚洲国产精品无码久久久秋霞2| 无码中文字幕va精品影院| av无码免费永久在线观看| 亚洲熟妇中文字幕五十中出| 欧美日韩国产专区一区二区| 日本在线视频www鲁啊鲁| 亚洲韩国精品无码一区二区三区| 亚洲av无码国产一区二区三区| 久久国产成人精品国产成人亚洲| 欧美精品亚洲精品日韩传电影| 久久婷婷五月综合色99啪ak| 成人无码h真人在线网站| 日韩精品无码区免费专区| 无码人妻精品一区二区三区99仓本| 亚洲午夜国产成人av电影| 18禁免费无码无遮挡不卡网站| 潮喷大喷水系列无码久久精品| 亚洲图片日本视频免费| 中文字幕有码无码av| 久久亚洲中文字幕伊人久久大| 国产亚洲精品a在线观看下载| 日本高清视频www| 亚洲人成电影在线观看网色| 特级做a爰片毛片免费看无码| 国产亚洲精品久久久ai换|