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

2022-01-06 04:22:01 字數 5248 閱讀 7426

1樓:樂其

excel身份證號提取年齡

2樓:秦晶輝聲涵

1、製作一個帶身份證號的excel,並且將身份證號放在a列;

2、在b列年齡處輸入:=datedif(text(mid(a1,7,8),"#-00-00"),today(),"y"),然後打上「√」,就得出第一個身份證號的年齡;

3、向下拉**示小實心;

4、就得到帶個身份證的年齡。

3樓:卞海亦應筠

假設身份證在a2單元格,

下面這個公式就可以提取年齡週歲

=datedif(text(mid(a2,7,len(a2)/2-1),"0-00-00"),now(),"y")

4樓:舒彤雯彌半

這是根據身份證號碼(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表中如何從身份證號中提取年齡?

5樓:橘落淮南常成枳

1、製作一個帶身份證號的excel,並且將身份證號放在a列;

2、在b列年齡處輸入:=datedif(text(mid(a1,7,8),"#-00-00"),today(),"y"),然後打上「√」,就得出第一個身份證號的年齡;

3、向下拉**示小實心;

4、就得到帶個身份證的年齡。

6樓:excel大學

輸入身份證號以後將游標定位在年齡的單元格,然後輸入函式=year(today())-mid(b2,7,4)回車鍵即可,注意,b是代表第一個身份證號所在的單元格位置,以下的函式裡的同樣意思,不管是a,還是c,都代表單元格位置。

7樓:首湛斛正浩

c2身份證號,用面公式(15位18位通用)提取份

=if(len(c2)=15,mid(c2,7,2),mid(c2,9,2))

用現份減份行比用面公式82用108-82=26歲

8樓:曉星後衛隊

c2是身份證號

,用下面的公式(15位和18位通用)可以提取出生年份,=if(len(c2)=15,mid(c2,7,2),mid(c2,9,2))然後用現在的年份減去出生年份就行了,比如用上面的公式得出的是82年,然後用108-82=26歲

9樓:匿名使用者

現在的身份證號都是18位的了,可用簡單一點的公式:

=if(c2<>"",datedif(text(mid(c2,7,8),"#-00-00"),today(),"y"),"")

c2改為實際單元格地址。

公式可下拉複製。

10樓:hz和安

公式=2020-mid(身份證號,7,4)

身份證號不用輸入,電擊身份證號所在單元格就可以了

11樓:匿名使用者

這個公式能解決你的問題.

12樓:朱仕平

假設身份證在a2單元格, 下面這個公式就可以提取年齡週歲

=datedif(text(mid(a2,7,len(a2)/2-1),"0-00-00"),now(),"y")

13樓:樂其

excel身份證號提取年齡

如何從公式在excel**的身份證號碼中提取年齡(週歲)?

14樓:紅色紙飛機

在excel**的身份證號碼中提取年齡的方式如下:

1、首先將身份證號碼輸入到excel**中。

2、在需要計算年齡的**欄裡使用函式,計算今年的年份減去身份證上7-10位對應的年份。方法是在上方函式框內輸入:=year(today())-mid(a3,7,4)。

3、這時就可以看到年齡欄裡已經顯示出正確地年齡了。

擴充套件資料

1、date:返回代表特定日期的系列數。語法:date(year,month,day)

2、datedif:計算兩個日期之間的天數、月數或年數。語法:

datedif(start_date,end_date,unit)

3、datevalue:函式 datevalue 的主要功能是將以文字表示的日期轉換成一個系列。

語法:datevalue(date_text)

4、today:返回當前日期的系列數,系列數是 microsoft excel 用於日期和時間計算的日期-時間**。語法:today( )

5、year:返回某日期的年份。返回值為 1900 到 9999 之間的整數。語法:year(serial_number)

15樓:精分喵喵

身處人力資源或者行政部門類,有時會需要知道員工當時的年齡,但是人的年齡是會隨正時間的變化而增長的,每次需要的時候都去統計計算一遍的話,費心又費力。

而在excel**中,有一個簡單的小公式,通過記錄員工的身份證號碼,就可以讓我們統計到員工的實時年齡了。具體操作步驟如下:

1.開啟excel**,如下圖記錄好員工的身份證資訊

2.在b2中,輸入=datedif(text(mid(a2,7,8),"#-00-00"),today(),"y")  ,點選回車確定

3.現在可以看到b2中的內容,就是a2身份證號的實時年齡了

4.將滑鼠放在b2單元格右下角的「實心點」,雙擊,所有的身份證號實時年齡就都計算好了

16樓:靠名真tm難起

1、如圖,在b4單元格輸入公式=2018-mid(a4,7,4).按回車鍵即可提取a4單元格的身份證號年齡。

2、下拉公式,可以提取整個a列的身份證號年齡。

3、2018指提取2023年該身份證號人的年齡,mid(a4,7,4)函式指在a4單元格中身份證號從第7位開始提取4位數,即提取1969.則年齡計算就是2018-1969=49歲。如果提取2023年時該身份證號年齡就是=2015-mid(a4,7,4)。

17樓:那愷欒含巧

方法一:

1、在電腦上開啟含身份證號的示例excel**,在要計算年齡的單元格輸入=year(today())-mid(a2,7,4)其中a2為身份證號所在的單元格。例如若是身份證號所在單元格為b3則輸入=year(today())-mid(b3,7,4)。

2、輸入好公式後,按鍵盤回車鍵就可以計算出這一個的年齡了

方法二:

1、開啟示例excel檔案,該表有4個欄目:身份證號、姓名、出生日期、年齡。出生日期和年齡需要通過excle進行提取和計算,該2列的單元格格式為「常規」格式

2、提取出生日期需要使用的函式有兩個,一個是date函式,一個是mid函式。date函式的結構為date(year,month,day),其作用是將提取的數字變為日期格式進行顯示。mid函式的結構為mid(text,

start_num,

num_chars),其作用是從字串中提取指定位數的字元,其中text是需要提取的字元所在的字串,start_num是需要提取的字元在該字串中的起始位置,num_chars是需要提取的字元的位數。

3、在c3單元格輸入公式「=date(mid(a3,7,4),mid(a3,11,2),mid(a3,13,2))」並下拉,

其中mid(a3,7,4)用於提取年份,mid(a3,11,2)用於提取月份,mid(a3,13,2)用於提取日期。

4、不需要精確到日期的年齡計算可以直接用需計算的年份減身份證號的年份來得出。如要算所有人在2023年時的年齡,在c3單元格輸入公式「=2016-

mid(a3,7,4)」即可。

5、需要精確到日期的年齡計算需要使用隱藏的datedif函式。該函式的結構為datedif(start_date,end_date,unit),其中start_date是起始日期(在本例中就是出生日期),end_date是結束日期(在本例中就是需要計算年齡的具體年份日期),unit是要返回的資訊型別。如要算所有人在2023年6月1日時的準確年齡,在c3單元格輸入公式「=datedif(c3,

"2016/6/1","y")」即可。

excel**怎麼套入公式:

1、先開啟excel工作表,開啟之後可以看到在「開始」選單欄的裡有一個「套用**格式」按鈕,單擊該按鈕。

2、單擊之後會下拉選擇,在下拉的選項裡選擇要使用的格式,想使用哪個就單擊哪個

3、單擊之後會彈出如圖對話方塊,這時候選擇好使用套用**格式的區域,單擊標紅框處的按鈕可以選擇區域。

4、選擇區域之後會出現如圖所示,如果區域選擇完成了的話,那麼再單擊下剛剛標紅框處的那個按鈕。

5、單擊後就會出現如圖所示,這時候就可以看到剛剛選擇的區域是從**到**,確認無誤之後單擊下方的「確定」按鈕。

6、單擊確定按鈕之後就會出現如圖所示,這時候可以看到剛剛的格式已經改變,已經變成選擇了的套用**格式。

18樓:匿名使用者

=trunc(if(len(e2)=18,(year(today())*10000+month(today())*100+day(today())-(mid(e2,7,8)))/10000,if(len(e2)=15,(year(today())*10000+month(today())*100+day(today())-(19000000+mid(e2,7,6)))/10000,-1)))

先判斷身份證號碼是否15位還是18位;計算年齡時,過了生日當天,才算增加一週歲(比如2023年3月8日生日,今天是2023年3月7日,上面公示計算的年齡會顯示19歲,2023年3月8日才會顯示20歲)。

如何在excel中輸入身份證號,excel中如何輸入身份證號

要在excel中輸入身份證號需對輸入身份證號的單元格設定為文字格式,具體如下 以excel2010為例 1 選擇要輸入身份證號的單元格,右擊滑鼠,選擇 設定單元格格式 如圖所示 2 然後在 數字 選項卡 中選擇 文字 分類,點選 確定 按鈕即可,如圖所示 3 接下來就可以輸入身份證號了。另 造成無法...

excel表一中姓名與身份證號對應為表二中的資訊然後列印,列印一張後自動跳轉到下人的資訊

錄製一個列印的巨集,再套一個迴圈加賦值就ok了 在2個excel 中,如果表一中某個數值在表二中找到,則表二中改值對應的另一個數填寫到表一中對應的位置 在表copy二的b2單元格輸入以下公式,然bai後向下填充公式 if a2 vlookup a2,表一 a b,2,0 公式中du的 表一 zhi請...

在excel中怎麼把身份證號轉成數字

1 進行修改單元格格式方法,啟動excel軟體時在輸入身份證號等數字前,先在單元格中輸入單引號,然後再輸入你需要的數字,這樣就能保證數字不會變成e 的亂碼 2 選中要修改的單元格,然後在選中的單元格上右擊,在彈出的右鍵選單中選擇 設定單元格格式.3 在彈出的 單元格格式 對話方塊中選擇 數字 選項卡...