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

公式:EXCEL中如何提取身份證出生日期、性別、檢驗(yàn)身份證號碼的正確性1

時(shí)間:2019-05-14 14:54:33下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《公式:EXCEL中如何提取身份證出生日期、性別、檢驗(yàn)身份證號碼的正確性1》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《公式:EXCEL中如何提取身份證出生日期、性別、檢驗(yàn)身份證號碼的正確性1》。

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

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

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

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

18位:6位數(shù)字常住戶口所在縣市的行政區(qū)劃代碼,8位數(shù)字出生日期代碼,3位數(shù)字順序碼和1位檢驗(yàn)碼。

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

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

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

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

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“)

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

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、檢驗(yàn)身份證號碼的正確性

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

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

對于15位身份證,由于沒有檢驗(yàn)碼,我們只能簡單地去判斷出生日期代碼是否是一個有效的日期,避免輸入一些像“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位身份證號碼已經(jīng)很少了,如果對15位的號碼不需要作進(jìn)一步的判斷,則公式可以簡化成:

=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單元格,如果結(jié)果為TRUE,則身份證號是正確的,結(jié)果為FALSE則是錯誤的。

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

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位轉(zhuǎn)換為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),地區(qū)表!A:D,2,),)在sheet1表中插入地區(qū)表,在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)戶主名復(fù)制

=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,”獨(dú)生“,IF(I4=7,”優(yōu)撫“,”“)))))))

=IF(J4=1,”死亡未銷“,IF(J4=2,”嫁出未遷“,IF(J4=3,”空掛戶口“,IF(J4=4,”整戶外出“,IF(J4=5,”村官養(yǎng)老“,IF(J4=6,”滿16學(xué)生“,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中如何提取身份證出生日期、性別、檢驗(yàn)身份證號碼的正確性

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

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

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

18位:6位數(shù)字常住戶口所在縣市的行政區(qū)劃代碼,8位數(shù)字出生日期代碼,3位數(shù)字順序碼和1位檢驗(yàn)碼。

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

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

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

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

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“)(請將輸入公式的單元格格式設(shè)置為日期格式)

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、檢驗(yàn)身份證號碼的正確性

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

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

對于15位身份證,由于沒有檢驗(yàn)碼,我們只能簡單地去判斷出生日期代碼是否是一個有效的日期,避免輸入一些像“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位身份證號碼已經(jīng)很少了,如果對15位的號碼不需要作進(jìn)一步的判斷,則公式可以簡化成:

=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單元格,如果結(jié)果為TRUE,則身份證號是正確的,結(jié)果為FALSE則是錯誤的。

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

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位轉(zhuǎn)換為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,2),地區(qū)表!A:D,2,),)

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)

第三篇:EXCEL中如何提取身份證出生日期性別檢驗(yàn)號碼正確性

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

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

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

18位:6位數(shù)字常住戶口所在縣市的行政區(qū)劃代碼,8位數(shù)字出生日期代碼,3位數(shù)字順序碼和1位檢驗(yàn)碼。

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

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

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

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

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“)

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

/ 4

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、檢驗(yàn)身份證號碼的正確性

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

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

對于15位身份證,由于沒有檢驗(yàn)碼,我們只能簡單地去判斷出生日期代碼是否是一個有效的日期,避免輸入一些像“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“))))

/ 4

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

=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單元格,如果結(jié)果為TRUE,則身份證號是正確的,結(jié)果為FALSE則是錯誤的。

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

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位轉(zhuǎn)換為15位

=IF(LEN(A2)=18,LEFT(REPLACE(A2,7,2,),15),A2)注:LEN:檢查計(jì)算單元格里的字符位數(shù)有多少并返回;

/ 4

RIGHT:函數(shù),從字符串右側(cè)首字符開始,從右向左提取指定的字符,其功能和LEFT函數(shù)完全一樣,只是方向不同。

REPLACE:語法形式:REPLACE(old_text,start_num,num_chars,new_text)

參數(shù)old_text:表示要替換其部分字符的文本

start_num:表示要用new_text替換的old_text中字符的位置 num_chars:表示使用new_text替換old_text中字符的個數(shù) new_text:表示用于替換old_text中字符的文本 SUMPRODUCT:返回相應(yīng)數(shù)組或區(qū)域乘積和; INDRECT:返回文本字符串所指定的引用; MID:提出指定位置字符串; MOD:求余函數(shù);

另:EXCEL中18位號碼校驗(yàn)用下列函數(shù)即可

=MID(”10X98765432“,MOD(SUMPRODUCT(MID(A1,ROW(INDIRECT(”1:17“)),1)*2^(18-ROW(INDIRECT(”1:17")))),11)+1,1)=RIGHT(A1,1)返回TRUE為正確號碼,反之FLASE;

/ 4

第四篇: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()函數(shù),地球人都知道,日期函數(shù);如輸入今天的日期=today()

那么,mid函數(shù)是什么東東呢?

MID(text,start_num,num_chars)

Text 為包含要提取字符的文本字符串;Start_num 為文本

中要提取的第一個字符的位置。文本中第一個字符的start_num 為1,以此類推;Num_chars指定希望MID 從文本中返回字符的個數(shù)。

對身份證號碼分析下就知道:***616,出生日期是1992年2月6日;也就是 從字符串(***616)的第7位開始的4位數(shù)字表示年,從字符串的第11位開始的2位數(shù)字表示月,字符串的第13位開始的2位數(shù)字表示日。呵呵,強(qiáng)悍吧!Excel中利用身份證號碼(15或18位)提取出生日期和性別

需要的函數(shù):

LEN(C6)=15:檢查C6單元格中字符串的字符數(shù)目,本例的含義是檢查身份證號碼的長度是否是15位;

INT:返回?cái)?shù)值向下取整為最接近的整數(shù),本例中用來判斷身份證里數(shù)值的奇偶數(shù)。RIGHT:返回文本字符串最后一個字符開始指定個數(shù)的字符;

MID:返回文本字符串指定起始位置起指定長度的字符,MID(C6,7,2)表示:在C3中從左邊第七位起提取2位數(shù);

“19”&MID(C6,7,2)表示:在C3中從左邊第七位起提取2位數(shù)的前面添加19;

??

&“"&表示:其左右兩邊所提取出來的數(shù)字不用任何符號連接;

&”-“&表示:其左右兩邊所提取出來的數(shù)字間用“-”符號連接。若需要的日期格式是yyyy年mm月dd日,則可以把公式中的“-”分別用“年月日”進(jìn)行替換就行了。

一、提取出生日期

如果我們要從一個人的身份證號碼中批量提取其出生年月日,并表示成“yyyy-mm-dd”形式,可以這樣做,假設(shè)身份證號碼在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)),這個公式的含義就是,當(dāng)其檢查到C6單元格中的數(shù)據(jù)是15位的時(shí),就顯示”19“&MID(C6,7,2)&”-“&MID(C6,9,2)&”-“&MID(C6,11,2)的計(jì)算結(jié)果,否則就顯示MID(C6,7,4)&”-“&MID(C6,11,2)&”-“&MID(C6,13,2)的計(jì)算結(jié)果。如:若C6單元格中是***,在D6單元格中計(jì)算出的結(jié)果是“1950-01-12”;若C6單元格中是***794,在D6單元格中計(jì)算出的結(jié)果是“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位數(shù),就顯示IF(RIGHT(C6)/2=INT(RIGHT(C6)/2),”女“,”男“)的計(jì)算結(jié)果;否則,顯示IF(MID(C6,17,1)/2=INT(MID(C6,17,1)/2),”女“,”男“))的計(jì)算結(jié)果。

最后把D6和E6單元格的公式向下拉下來,在C6列輸入身份證號碼后,出生日期和性別可自動輸入了,這樣就減少了用戶輸入數(shù)據(jù)工作量,提高了辦事效率!

根據(jù)身份證號碼讓Excel自動輸入出生日期和性別

辦公室人事文員有時(shí)要輸入很多員工的人事資料,每輸完臃長的身份證號后又要輸入員工出生年月日和性別,這樣無疑增加了工作量,有沒有辦法讓出生日期和性別自動輸入呢?其實(shí)用Excel公式即可輕松解決問題!

眾所周知,我國身份證號碼里有每個人的出生日期和性別等信息:老式的身份證號是15位數(shù),第7位到12位是出生年月日,最后一位如果是偶數(shù)就代表女生,奇數(shù)就是代表男性;新式身份證號是18位數(shù),第7位到14位是出生日期,倒數(shù)第二位的偶數(shù)或奇數(shù)代表女性或男性。既然存在這樣的規(guī)律,用Excel函數(shù)就可輕松實(shí)現(xiàn)根據(jù)身份證號自動輸入出生日期和性別。

本例中所需要函數(shù):

LEN:返回文本字符串的個數(shù),本例中用來計(jì)算身份證的位數(shù)

MID:返回文本字符串指定起始位置起指定長度的字符,本例中用來計(jì)算身份證號中出生日期的字符;

INT:返回?cái)?shù)值向下取整為最接近的整數(shù),本例中用來判斷身份證里數(shù)值的奇偶數(shù).RIGHT:返回文本字符串最后一個字符開始指定個數(shù)的字符,本例中來計(jì)算身份證號最后一位數(shù).如果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位數(shù)IF(LEN(A3)=18)那么從第7位數(shù)開始得到的4位數(shù)就是年份MID(A3,7,4)后面再加上文字&”年”,月日依此類推,否則,A3單元格為15位數(shù),就執(zhí)行”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位數(shù)IF(LEN(A3)=18)就執(zhí)行IF(MID(A3,17,1)/2=INT(MID(A3,17,1)/2),”女“,”男“),其中如果A3單元格第17位數(shù)(身份證號倒數(shù)第二位)除以二MID(A3,17,1)/2等于一個整數(shù)INT(MID(A3,17,1)/2),那么第17位為偶數(shù),即是”女”,否則是奇數(shù),即為”男”;否則A3單元格是15位數(shù),就執(zhí)行IF(RIGHT(A3)/2=INT(RIGHT(A3)/2),”女“,”男“),其中RIGHT(A3)含義是返回A3單元格從右往左的第一位數(shù),即身份證最后一位數(shù).其余含意跟上面18位數(shù)一樣.最后把B3和C3單元格的公式向下拉下來,在A3列輸入身份證號碼后,出生日期和性別可自動輸入了,這樣就減少了用戶輸入數(shù)據(jù)工作量,提高了辦事效率!

年齡查找:

A1輸入份證號.B1輸入下面公式.可以計(jì)算此人現(xiàn)在的年紀(jì).=TEXT(DATEDIF(TEXT(IF(LEN(A1)=18,MID(A1,7,8),”19“&MID(A1,7,6)),”0000-00-00“),TODAY(),”Y“),”@")

第五篇:從身份證中查出生日期性別等公式

=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),”男“,”女“),”")

開機(jī)啟動的快捷圖標(biāo)閃爍:

1、把防護(hù)性軟件(如360、QQ管家)關(guān)閉掉

2、如果老師不使用暢言、需要打開防護(hù)性軟件可:a、將暢言的開機(jī)啟動禁用(360-優(yōu)化加速-啟動項(xiàng)或者開始-運(yùn)行-msconfig-確定-選擇啟動)b、在路徑例如C:Program FilesiFlytek BBT20shell下,重命名文件iFLY_BBTShellAgent.exe如iFLY_BBTShellAgent00.exe,重啟電腦

刪除電子課本(預(yù)置資源):在安裝路徑,例如C:Program FilesiFlytek BBT20resourcesebook(或者local)中找到信息,選擇刪除

下載公式:EXCEL中如何提取身份證出生日期、性別、檢驗(yàn)身份證號碼的正確性1word格式文檔
下載公式:EXCEL中如何提取身份證出生日期、性別、檢驗(yàn)身份證號碼的正確性1.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

主站蜘蛛池模板: 青草青草久热精品视频观看| 亚洲精品乱码久久久久66| 国产香港明星裸体xxxx视频| 欧美疯狂性xxxxxbbbbb| 国产极品粉嫩福利姬萌白酱| 激烈的性高湖波多野结衣| 午夜亚洲福利在线老司机| 久久青青草原精品国产| 色欲色香天天天综合vvv| 亚洲熟妇国产熟妇肥婆| 18禁黄无遮挡网站免费| 欧美老妇乱辈通奷| 无码国产伦一区二区三区视频| 久久夜色精品国产欧美乱极品| 熟妇人妻久久中文字幕| 无码成a毛片免费| 精品熟女少妇av久久免费软件| 精品人妻人人做人人爽| 国产在线观看免费观看不卡| ww久久综合久中文字幕| 草草浮力地址线路①屁屁影院| 国产爆乳无码视频在线观看3| 四虎永久在线高清国产精品| 玩弄人妻少妇500系列| 色窝窝无码一区二区三区色欲| 亚洲国产成人久久一区久久| 国产乱码一二三区精品| 国产在线精品一区二区高清不卡| 少妇人妻无码永久免费视频| 国产精品久久久久影院色| 人妻丝袜无码专区视频网站| 亚洲成国产人片在线观看| 亚洲欲色欲色xxxxx在线| 少妇内射高潮福利炮| 久久久久久久综合日本| 亚洲精品综合五月久久小说| 成人h无码动漫在线观看| 国产精品对白交换视频| 国产成人久久精品激情| 日本高清无卡码一区二区| 狠狠色丁香久久婷婷综合_中|