看看身份證號(hào)能判斷出多少信息吧
看看身份證號(hào)能判斷出多少信息吧
身份證號(hào)共18位,利用函數(shù)可以從中判斷出很多信息。本文主要講解利用函數(shù)判斷性別,提取生日,判斷周歲,虛歲,以及如何對(duì)身份證號(hào)中的出生日期部分隱藏為”********”
1、判斷性別
身份證號(hào)的第17位數(shù)字,奇數(shù)為男性,偶數(shù)為女性,所以我們利用這一特點(diǎn)進(jìn)行性別判斷,公式如圖1所示,下面我們進(jìn)行公式分解講解;
=MID(字符串,開(kāi)始位置,字符個(gè)數(shù)),所以=MID(B2,17,1)就是從身份證號(hào)的第17位開(kāi)始,提取1個(gè)數(shù)。然后利用MOD函數(shù),利用第17位數(shù)除以2,余數(shù)為0,則為偶數(shù),余數(shù)為1,則為奇數(shù)。最后利用IF函數(shù),當(dāng)余數(shù)結(jié)果為0時(shí),輸出”女”,余數(shù)結(jié)果為1數(shù),輸出”男”。
2、生日提取
某公司人員信息表如下圖2所示,人事主管要求你統(tǒng)計(jì)出員工生日,方便公司每月舉辦生日會(huì)。
這里如果我們直接用=TEXT(MID(F3,7,8),”0-00-00″)的話(huà),能統(tǒng)計(jì)出出生日期,但是它還是數(shù)值的格式,不方便我們進(jìn)行篩選統(tǒng)計(jì)。所以這里我們用DATE函數(shù)進(jìn)行統(tǒng)計(jì),=DATE(年,月,日),利用MID函數(shù)提前身份證號(hào)第7~10位為年,第11~12位為月,第13~14位為日。最后將生日列的日期格式根據(jù)需要設(shè)置為”mm/dd”即可。
3、判斷虛歲與周歲
本小節(jié)的主要思想是:計(jì)算虛歲只需當(dāng)下的年減去出生的年即可;計(jì)算周歲時(shí),需要判斷身份證中的生日日期是否超過(guò)了當(dāng)前的日期,沒(méi)超過(guò)的話(huà)就是=當(dāng)前的年-出生的年如果超過(guò)了,那么 就是:=當(dāng)前的年-出生的年-1
在同年初年的李紅和張明來(lái)說(shuō),張明生日為12月24日,周歲為17,而李紅生日為11月21日,周歲則為18.對(duì)以上公式進(jìn)行分解,=TODAY,返回當(dāng)前的日期,即2019/12/4;=YEAR,返回日期的年份, =TODAY( YEAR)=2019; =MID(B2,7,4)就是張明的出生日期2001,最后進(jìn)行相減便是張明的虛歲年齡18歲。在核算周歲時(shí),有幾個(gè)需要注意點(diǎn),一、我們需要使用一個(gè)DATEDIF函數(shù),來(lái)判斷出生日期與當(dāng)前日期的相差日期,然后轉(zhuǎn)化為以年為單位的表示方式;二、對(duì)于身份證中提取出的出生年月日,我們運(yùn)用TEXT函數(shù),轉(zhuǎn)化為”yyyy-mm-dd”的形式,在TEXT函數(shù)中的表示方式為”0-00-00″;
4、 隱藏 出生信息
對(duì)于身份證號(hào)中的8位出生年月日,我們?cè)诨疖?chē)票上,網(wǎng)站信息上,都會(huì)看到其中八位數(shù)都是被”********”替換,那么這個(gè)功能是怎么實(shí)現(xiàn)的呢?
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶(hù)投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。