從身份證號中提取性別和年齡_第1頁
從身份證號中提取性別和年齡_第2頁
從身份證號中提取性別和年齡_第3頁
從身份證號中提取性別和年齡_第4頁
從身份證號中提取性別和年齡_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、從身份證號碼里提取出生年月日及性別等信息的方法 近段時間,各校都忙壞了,學(xué)生城鎮(zhèn)居民醫(yī)療保險材料醫(yī)保,今年必須提供每位學(xué)生的身份證號碼,還有性別、出生日期等信息;新生學(xué)籍要報,學(xué)籍信息包含50多項,其中也有身份證號碼、性別、出生日期等信息。為了簡化工作,提高效率,特整理出從身份證號碼里提取出生年月日及性別等信息的方法,希望對大家有所幫助。 一、分析身份證號碼 其實,身份證號碼與一個人的性別、出生年月、籍貫等信息是緊密相連的,無論是15位還是18位的身份證號碼,其中都保存了相關(guān)的個人信息。 15位身份證號碼:第7、8位為出生年份(兩位數(shù)),第9、10位為出生月份,第11、12位代表出生日期,第1

2、5位代表性別,奇數(shù)為男,偶數(shù)為女。 18位身份證號碼:第7、8、9、10位為出生年份(四位數(shù)),第11、第12位為出生月份,第13、14位代表出生日期,第17位代表性別,奇數(shù)為男,偶數(shù)為女。 例如,某學(xué)生的身份證號碼(15位)那么表示1989年8月7日出生,性別為女。如果能想辦法從這些身份證號碼中將上述個人信息提取出來,不僅快速簡便,而且不容易出錯,核對時也只需要對身份證號碼進行檢查,肯定可以大大提高工作效率。 二、轉(zhuǎn)換身份證號碼格式 我們先將學(xué)生的身份證號完整地輸入到EXCEL表格中,這時默認(rèn)為“數(shù)字”格式(單元格內(nèi)顯示的是科學(xué)記數(shù)法的格式),需要更改

3、一下數(shù)字格式。選中該列中的所有身份證號后,右擊鼠標(biāo),選擇“設(shè)置單元格格式”。在彈出對話框中“數(shù)字”標(biāo)簽內(nèi)的“分類”設(shè)為“文本”,然后點擊確定。 三、提取個人信息 這里,我們需要使用IF、LEN、MOD、MID、DATE等函數(shù)從身份證號碼中提取個人信息。假設(shè)學(xué)生的身份證號碼信息已輸入完畢(C列),出生年月信息填寫在D列,性別信息填寫在B列。 1. 提取出生年月信息 如果上交報表時需要填寫出生年月日,我們需要關(guān)心身份證號碼的相應(yīng)部位即可,即顯示為“19890807”這樣的信息。在D2單元格中輸入公式 =IF(LEN(C2)=15,19&MID(C2,7,6),MID(C2,7,8),其中: 文本函

4、數(shù)MID返回文本字符串中從指定位置開始的特定數(shù)目的字符,該數(shù)目由用戶指定。語法:MID(text,start_num,num_chars)即MID(文本,開始字符,所取字符數(shù)), Text 是包含要提取字符的文本字符串。 Start_num 是文本中要提取的第一個字符的位置。文本中第一個字符的start_num 為 1,以此類推。 Num_chars 指定希望 MID 從文本中返回字符的個數(shù)。 字符個數(shù)計算函數(shù)LEN返回文本字符串中的字符數(shù)。語法:LEN(text) Text 是要查找其長度的文本??崭駥⒆鳛樽址M行計數(shù)。 LEN(C2)=15:檢查C2單元格中字符串的字符數(shù)目,本例的含義是檢

5、查身份證號碼的長度是否是15位。 MID(C2,7,4):從C2單元格中字符串的第7位開始提取6位數(shù)字,本例中表示提取15位身份證號碼的第7、8、9、10、11、12位數(shù)字。 19&:表示如果身份證號碼是15位,在年份前加“19”。 MID(C2,7,8):從C2單元格中字符串的第7位開始提取8位數(shù)字,本例中表示提取18位身份證號碼的第7、8、9、10、11、12、13、14位數(shù)字。 IF(LEN(C2)=15,MID(C2,7,6),MID(C2,7,8):IF是一個邏輯判斷函數(shù),表示如果C2單元格是15位,則提取第7位開始的6位數(shù)字并在年份前加“19”,如果不是15位則提取自第7位開始的8

6、位數(shù)字。 如果需要顯示為“1989-08-07”這樣的格式,可以把上面的公式稍加修改即可: =IF(LEN(C2)=15,19&MID(C2,7,2)&-&MID(C2,9,2)&-&MID(C2,11,2),MID(C2,7,4)&-&MID(C2,11,2)&-&MID(C2,13,2)。 解釋:如果身份證號碼是15位,則從第7位開始取兩位數(shù)字,并在這兩位數(shù)字前加“19”,后面加“-”,從第9位開始取兩位數(shù)字,并在這兩位數(shù)字后面加“-”,從第11位開始取兩位數(shù)字。否則,從第7位開始取四位數(shù)字,并在這四位數(shù)字后面加“-”,從第11位開始取兩位數(shù)字,并在這兩位數(shù)字后面加“-”,從第13位開始取

7、兩位數(shù)字。 也可以使用DATE格式,并在“單元格格式日期”中進行設(shè)置。 如果學(xué)生的身份證號全部都是18位的新一代身份證,可以以把上面的公式進行簡化: =MID(C2,7,4)&-&MID(C2,11,2)&-&MID(C2,13,2) 2. 提取性別信息由于報表中學(xué)生不是按照男、女固定的順序進行編排,如果一個一個手工輸入的話,既麻煩又容易出錯。如果學(xué)生的身份證號全部都是18位的新一代身份證,可以使用下面的公式:=IF(Q6,IF(MOD(IF(VALUE(LEN(Q6)=18,VALUE(MID(Q6,17,1),VALUE(MID(Q6,15,1),2)=1,男,女),) 備注:其中Q6表示

8、身份證號所在單元格,單元格格式必須為文本格式才行;=IF(MID(A2,17,1)/2=TRUNC(MID(A2,17,1)/2),女,男) 例如性別信息統(tǒng)一在B列填寫,可以在B2單元格中輸入公式: =IF(MOD(IF (LEN(C2)=15,MID(C2,15,1),MID(C2,17,1),2)=1,男,女) 其中: LEN(C2)=15:檢查身份證號碼的長度是否是15位。 MID(C2,15,1):如果身份證號碼的長度是15位,那么提取第15位的數(shù)字。 MID(C2,17,1):如果身份證號碼的長度不是15位,即18位身份證號碼,那么應(yīng)該提取第17位的數(shù)字。 MOD(IF(LEN(C2

9、)=15,MID(C2,15,1),MID(C2,17,1),2):用于得到給出數(shù)字除以指定數(shù)字后的余數(shù),本例表示對提出來的數(shù)值除以2以后所得到的余數(shù)。 IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1),2)=1,男,女):如果除以2以后的余數(shù)是1,那么B2單元格顯示為“男”,否則顯示為“女”。 回車確認(rèn)后,即可在B2單元格顯示正確的性別信息,接下來就是選中填充柄直接拖曳。現(xiàn)在這份報表無論是提取信息或是核對,都方便多了。 提取性別也可以使用下面這個公式(無論是15位還是18位):=IF(LEN(A2)=15,IF(MOD(MID(A2,15,1),2

10、)=1,男,女),IF(MOD(MID(A2,17,1),2)=1,男,女) 數(shù)學(xué)函數(shù)TRUNC 將數(shù)字的小數(shù)部分截去,返回整數(shù)。 語法:TRUNC(number,num_digits) Number 需要截尾取整的數(shù)字。 Num_digits 用于指定取整精度的數(shù)字。Num_digits 的默認(rèn)值為 0。 說明:函數(shù) TRUNC 和函數(shù) INT 類似,都返回整數(shù)。函數(shù) TRUNC 直接去除數(shù)字的小數(shù)部分,而函數(shù) INT 則是依照給定數(shù)的小數(shù)部分的值,將其四舍五入到最接近的整數(shù)。函數(shù) INT 和函數(shù) TRUNC 在處理負(fù)數(shù)時有所不同。 如果身份證號的輸入已是15或18位,還可以用公式: =IF(MOD(LEFT(RIGHT(C2,(LEN(C2)=18)+1),2),男,女) RIGHT 根據(jù)所指定的字符數(shù)返回文本字符串中最后一個或多個字符。 語法:RIGHT(text,num_ch

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論