今天我們要來介紹 Excel 函數中的一個不用見的函數:Substitute(替代)函數,這個和 Replace 函數大不同,Substitute 函數可用於將一段文字中的特定內容進行替換。Substitute 函數對於節省時間和精力非常有幫助,尤其是當您需要將長篇文章或報告壓縮成簡潔的摘要時。比起 Replace 他的功用更多,可以用的方式也是不同,往下就來舉例給大家看一下。
Excel 教學 – SUBSTITUTE 函數
先提供大家 Substiute 這個函數的基本參數說明,SUBSTITUTE 函數通常使用 4 個參數:
- text:必需。要替換其中字符的文本。
- old_text:必需。要替換的字符或文本。
- new_text:必需。要替換 old_text 的字符或文本。
- instance_num:選擇性。指定要替換 old_text 的第幾個出現位置。如果省略此參數,函數將替換文本中的所有 old_text。
請注意,text、old_text 和 new_text 參數可以是文本、數字或其他類型的值,而 instance_num 參數必須是一個數字。如果 old_text 未在 text 中找到,函數將返回原始文本 text。
另外,SUBSTITUTE 函數區分大小寫,即大寫字母和小寫字母被視為不同的字符,因此在替換文本時,要確保大小寫字母的一致性。
SUBSTITUTE 函數使用範例一:
比如我們是想將指定內容替換,直接用以下公式:
=SUBSTITUTE(A1, “文字”, “zzz”)
看到這裡大家會想,那是不是用基本的取代功能就好了?這只是基本的用法,再來我們往下來看進階且更實用的用法二。
SUBSTITUTE 函數使用範例二:
公式如下:
=SUBSTITUTE(A3, “s”, “zzz”,3)
在這公式中我們多用了第四個參數,當我們一個字串中,你想取代的內容有重複,但你只想取代第 N 個的話,那麼就一定要用 SUSTITUTE 這個函數,像我第四個參數填入 3,意思就是取代字串中第 3 個出現的 s,這是基本的取代功能做不到的,而 Replace 也無法做到,所以其實這函數比起 Replace 更加實用哦(不過功用還是不同啦),快去試試吧。