一、 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-hant/n/273023.html
微信掃一掃
支付寶掃一掃