當前位置:生活全書館 >

IT科技

> excel怎麼從身份證號提取出生年月、年齡、性別

excel怎麼從身份證號提取出生年月、年齡、性別

1、開啟EXCEl檔案,選擇身份證號所在列,點選右鍵 ,選擇複製 2、然後在“資料”選單下選擇“分列” 3、在“分列”對話方塊中選擇“固定列寬”,點選下一步 4、單擊資料預覽的下方的標尺,把身份證號,分成3段,中間一段為出生年月,點選下一步 5、單擊圖

工作中經常使用Excel登記個人資訊,如姓名、身份證號、出生日期、性別、年齡等,身份證號中本身就有出生日期和性別等資訊,再輸入等於浪費體力,如何在Excel中輸入身份證號並提取出生日期、性別和年齡呢?接下來為大家分享一個快速提取身份證資訊的辦法

材料/工具

Excel

性別

開啟Excel,在表格中輸入身份證資訊,如圖

在excel表格中,根據身份證號碼就可以自動提取出生年月、性別、年齡。 第一,身份證號碼的組成。 當今的身份證號碼由18位數字組成:前6位為地址碼,第7至14位為出生日期碼,第15至17位為順序碼,第18位為校驗碼。 15~17位為順序號,其中第17位如

excel怎麼從身份證號提取出生年月、年齡、性別

在二代身份證中的第17位是性別資訊,奇數為男,偶數為女。

1、首先開啟excel,我們看下面的表格是員工的姓名和身份證號碼。 2、在excel提取性別的單元格內輸入函式“=IF(MOD(MID(C2,17,1),2)=0,"女","男")。其中“C2”為所提取身份證號的單元格,“17”代表提取資訊起始位置為第17位,“1”代表提取資訊共計1位

在【G2單元格】輸入 【=IF(MOD(MID(B2,17,1),2)=1,"男","女")】

假設身份證號碼在A1中(15位18位通用) B1提取出生年月公式: =TEXT(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)),"yyyy-mm-dd") C1提取性別: =IF(MOD(--LEFT(RIGHT(A1,2)),

excel怎麼從身份證號提取出生年月、年齡、性別 第2張

輸入完成後按【回車Enter】,即可得到結果

1、以excel2010版本為例,如圖所示有下列的身份證號碼,其中身份證格式是文字格式,否則後面的幾位數字會變成0; 2、先獲取出生日期,在B2單元格輸入【=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)) 】點選回車鍵即可,MID函式是在指定的字串

excel怎麼從身份證號提取出生年月、年齡、性別 第3張

然後選中【G2】單元格,並把滑鼠放置到G2單元格的右下角,當滑鼠變成如圖【粗加號】時,一直按【左鍵】向【下拉】,即可得到全部的性別資訊

這是根據身份證號碼(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,

excel怎麼從身份證號提取出生年月、年齡、性別 第4張

出生年月日、年齡

使用公式 假設有身份證號碼的單元格名稱為A2,且為純文字格式 出生年月:將B2設定為日期格式;在B2中輸入:=--TEXT(19*(LEN(A2)=15)&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00") 當前年齡:加入C1單元格,內容為Y;在C2輸入當期日期yyyy-mm-dd;在D2

二代身份證號的第7~14位數字表示:出生年、月、日。在【C2單元格】中輸入【 MID(B2,7,4) 】

經常會遇到處理身份證號、出生年月等內容的電子表格。如果只是幾個,勉強還可以手工應付,但如果很多呢?你是不是依然手工呢?這可不是一個輕鬆的活啊,如果能有一個減輕一下輸入工作量、提高一下效率的方法就好了。大家萬萬沒有想到的是Excel就

excel怎麼從身份證號提取出生年月、年齡、性別 第5張

輸入完成後按【回車Enter】,即可得到【出生年】

假設身份證號在A1 B1提取出生年月日 =text(mid(a1,7,8),"0-00-00") C1提取性別 =if(mod(mid(a1,15,3),2),"男","女")

excel怎麼從身份證號提取出生年月、年齡、性別 第6張

在【D2單元格】中輸入【 MID(B2,11,2) 】

這個可以用MID函式來做到 一般現在的身份證都是18位的,從證號的第七位開始的8個數字為出生年月日,所以用MID函式來提起非常方便 假設身份證號寫在A1單元格,則另一單元格寫入公式 =MID(A1,7,8) 如果是想顯示成"XXXX年XX月XX日"的樣式,則公式再加套

excel怎麼從身份證號提取出生年月、年齡、性別 第7張

輸入完成後按【回車Enter】,即可得到【月】

1.Excel 表中用身份證號碼中取其中的號碼用:MID(文字,開始字元, 所取字元數); 2.15 位身份證號從第7 位到第12 位是出生年月日,年份用的是2 位數。 18 位身份證號從第 7 位到第 14 位是出生的年月日,年份用的是4 位數。 從身份證號碼中提取出表

excel怎麼從身份證號提取出生年月、年齡、性別 第8張

在【E2單元格】中輸入【 =MID(B2,13,2) 】

18位身份證的第7位至14位為出生日期,倒數第二位為單數的:男性,雙數的:女性 出生日期: =TEXT(MID(A1,7,8),"0-00-00") 年齡: =DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y") 性別: =IF(MOD(MID(A1,17,1),2)=0,"女","男")

excel怎麼從身份證號提取出生年月、年齡、性別 第9張

輸入完成後按【回車Enter】,即可得到【日】

18位身份證號從第7位到第14位是出生的年月日,年份用的是4位數。如果只要“年-月”格式,公式可以修改為 =IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2),MID(A1,7,4)&"-"&MID(A1,11,2)) 3.這是根據身份證號碼(15位和18位通用)自動提取性別的自編公

excel怎麼從身份證號提取出生年月、年齡、性別 第10張

如果需要計算年齡,可以使用當年的年份(例如2018)減去提取出來的年,即在【F2單元格】中輸入【=2018-MID(B2,7,4)】

在excel表格中,根據身份證號碼就可以自動提取出生年月、性別、年齡。 第一,身份證號碼的組成。 當今的身份證號碼由18位數字組成:前6位為地址碼,第7至14位為出生日期碼,第15至17位為順序碼,第18位為校驗碼。 15~17位為順序號,其中第17位如

excel怎麼從身份證號提取出生年月、年齡、性別 第11張

輸入完成後按【回車Enter】,即可得到【年齡】

在Excel中根據身份證號碼自動生成性別、出生日期和年齡 【身份證號判斷性別的方法】 18位的看倒數第二位,奇男偶女; 15位的看倒數第一位,奇男偶女。 在Excel中根據身份證號碼自動生成出生生日期和性別 下文說明以本圖例為例,即“性別在B列,年

excel怎麼從身份證號提取出生年月、年齡、性別 第12張

擴充套件閱讀,以下內容您可能還感興趣。

如何在EXCEL中提取身份證號碼裡的出生年月日

第一步:開啟EXCEl檔案,選擇身份證號所在列,點選右鍵 ,選擇複製

第二步:然後在“資料”選單下選擇“分列”

第三步:在“分列”對話方塊中選擇“固定列寬”,點選下一步

第四步:單擊資料預覽的下方的標尺,把身份證號,分成3段,中間一段為出生年月,點選下一步

第五步:單擊圖示中標出來的1、3,分別選擇“不匯入此列(跳過)”

第六步:選擇中間一列,資料格式選擇“日期”格式

第七步:然後點選“目標區域”後的小方框

第八步:選擇所要填寫出生日期的區域,按Enter回車鍵

第九步:在彈出來的文字分列嚮導中點選完成

第十步:介面中選擇的出生日期區域便會被自動填寫

擴充套件資料

微軟的OFFICE是最為流行的辦公軟體,主要有OFFICE2010和OFFICE2007兩個版本。Office 2000是第三代辦公處理軟體的代表產品,可以作為辦公和管理的平臺,以提高使用者的工作效率和決策能力。Office 2000中文版有4種不同的版本:標準版、中e68a84e8a2ad7a686964616f31333365666261小企業版、中文專業版和企業版。

在Office 2000中各個元件仍有著比較明確的分工:一般說來,Word主要用來進行文字的輸入、編輯、排版、列印等工作;Excel主要用來進行有繁重計算任務的預算、財務、資料彙總等工作;PowerPoint主要用來製作簡報和幻燈片及投影片等。

Access是一個桌面資料庫系統及資料庫應用程式;Outlook是一個桌面資訊管理的應用程式;FrontPage主要用來製作和釋出因特網的Web頁面。

Microsoft Office XP是微軟有史以來所發行的Office版本中最重要的版本,而且也被認為是迄今為止功能最強大、最易於使用的Office產品。

新版Office放棄了以往以產品釋出年命名的慣例!產品名稱中的XP,是英文Experience(體驗)的縮寫,代表著新版Office在包容覆蓋廣泛裝置的Web服務之後,將給使用者帶來豐富的、充分擴充套件的全新體驗。

除核心的 Office XP 程式 — Microsoft Word、Excel、Outlook和 PowerPoint— 外,Office XP 專業版 中包含 Microsoft Access 2002,它是 Office XP 資料庫解決方案,可幫助使用者儲存、訪問和分析資料。

要使用 Microsoft Office XP,推薦的系統配置為 Microsoft Windows 2000 Professional,計算機的硬體配置為 Pentium III 處理器和 128 MB 的 RAM。

在中國金山公司的WPSoffice,和微軟office的功能非常相似,從1989年到1994年,中國國內辦公軟體一直都是WPS一統江湖。美國微軟的Windows系統在中國悄然登陸之後二者形成了競爭的兩大陣營。

在EXCEL表格中 如何從身份證號碼中提取出生年月

一、分析身份證號碼

其實,身份證號碼與一個人的性別e68a847a686964616f31333337626131、出生年月、籍貫等資訊是緊密相連的,無論是15位還是18位的身份證號碼,其中都儲存了相關的個人資訊。

15位身份證號碼:第7、8位為出生年份(兩位數),第9、10位為出生月份,第11、12位代表出生日期,第15位代表性別,奇數為男,偶數為女。

18位身份證號碼:第7、8、9、10位為出生年份(四位數),第11、第12位為出生月份,第13、14位代表出生日期,第17位代表性別,奇數為男,偶數為女。

例如,某學生的身份證號碼(15位)是320521198908070242,那麼表示1989年8月7日出生,性別為女。如果能想辦法從這些身份證號碼中將上述個人資訊提取出來,不僅快速簡便,而且不容易出錯,核對時也只需要對身份證號碼進行檢查,肯定可以大大提高工作效率。

二、轉換身份證號碼格式

我們先將學生的身份證號完整地輸入到EXCEL表格中,這時預設為“數字”格式(單元格內顯示的是科學記數法的格式),需要更改一下數字格式。選中該列中的所有身份證號後,右擊滑鼠,選擇“設定單元格格式”。在彈出對話方塊中“數字”標籤內的“分類”設為“文字”,然後點選確定。

三、提取個人資訊

這裡,我們需要使用IF、LEN、MOD、MID、DATE等函式從身份證號碼中提取個人資訊。假設學生的身份證號碼資訊已輸入完畢(C列),出生年月資訊填寫在D列,性別資訊填寫在B列。

1. 提取出生年月資訊

如果上交報表時需要填寫出生年月日,我們需要關心身份證號碼的相應部位即可,即顯示為“19890807”這樣的資訊。在D2單元格中輸入公式

=IF(LEN(C2)=15,"19"&MID(C2,7,6),MID(C2,7,8)),其中:

文字函式MID返回文字字串中從指定位置開始的特定數目的字元,該數目由使用者指定。語法:MID(text,start_num,num_chars)即MID(文字,開始字元,所取字元數),

Text 是包含要提取字元的文字字串。

Start_num 是文字中要提取的第一個字元的位置。文字中第一個字元的start_num 為 1,以此類推。

Num_chars 指定希望 MID 從文字中返回字元的個數。

字元個數計算函式LEN返回文字字串中的字元數。語法:LEN(text)

Text 是要查詢其長度的文字。空格將作為字元進行計數。

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

MID(C2,7,4):從C2單元格中字串的第7位開始提取6位數字,本例中表示提取15位身份證號碼的第7、8、9、10、11、12位數字。

"19"&:表示如果身份證號碼是15位,在年份前加“19”。

MID(C2,7,8):從C2單元格中字串的第7位開始提取8位數字,本例中表示提取18位身份證號碼的第7、8、9、10、11、12、13、14位數字。

IF(LEN(C2)=15,MID(C2,7,6),MID(C2,7,8)):IF是一個邏輯判斷函式,表示如果C2單元格是15位,則提取第7位開始的6位數字並在年份前加“19”,如果不是15位則提取自第7位開始的8位數字。

如果需要顯示為“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位開始取兩位數字,並在這兩位數字前加“19”,後面加“-”,從第9位開始取兩位數字,並在這兩位數字後面加“-”,從第11位開始取兩位數字。否則,從第7位開始取四位數字,並在這四位數字後面加“-”,從第11位開始取兩位數字,並在這兩位數字後面加“-”,從第13位開始取兩位數字。

也可以使用DATE格式,並在“單元格格式→日期”中進行設定。

如果學生的身份證號全部都是18位的新一代身份證,可以以把上面的公式進行簡化:

=MID(C2,7,4)&"-"&MID(C2,11,2)&"-"&MID(C2,13,2)

2. 提取性別資訊

由於報表中學生不是按照男、女固定的順序進行編排,如果一個一個手工輸入的話,既麻煩又容易出錯。

例如性別資訊統一在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位的數字。

MID(C2,17,1):如果身份證號碼的長度不是15位,即18位身份證號碼,那麼應該提取第17位的數字。

MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2):用於得到給出數字除以指定數字後的餘數,本例表示對提出來的數值除以2以後所得到的餘數。

IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女"):如果除以2以後的餘數是1,那麼B2單元格顯示為“男”,否則顯示為“女”。

回車確認後,即可在B2單元格顯示正確的性別資訊,接下來就是選中填充柄直接拖曳。現在這份報表無論是提取資訊或是核對,都方便多了。

提取性別也可以使用下面這個公式(無論是15位還是18位):

=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女")

如果學生的身份證號全部都是18位的新一代身份證,可以使用下面的公式:

=IF(MID(C2,17,1)/2=TRUNC(MID(C2,17,1)/2),"女","男")

數學函式TRUNC 將數字的小數部分截去,返回整數。

語法:TRUNC(number,num_digits)

Number 需要截尾取整的數字。

Num_digits 用於指定取整精度的數字。Num_digits 的預設值為 0。

說明:函式 TRUNC 和函式 INT 類似,都返回整數。函式 TRUNC 直接去除數字的小數部分,而函式 INT 則是依照給定數的小數部分的值,將其四捨五入到最接近的整數。函式 INT 和函式 TRUNC 在處理負數時有所不同。

如果身份證號的輸入已是15或18位,還可以用公式:

=IF(MOD(LEFT(RIGHT(C2,(LEN(C2)=18)+1)),2),"男","女")

RIGHT 根據所指定的字元數返回文字字串中最後一個或多個字元。

語法:RIGHT(text,num_chars)

Text 是包含要提取字元的文字字串。

Num_chars 指定希望 RIGHT 提取的字元數。

LEFT 基於所指定的字元數返回文字字串中的第一個或前幾個字元。

語法:LEFT(text,num_chars)

Text 是包含要提取字元的文字字串。

Num_chars 指定要由 LEFT 所提取的字元數。

如何從Excel表格中用身份證號碼提取出生日期

最低0.27元/天開通百度文庫會員,可在文庫檢視完整內容>

原發布者:yehongchenghc

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成立時,單元格顯示“7a686964616fe4b893e5b19e31333433623738女”,否則顯示“男”。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-

excel表中如何從身份證號中提取年齡?

經常會遇到處理身份證號、出生年月等內容的電子表格。如果只是幾個,勉強還可以手工應付,但如果很多呢?你是不是依然手工呢e79fa5e98193e59b9ee7ad9431333365633934?這可不是一個輕鬆的活啊,如果能有一個減輕一下輸入工作量、提高一下效率的方法就好了。大家萬萬沒有想到的是Excel就具備這樣的功能,只要稍加利用,便可得到一想不到的結果,將學生的身份證號完整地輸入Excel中後,就可以幫我們自動填好出生日期和性別。

現在學生的身份證號已經全部都是18位的新一代身份證了,裡面的數字都是有規律的。前6位數字是戶籍所在地的程式碼,7-14位就是出生日期。第17位“2”代表的是性別,偶數為女性,奇數為男性。我們要做的就是把其中的部分數字想法“提取出來”。

STEP1:轉換身份證號碼格式

我們先將學生的身份證號完整地輸入到Excel2003表格中,這時預設為“數字”格式(單元格內顯示的是科學記數法的格式),需要更改一下數字格式。選中該列中的所有身份證號後,右擊滑鼠,選擇“設定單元格格式”。在彈出對話方塊中“數字”標籤內的“分類”設為“文字”,然後點選確定。

STEP2:“提取出”出生日期

將游標指標放到“出生日期”列的單元格內,這裡以C2單元格為例。然後輸入“=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日"”(注意:外側的雙引號不用輸入,函式式中的引號和逗號等符號應在英文狀態下輸入)。回車後,你會發現在C2單元格內已經出現了該學生的出生日期。然後,選中該單元格後拖動填充柄,其它單元格內就會出現相應的出生日期。如圖1。

圖1 通過上述方法,系統自動獲取了出生年月日資訊

小提示:MID函式是EXCEL提供的一個“從字串中提取部分字元”的函式命令,具體使用格式在EXCEL中輸入MID後會出現提示。

計算年齡:(其中C3是出生日期所在列)

雙擊年齡所在列的第二行,然後輸入下面公式,然後按ENTER鍵;再利用下拉方式將公式複製到該列的其他行中即可=YEAR(NOW())-YEAR(C3)。如圖3所示:

圖3

EXCEL中怎樣從身份證號碼中提取出生日期?

最低0.27元/天開通百度文庫會員,可在文庫檢視完整內容>

原發布者:yehongchenghc

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從一個文字字串的指定位置開始,7a686964616fe58685e5aeb931333433623738擷取指定數目的字元。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-
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/8erg6.html