一、 SUBSTITUTE函數基礎知識
功能:將字元串中的部份字元串以新字元串替換
參數:SUBSTITUTE(字元串,要被替換的字元,替換的新字元,替換第幾個)
例:將「庭院淺淺淺幾許」第二個「淺」替換為「深」
在單元格內輸入:=SUBSTITUTE(字元串,」淺」,」深」,2)

解析:
字元串就為「庭院淺淺淺幾許」,要被替換的字元就是「淺」,而替換的新字元則為「深」(即用「深」替換「淺」),但由於有三個「淺」,所以,第四參數確定替換的是第二個「淺」,因而,最終的字元串變為了「庭院淺深淺幾許」。
注意:
第四參數若省略,則默認替換所有出現的字元。
例:將「庭院淺淺淺幾許」所有「淺」替換為「深」。
在單元格內輸入:=SUBSTITUTE(字元串,」淺」,」深」,2)

解析:
將第四參數忽略,所有的「淺」都被替換為了「深」,最終的字元串由「庭院淺淺淺幾許」變為「庭院深深深幾許」。
二、SUBSTITUTE函數簡單利用

由於登記時用錯了標點,將出生日期變為「1994.3.20」,而在Excel中,無論怎麼改變預設置單元格格式,他們最終都只是文本,不能被識別成日期。

可以看見,TODAY函數的結果減去「1994.3.20」得到的是錯誤值,而減去「1994-3-20」,最終得到兩者之間相距的天數。
解決思路:
用SUBSTITUTE函數將「.」替換為「-」,然後用DETEDIF函數計算年齡。
在單元格內輸入:
=DATEDIF(SUBSTITUTE(出生日期,」.」,」-「),TODAY(),」Y」)

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/273023.html
微信掃一掃
支付寶掃一掃