在excel中,身份證號碼提取年齡大於18歲的人,用什麼公式

2022-01-01 17:48:00 字數 5750 閱讀 6989

1樓:楊老師的秒懂課堂

可以依據身份證號碼篩選出年齡大於18歲的人。在excel中可以先使用公式將身份證號碼截止當前日期的年齡計算出來。再通過資料篩選功能選擇大於18週歲即可顯示。

具體的以excel2007為例,篩選方法如下:

1、在電腦中開啟excel2007進入。

2、在電腦上開啟excel**,可以看到當前有一組身份證號碼,在第一個身份證後面的單元格中輸入=datedif(text(mid(a1,7,8),"0-00-00"),today(),"y"),表示的意思是截止今日的計算年齡。

3、在第一行身份證後輸入以下公式:=if(mod(mid(a1,17,1),2),"男","女"),其中的「a1」表示需要提取的身份證號碼所在位置。輸入完公式後點選回車鍵。

4、此時即可看到多個身份證號碼對應的年齡已經被計算出來了。

5、選中第一行,點選選單欄的資料,選擇篩選。

6、然後在年齡單元格中點選下拉箭頭,選擇數字篩選下面的大於按鈕。

7、在彈出的篩選對話方塊中可以輸入年齡大於18以後點選確定按鈕。

8、此時即可看到已經通過身份證號碼計算出年齡並篩選除了年齡大於18歲的人員。

2樓:一條酸菜魚

1、開啟excel**。

2、輸入提取身份證年齡的公式=datedif(text(mid(h8,7,8),"0-00-00"),today(),"y")。

3、輸入公式後,按回車鍵即可提取身份證年齡,然後下拉複製公式。

4、複製公式後,即可把所有身份證年齡計算出來。

5、選中計算出來的年齡,點選條件格式-突出顯示單元格規則-大於。

6、輸入大於18,然後點選確定。

7、那麼大於18歲的就會標註出來了。

3樓:家有八畝田

在後面新增一列,標題為年齡:輸入公式:=(today()-date(mid(c11,7,4),mid(c11,11,2),mid(c11,13,2)))

再設定單元格格式,自定義格式:輸入yy,確定再做高階篩選,條件:

年齡>18

4樓:匿名使用者

用函式裡面有有條件函式可選自己慢慢找

excel怎樣從一大堆身份證號碼中把年滿18歲的人篩選出來

5樓:躬耕皖江

可以通過在單元格中輸入excel函式計算公式,先自動求出截止當前日期的年級,然後根據篩選工具來選擇年滿18週歲的人員就可以實現了。具體的操作方法如下:

1、在電腦上開啟excel**,可以看到當前有一組身份證號碼,在第一個身份證後面的單元格中輸入=datedif(text(mid(a1,7,8),"0-00-00"),today(),"y"),表示的意思是截止今日的計算年齡。

2、然後使用滑鼠放在計算出年齡的單元格下面,拉動到底部,就可以看到自動計算出來所有人的年齡了。

3、使用滑鼠選中計算出年齡的單元列表,然後點選選單欄的條件格式,在彈出的選項中選擇大於。

4、然後在彈出的大於對話方塊中輸入大於18,顯示為淺紅填充色彩文字以後點選確定,就可以看到已經將年滿18週歲的人員自動標識出來了。

6樓:橘落淮南常成枳

可以依據身份證號碼篩選出年齡大於18歲的人。

在excel中可以先使用公式將身份證號碼截止當前日期的年齡計算出來。再通過資料篩選功能選擇大於18週歲即可顯示。具體的以excel2007為例,篩選方法如下:

1、在電腦中開啟excel2007進入。

2、在對應的單元格中輸入=datedif(text(mid(b2;7;8);"0-00-00");today();"y")。

3、輸入公式完成以後按下回車鍵即可看到計算出來的年齡。再點選右下角的單元格,下拉套用計算公式。

4、此時即可看到多個身份證號碼對應的年齡已經被計算出來了。

5、選中第一行,點選選單欄的資料,選擇篩選。

6、然後在年齡單元格中點選下拉箭頭,選擇數字篩選下面的大於按鈕。

7、在彈出的篩選對話方塊中可以輸入年齡大於18以後點選確定按鈕。

8、此時即可看到已經通過身份證號碼計算出年齡並篩選除了年齡大於18歲的人員。

7樓:魚木混豬喲

軟體版本:office2007

方法如下:

1.根據身份證號資訊,將年滿18週歲的篩選出來:

2.建立輔助列,並輸入公式如下:

=datedif(text(mid(b1,7,8),"2023年00月00日"),now(),"y")

3.然後對輔助列進行篩選,數字,大於18:

4.這樣,就將年滿18週歲的篩選出來了:

8樓:退休畫線工

這個問題可以用函式提取,也可以通過增加輔助列提取出生日期後再篩選,但最簡單快捷的方法是用條件高階篩選。如圖1,b列中有一系數身份證號碼,在d2中輸入篩選條件(d1中輸入「條件」或為空或別的內容,但不能與原資料同標題——不能是「號碼」):

=--mid(b2,7,8)<=19980927

即今天為2023年9月27日,那麼出生日期早於2023年9月27日(包括9月27日)的年滿18歲。

把游標定位到a列或b列任意資料單元格中,點資料中的「高階」,即高階篩選,excel會自動選擇資料區域,如果沒有,可手動選擇;條件區域中,選擇d1:d2;根據需要選擇是否把篩選結果複製到其他區域(圖中選擇複製到其他區域)。都設定好後,按「確定」。

excel很快就會按設定的篩選條件進行篩選,結果如圖2:

ps:圖2中,h列提取了篩選後的出生日期,可以看到,全部是2023年9月27日前出生的。因資料是隨機函式生產的,日期資料不一定合適邏輯:):)

9樓:匿名使用者

假如資料在a列

使用公式在b1單元格,=if(datedif(text(mid(a1,7,8),"#-00-00"),today(),"y")>=18,datedif(text(mid(a1,7,8),"#-00-00"),today(),"y"),"")

10樓:匿名使用者

加一個輔助列,=datedif(text(mid(a1,7,8),"#-00-00"),today(),"y")用這個公式計算出年齡,複製貼上成數值,然後篩選出大於等於18的

11樓:excel大學

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

12樓:

軟體版本:office2013

第一步:

建立輔助列,並輸入公式如下:

=datedif(text(mid(b1,7,8),"2023年00月00日"),now(),"y")

如圖所示:

第二步:輔助列進行篩選,數字,大於18。

如圖所示:

最終篩選:

13樓:沈一民

c2=datedif(text(mid(b2,7,8),"0000-00-00"),today(),"y")向下複製,篩選出大於等於18的即可

14樓:平陽虎

用index函式寫公式就可以搞定。

excel中怎樣根據身份證號碼計算年齡

15樓:茜拉密

首先需要用mid函式將身份證號碼中的日期部分提取出來。然後利用year函式和now函式取得當前年份。再用datedif函式計算兩個日期之間間隔的年數。

以18位身份證號碼為例,18位身份證號從第7位開始的8位數字代表出生日期。出生的年份是從第7位開始的4位數字,因此,我們可以用mid函式將出生年份提取出來。假設身份證號碼在a2單元格,在b2輸入公式:

=mid(a2,7,4)。

我們可以用year函式來取得當前的年份,例如輸入:=year(now())就可以返回當前的年份2015

將上述兩個部分合並,就得到了b2的最終公式:=year(now())-mid(a2,7,4)。

證號在a1,公式:=datedif(text(mid(a1,7,8),"0-00-00"),today(),"y")。

16樓:虎倉權權權

根據身份證號碼計算年齡

excel怎樣從一大堆身份證號碼中把年滿18歲的人篩選出來?

17樓:

軟體版本:office2013

第一步:

建立輔助列,並輸入公式如下:

=datedif(text(mid(b1,7,8),"2023年00月00日"),now(),"y")

如圖所示:

第二步:輔助列進行篩選,數字,大於18。

如圖所示:

最終篩選:

18樓:sunny焦糖奶茶

回答你好,很高興能為您解答,您的問題我已經看到,正在整理答案,請稍等一會兒哦~

你好,可以通過在單元格中輸入excel函式計算公式,先自動求出截止當前日期的年級,然後根據篩選工具來選擇年滿18週歲的人員就可以實現了。

1、在電腦上開啟excel**,可以看到當前有一組身份證號碼,在第一個身份證後面的單元格中輸入=datedif(text(mid(a1,7,8),"0-00-00"),today(),"y"),表示的意思是截止今日的計算年齡。

2、然後使用滑鼠放在計算出年齡的單元格下面,拉動到底部,就可以看到自動計算出來所有人的年齡了。

3、使用滑鼠選中計算出年齡的單元列表,然後點選選單欄的條件格式,在彈出的選項中選擇大於。

4、然後在彈出的大於對話方塊中輸入大於18,顯示為淺紅填充色彩文字以後點選確定,就可以看到已經將年滿18週歲的人員自動標識出來了。

更多4條

19樓:匿名使用者

在b2中輸入或複製貼上下列公式

=datedif(text(mid(a2,7,8),"0-00-00"),today(),"y")

下拉填充

篩選b列,數字篩選,大於或等於 輸入18,確定

20樓:小喬乖啊

您好,您的問題我已經看到了,正在整理答案,請稍等一會兒哦~

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

21樓:紅色紙飛機

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

怎麼用身份證號碼查詢到電話號碼,身份證號碼可以查詢到電話號碼嗎 ?

1.首先,使用者的身份證號碼和手機號碼對應資訊是不對外開放查詢的 2.但是如果您的有相關問題,可以與當地的公安系統聯絡進行查詢 3.聯通營業廳 移動營業廳 電信營業廳,可以通過您的身份證號碼查詢您的該通訊網路的 號碼。4.在當地公安廳查詢的號碼一般是先查詢到您辦理身份證時填寫的號碼 5.但是如果有重...

excel中在a列單元格中輸入身份證號碼後另一列出生年月日自動出來

本著給魚不如給漁的原則,我來系統介紹一下關於從身份證中提取資訊的那點事吧!由於目前我國的身份證位數和格式都統一,所以提取起來還是比較方面的 一.提取生日資訊 首先介紹一下提取資訊的函式 mid 這個函式可以從給定的資料的任何位置提取指定長度的字元,比如要提a1單元格中身份證中的生日,可以使用下面的公...

身份證號推出年齡公式,excel身份證號碼計算年齡

截止到 今日 的週歲年齡的計算公式為 上式對18位 15位身份證號均適用。如果全是18位身份證號,則公式可簡化為 datedif text mid a1,7,8 0000 00 00 today y 校驗碼 第十八位數 作為尾號的校驗碼,是由號碼編制單位按統一的公式計算出來的,如果某人的尾號是0 9...