Excel函式應用例項:自動錄入出生日期(轉)
(1)函式分解
CONCATENATE函式將幾個文字字串合併為一個文字字串。
語法:CONCATENATE(text1,text2,...)
Text1,text2,...為1~30個要合併成單個文字項的文字項。文字項可以為文字字串、數字或對單個單元格的引用。
(2)例項分析
與上面的思路相同,我們可以在E2單元格中輸入公式“=IF(LEN(C2)=15,CONCATENATE("19",MID(C2,7,2),"年",MID(C2,9,2),"月",MID(C2,11,2),"日"),CONCCTENCTE(MID(C2,7,4),"年",MID(C2,11,2),"月",MID(C2,13,2),"日"))”。其中“LEN(C2)=15”仍然作為邏輯判斷語句使用,它可以判斷身份證號碼是15位的還是18位的,從而呼叫相應的計算語句。
對15位的身份證號碼來說,左起第7至12個字元表示出生年、月、日,此時可以使用MID函式從身份證號碼的特定位置,分別提取出生年、月、日。然後用CONCATENATE函式將提取出來的文字合併起來,就能得到對應的出生年月日。公式中“19”是針對早期身份證號碼中存在2000年問題設計的,它可以在計算出來的出生年份前加上“19”。對“18”位的身份證號碼的計算思路相同,只是它不存在2000年問題,公式中不用給計算出來的出生年份前加上“19”。
注意:CONCATENATE函式和MID函式的操作物件均為文字,所以存放身份證號碼的單元格必須事先設為文字格式,然後再輸入身份證號。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-955090/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Excel函式應用例項:自動錄入性別(轉)Excel函式
- Excel函式應用例項:計算保險收益(轉)Excel函式
- Excel函式應用例項:折舊值計算(轉)Excel函式
- Excel函式應用例項:計算客流均衡度(轉)Excel函式
- Excel函式應用例項:銷售額預測(轉)Excel函式
- Excel函式應用例項:職工資訊查詢(轉)Excel函式
- Excel函式應用例項:位次閾值統計(轉)Excel函式
- Excel函式應用例項:計算授課天數(轉)Excel函式
- Excel函式應用例項:職工年齡統計(轉)Excel函式
- Excel函式應用例項:計算貸款月償還額(轉)Excel函式
- Excel函式應用例項:計算員工應繳所得稅(轉)Excel函式
- Excel函式應用教程:函式的輸入方法(轉)Excel函式
- Excel函式應用例項:按性別統計職工數(轉)Excel函式
- Excel函式應用例項:計算零存整取未來值(轉)Excel函式
- Excel函式應用教程:函式的引數(轉)Excel函式
- Excel函式應用教程:函式與公式的概念(轉)Excel函式公式
- Excel isna函式的用法和例項Excel函式
- Hive 分析函式lead、lag例項應用Hive函式
- 應用例項:VC++實現廣告視窗自動關閉(轉)C++
- 機器學習 - 似然函式:概念、應用與程式碼例項機器學習函式
- ASP 中 Split 函式的例項 (轉)函式
- Windows 98 登錄檔應用的30個例項(轉)Windows
- vfork函式例項函式
- 傳真文件自動化處理的應用例項
- shell裡邊子函式與主函式的例項(轉)函式
- Excel中Text 函式應用技巧集錦Excel函式
- 基本複製應用例項(轉)
- 透過SDK函式實現WIN32應用程式的唯一例項。 (轉)函式Win32
- 用Excel函式非常快的錄入26個英文字母Excel函式
- Python函式每日一講 - frozenset集合函式入門及例項Python函式
- Python 入門之經典函式例項(二)Python函式
- PHP函式處理函式例項詳解PHP函式
- .Net分散式快取應用例項:Couchbase分散式快取
- 遞迴函式例項大全遞迴函式
- hasOwnProperty()函式程式碼例項函式
- pipelined函式例項函式
- 演化計算(例項:多峰函式最值) (轉)函式
- 怎樣用Excel函式自動計算員工工齡及休假天數Excel函式