網(wǎng)上介紹了很多從Excel軟件中用身份證號碼提取年齡的公式,我想可以用很簡單的公式計算石頭。
但是筆者的嘗試真的沒有那么簡單。用那個簡單公式計算的石頭經(jīng)常是錯誤的,不準確。今天晚上,我和身份證石提取操作較量了半天,碰上了各種疑難雜癥,最后經(jīng)過我的探索,獲得了一些收獲,這里總結一下,供大家參考。
一、身份證號碼是官方計算、信息提取,如何處理?
首先發(fā)現(xiàn)從其他表格復制的身份證號碼有問題,該怎么辦?
在這個過程中,我遇到的第一個問題是,身份證號碼表面上看起來像文本,但輸入公式就不能計算。這說明從其他表格身份證一欄復制的身份證號碼本身有問題。沒有資格。您可以計算可在excel公式中引用的數(shù)據(jù)。用某個工具檢查后發(fā)現(xiàn),這些身份證號碼同樣是不合格數(shù)據(jù)。
能怎么辦?如何將這些不符合標準的ID號轉換為符合標準的ID號?我想起了我的老方法,就是先找中介切換,用合規(guī)數(shù)據(jù)處理。特別是創(chuàng)建新的word文檔,查看word文檔中此ID號存在哪些格式問題,然后在word中使用批量查詢替換方法刪除不符合標準的格式,并將這些ID號視為純的、符合標準的數(shù)據(jù)。說要做就做。
1.首先創(chuàng)建新的空白word文檔,從原始Excel表中復制身份證號,然后粘貼到“僅粘貼文本”中。
果然看到了問題。也就是說,這些身份證號碼在形式上有貓膩,前后加了很多符號。
2.您可以使用word文檔查找替換功能,找到格式的符號也替換,刪除身份證號碼前后的所有符號。
3、下一步該干什么?
將已處理ID號的文本轉換為列表,以便復制和粘貼到Excel表單中。
具體操作請看這里。
我們終于制作出只有一列的表格,選擇所有這些列數(shù)據(jù),將這些列身份證號數(shù)據(jù)“復制”、“粘貼”并粘貼到excel表格中,就是可以用于公式計算的合規(guī)數(shù)據(jù)。
因為身份證號碼很多,粘貼到Excel單元格時,請不要忘記先將該列設置為純文本格式。只有貼上過去的身份證號碼,才沒有問題。然后在將數(shù)據(jù)粘貼到excel單元格中時,這樣粘貼。
不是
article.detail&_iz=31825&index=7" width="640" height="470"/>二,得使用比較靠譜的身份證提取周歲計算公式,網(wǎng)上羅列的個別簡單的公式都是有瑕疵的,結果不準確。比如這個:
在要計算年齡的單元格內輸入YEAR(TODAY())-MID(F2,7,4),
問題在于:這個公式從身份證號碼中提取出來的只有年份的4位數(shù),這種計算方法是不準確的,得到的結果只能是個概數(shù)。
因為根據(jù)身份證號碼包含的出生日期判斷周歲,必須精確到出生的年月日那一天,不到那一天要減1,過了那一天(包含那一天)才是拿今年的數(shù)值減去身份證出生年的數(shù)值。
所以上面那個公式不可以用。
來自網(wǎng)絡經(jīng)過驗證準確的三個公式,保存在此,供分享和我自己學習,在此感謝這些前輩。
1,=DATEDIF(IF(LEN(F2)=18,DATE(MID(F2,7,4),MID(F2,11,2),MID(F2,13,2)),IF(LEN(F2)=15,DATE("19"&MID(F2,7,2),MID(F2,9,2),MID(F2,11,2)),"")),TODAY(),"Y")
看到這個公式中包含了對身份證號碼長度的判斷,適用于包含著15位號碼的身份證號碼的計算,不過這種應用場景應該很少了。
2,
=IF((TODAY()-DATE(YEAR(TODAY()),MID(F2,11,2),MID(F2,13,2)))<0,(YEAR(TODAY())-MID(F2,7,4)-1),YEAR(TODAY())-MID(F2,7,4))
這是一位高人用一己之力構造的判斷公式,包含著邏輯判斷,沒有過生日那一天,年份減1,過了生日那一天,不用減1.
3,最簡單的公式來了,就用這兩個中的一個吧。
前提是Excel版本支持。
=DATEDIF(TEXT(MID(F2,7,8),"0-00-00"),NOW(),"y")
或者=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"y")
學習探索的過程很累,但是值得。
歇會兒。[啤酒]
1.《【excel怎么求周歲】excel身份證只拔石頭沒那么簡單?!吩曰ヂ?lián)網(wǎng),旨在傳遞更多網(wǎng)絡信息知識,僅代表作者本人觀點,與本網(wǎng)站無關,侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《【excel怎么求周歲】excel身份證只拔石頭沒那么簡單。》僅供讀者參考,本網(wǎng)站未對該內容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉載時請保留本站內容來源地址,http://f99ss.com/keji/2507693.html