位置:首頁 > 軟件操作教程 > 辦公軟件 > Excel > 問題詳情

從身份證號碼中提取生日、年齡和性別的Excel公式?

提問人:周麗平發(fā)布時間:2021-08-18

示例:如下圖所示,要求根據(jù)A列的身份證號碼分別提取生日,年齡和性別。

image.png

分析:

1、生日年月的提取公式

生日信息在身份證號碼的第7至14位,我們可以用MID函數(shù)進行截取,即

MID(A2,7,8)

公式意思是截取A2,從第7位開始,載取8個數(shù)字。

412657198909081050 截取后為19890308,通過TEXT函數(shù)可以把數(shù)字轉(zhuǎn)換成特定的文本格式即:

B2 =TEXT(MID(A2,7,8),"0-00-00")

TEXT函數(shù)相當于函數(shù)版的自定義格式,它可以把單元格中的數(shù)字或文本設(shè)置成指定的格式,其中“0-00-00" 是指定的數(shù)字格式,表示在倒數(shù)第2個零前面,倒數(shù)第4個零前面添加橫線。關(guān)于自定義格式的用法內(nèi)容太多,這里不再講解,同學(xué)們可以看一下相關(guān)的教程。以后蘭色幻想也會和大家一起系統(tǒng)學(xué)習(xí)這方面的知識。

2、年齡的計算

年齡是今天的年減去出生的年份。

今天可以用today函數(shù)獲得,今天所在的年year(today())

身份證中的年是第7到10位即 MID(a2,7,4)

所以提取年齡的公式即為:

C2 =YEAR(TODAY())-MID(A2,7,4)

3、性別的提取

在身份證號碼中第17位數(shù)字如果是奇數(shù)表示男,偶數(shù)代表是女。

首先提取第17位數(shù),即 MID(A2,17,1)

判斷是奇是偶有好幾種方法。

方法1:MOD(數(shù)字,2) 如果余數(shù)為0則偶,否則奇

方法2:-1^數(shù)字 如果數(shù)字為偶而結(jié)為>0,如果為奇則結(jié)果<0

方法3:isodd函數(shù)就是判斷奇偶的函數(shù) isodd(數(shù)字)奇結(jié)果為true,偶結(jié)果為false

所以公式可以設(shè)置為3種

1 =IF(MOD(MID(A2,17,1),2),"男","女")

2 =IF(-1^MID(A3,17,1)<0,"男","女")

3 =IF(ISODD(MID(A2,17,1)),"男","女")

繼續(xù)查找其他問題的答案?

回復(fù)(0)
返回頂部