excel如何輸入身份證號(hào)碼
默認(rèn)情況下,Excel中每個(gè)單元格所能顯示的數(shù)字為11位,輸入超過(guò)12位的數(shù)值,系統(tǒng)自動(dòng)將其轉(zhuǎn)換為科學(xué)記數(shù)格式,如果輸入超過(guò)15位的數(shù)值,系統(tǒng)自動(dòng)將15位以后的數(shù)值轉(zhuǎn)換為“0”。比如123456789012,就會(huì)顯示為1.23457E+11。
這些都是excel軟件本身的原因,Excel軟件會(huì)把超出12位以上的數(shù)值自動(dòng)轉(zhuǎn)換成小數(shù),就出現(xiàn)了上述情況。
如果我們需要在單元格輸入身份證號(hào)碼,以上設(shè)置就不能符合我們的要求。為了能讓這些長(zhǎng)位數(shù)數(shù)值完整顯示出來(lái),就需要使用下面介紹的方法,將單元格轉(zhuǎn)換成文本格式,然后再輸入。
excel如何輸入身份證號(hào)碼的第一種方法:
在輸入之前,先選中要輸入身份證號(hào)碼的整列,然后依次單擊進(jìn)入“格式|單元格|數(shù)字”,在“分類(lèi)”中選擇“文本”即可。另外一個(gè)辦法就是在“分類(lèi)”中選擇“自定義”,然后在右邊“類(lèi)型”選項(xiàng)中選擇“@”就可以了。
注意:必須先定義格式,然后輸入號(hào)碼。如果輸好號(hào)碼再定格式,顯示會(huì)不正確。
excel如何輸入身份證號(hào)碼的第二種方法:
在輸入這些長(zhǎng)數(shù)值時(shí),先輸入一個(gè)英文狀態(tài)下的單引號(hào)(“'”),然后接頭輸入數(shù)值即可。
注意:這種方法適合輸入少量的長(zhǎng)數(shù)值,輸入的英文狀態(tài)下的單引號(hào)不影響顯示和打印
在excel中輸入身份證號(hào)如何做到自動(dòng)顯示姓別
- 在excel中輸入身份證號(hào)如何做到自動(dòng)顯示姓別,年齡及出生年月日A1輸入身份證號(hào)碼 B1顯示性別、C1顯示出生日期、D1顯示周歲。
一.提取出生年月信息
由于只需要填寫(xiě)出生日期,因此這里我們只需要關(guān)心身份證號(hào)碼的相應(yīng)部位即可,在C2單元格中輸入公式“=IF(LEN(A2)=15,MID(A2,7,4),MID(A2,9,4))”,其中:
LEN(A2)=15:檢查A1單元格中字符串的字符數(shù)目,本例的含義是檢查身份證號(hào)碼的長(zhǎng)度是否是15位。
MID(A2,7,4):從A1單元格中字符串的第7位開(kāi)始提取四位數(shù)字,本例中表示提取15位身份證號(hào)碼的第7、8、9、10位數(shù)字。
MID(A2,9,4):從A1單元格中字符串的第9位開(kāi)始提取四位數(shù)字,本例中表示提取18位身份證號(hào)碼的第9、10、11、12位數(shù)字。
IF(LEN(A2)=15,MID(A2,7,4),MID(A2,9,4)):IF是一個(gè)邏輯判斷函數(shù),表示如果A2單元格是15位,則提取第7位開(kāi)始的四位數(shù)字,如果不是15位則提取自第9位開(kāi)始的四位數(shù)字。
如果需要顯示為“70年12月”這樣的格式,請(qǐng)使用DATE格式,并在“單元格格式→日期”中進(jìn)行設(shè)置。
二.提取性別信息
例如性別信息統(tǒng)一在B列填寫(xiě),可以在B2單元格中輸入公式“=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,"男","女")”,其中:
LEN(A2)=15:檢查身份證號(hào)碼的長(zhǎng)度是否是15位。
MID(A2,15,1):如果身份證號(hào)碼的長(zhǎng)度是15位,那么提取第15位的數(shù)字。
MID(A2,17,1):如果身份證號(hào)碼的長(zhǎng)度不是15位,即18位身份證號(hào)碼,那么應(yīng)該提取第17位的數(shù)字。
MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2):用于得到給出數(shù)字除以指定數(shù)字后的余數(shù),本例表示對(duì)提出來(lái)的數(shù)值除以2以后所得到的余數(shù)。
IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=1,"男","女"):如果除以2以后的余數(shù)是1,那么B2單元格顯示為“男”,否則顯示為“女”。
回車(chē)確認(rèn)后,即可在B2單元格顯示正確的性別信息,接下來(lái)就是選中填充柄直接拖曳。
這是根據(jù)身份證號(hào)碼(15位和18位通用)自動(dòng)提取性別和出生年月的自編公式,供需要的網(wǎng)友參考:
說(shuō)明:公式中的A2是身份證號(hào)
1、根據(jù)身份證號(hào)碼求性別:=IF(LEN(A2)=15,IF(MOD(VALUE(RIGHT(A2,3)),2)=0,"女","男"),IF(LEN(A2)=18,IF(MOD(VALUE(MID(A2,15,3)),2)=0,"女","男"),"身份證錯(cuò)"))
2、根據(jù)身份證號(hào)碼求出生年月:=IF(LEN(A2)=15,CONCATENATE("19",MID(A2,7,2),".",MID(A2,9,2)),IF(LEN(A2)=18,CONCATENATE(MID(A2,7,4),".",MID(A2,11,2)),"身份證錯(cuò)"))
3、根據(jù)身份證號(hào)碼求年齡:=IF(LEN(A2)=15,year(now())-1900-VALUE(MID(A2,7,2)),if(LEN(A2)=18,year(now())-VALUE(MID(A2,7,4)),"身份證錯(cuò)"))
三、年齡(周歲):
=DATEDIF(A2,B2,"Y")&"年"&MOD(DATEDIF(A2,B2,"M"),12)&"月",A2為出生年月,B2為截止日期 - B1: =IF(MOD(MID(A1,15,3),2),"男","女")
C1:=TEXT(MID(A1,7,11)-500,"0-00-00,")
D1:=DATEDIF(C1,NOW(),"y")
15,18位身份證通用 - 性別=IF(MOD(IF(LEN(A2)=15,MID(A2,15,1),MID(A2,17,1)),2)=0,"女","男")
出生日期=IF(LEN(A2)=15,DATE(MID(A2,7,2),MID(A2,9,2),MID(A2,11,2)),DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)))
周歲=DATEDIF(C2,TODAY(),"Y")
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。