WPS表格提取身份證信息的方法詳解(2)
八、出生至今年數(shù):(公式代碼)
=IFERROR(IF(LENB(A2)=15,YEAR((TODAY()))-YEAR((TEXT(MID(A2,7,6),"19"&"0年00月00日"))),YEAR((TODAY()))-YEAR((TEXT(MID(A2,7,8),"0年00月00日")))),"證件無效")
運算說明:
此運算運用了日期函數(shù)(year、today函數(shù)),year函數(shù)是提取日期函數(shù)中的年份,然后用今天(today函數(shù))所在的年份減去a2身份證日期中提取(mid)日期中的年份。(在15位身份證中是從第7位提取6位,并在前面加上"19",然后將其強制轉化為數(shù)字(text函數(shù))參與計算。
九、出生至今天數(shù):(公式代碼)
=IFERROR(IF(LENB(A2)=15,TODAY()-TEXT(MID(A2,7,6),"19"&"00-00-00"),TODAY()-TEXT(MID(A2,7,8),"00-00-00")),"證件無效")
運算說明:
此運算與出生至今年數(shù)類似,只不過此函數(shù)是將其強制轉換(text)為天數(shù)然后參與計算的。<提示:時間日期函數(shù)有個特征:時間函數(shù)是小數(shù)(把當前時間除以24得到的),日期函數(shù)是整數(shù)(是從1900年1月1日算起的天數(shù)),所以許多網(wǎng)友在在表格中經(jīng)常遇到,明明輸入時間,卻顯示小數(shù),明明輸入日期,卻顯示數(shù)字,遇到此種情況,只要設置單元格就行,如果在函數(shù)運算中出現(xiàn)的話,就用text轉化。>
十、判斷證件有效性:(公式代碼)
=IF(OR(B2="證件無效",C2="證件無效",D2="證件無效",E2="證件無效",F2="證件無效",G2="證件無效",H2="證件無效",I2="證件無效",J2="證件無效"),"證件無效","證件有效")
運算說明:
此運算是運用(逆向思維)邏輯函數(shù)(if和or)判斷前面單元格(b2,c2,d2,e2,f2,g2,h2,i2和j2)如果有一個顯示為"證件無效",則說明此身份證證件無效,否則此身份證就有效。
此法也可以使用函數(shù)(順向思維):
=IF(AND(B2="證件無效",C2="證件無效",D2="證件無效",E2="證件無效",F2="證件無效",G2="證件無效",H2="證件無效",I2="證件無效",J2="證件無效"),"證件有效","證件無效")
同樣如果此單元格顯示證件無效讓其顯示紅色(也可以設置字體、字號、底紋等),使用條件格式。
如圖:
總結:
運用函數(shù)類型:
邏輯函數(shù):iferrror,if,and,or,
2. 文本字節(jié)函數(shù):mid,len,text,value
3. 查找引用函數(shù):vlookup,index,match
4. 時間日期函數(shù):year,today
5. 數(shù)學函數(shù):mod
特別強調(diào)下:
如果大家在今后遇到將文本型數(shù)數(shù)字強制轉化為數(shù)字值型數(shù)字用value函數(shù)。
如果大家在今后遇到格式中有限考慮用單元格設置,如果在運算中,首選text函數(shù)。
如果大家在統(tǒng)計單元格字符,優(yōu)先選擇len函數(shù),統(tǒng)計單元格字節(jié)就用lenb函數(shù)。
如果是遇到需要循環(huán)處理數(shù)據(jù),就用mod函數(shù)。
如果大家要絕對查找數(shù)據(jù),用index函數(shù)嵌套match函數(shù)或vlookup函數(shù)<第四參數(shù)更為0(false)>;如果是模糊匹配,在match函數(shù)中的第三個參數(shù)更改為1(true)(第三參數(shù)為1升序排列,-1為降序排列),vlookup第四個參數(shù)為1(true)。
猜你喜歡: