【Excel函數77】SUBSTITUTE 依內容替換文字片段,資料清理與格式修正的彈性技巧

更新 發佈閱讀 6 分鐘

在 Excel 中處理匯入資料、欄位標準化或格式修正時,常需要將特定字元或文字內容替換為其他字串。SUBSTITUTE 函數能依「內容」搜尋並替換文字,適合用於資料清理、格式統一、報表設計與欄位修復等場景。與 REPLACE 函數不同,SUBSTITUTE 是依「文字內容」操作,而非依「位置」。

🔹快速摘要(語法、用途、常見場景)

  • 用途:依指定文字內容替換字元或片段
  • 語法=SUBSTITUTE(原文字, 要替換的文字, 新文字, [第幾次])
  • 常見場景:資料清理、格式修正、欄位標準化、報表輸出、批次替換

一、SUBSTITUTE 函數語法與用途:內容導向的文字替換工具

語法:

=SUBSTITUTE(text, old_text, new_text, [instance_num])
  • text:原始文字
  • old_text:要被替換的文字
  • new_text:要插入的新文字
  • instance_num(可省略):指定替換第幾次出現的文字,預設為全部替換

SUBSTITUTE 可用於批次清理欄位、修正格式錯誤、遮蔽敏感資料等用途。

二、範例教學:五個基礎 + 五個進階範例

🔸基礎範例(適合初學者快速掌握用途)

範例一:將「-」替換為空格

=SUBSTITUTE("A-B-C", "-", " ")

回傳 A B C

範例二:將「apple」替換為「香蕉」

=SUBSTITUTE("I like apple", "apple", "香蕉")

回傳 I like 香蕉

範例三:只替換第一個「-」為空格

=SUBSTITUTE("A-B-C", "-", " ", 1)

回傳 A B-C

範例四:處理儲存格內容

=SUBSTITUTE(A1, ",", ";")

將 A1 中的逗號替換為分號。

範例五:將空格替換為無字元(完全移除)

=SUBSTITUTE("Excel Function", " ", "")

回傳 ExcelFunction

🔸進階範例(適合報表設計與資料清理應用)

範例六:搭配 TRIM 清理空格後替換標點

=SUBSTITUTE(TRIM(A1), ",", "|")

清理空格後將逗號替換為分隔符。

範例七:搭配 CLEAN 處理不可見字元後替換

=SUBSTITUTE(CLEAN(A1), CHAR(160), " ")

將非標準空格替換為一般空格。

範例八:搭配 TEXTJOIN 合併並替換內容

=SUBSTITUTE(TEXTJOIN(",", TRUE, A1:C1), ",", ";")

合併後將逗號替換為分號。

範例九:批次處理整欄資料(動態陣列)

=MAP(A2:A100, LAMBDA(x, SUBSTITUTE(x, "-", "")))

將 A2:A100 中每列的破折號移除(Excel 365)。

範例十:搭配 IF 判斷後替換或顯示提示

=IF(A1="", "尚未填寫", SUBSTITUTE(A1, "錯誤", "修正"))

若 A1 為空則顯示提示,否則替換「錯誤」為「修正」。

三、常見問題解答(FAQ)

Q1:SUBSTITUTE 和 REPLACE 有何差異?

SUBSTITUTE 是依「內容」替換,REPLACE 是依「位置」替換。

Q2:SUBSTITUTE 可以處理中文嗎?

可以,可替換任意語言的文字內容。

Q3:SUBSTITUTE 可以只替換部分出現嗎?

可以,透過第四個參數指定第幾次出現要替換。

Q4:SUBSTITUTE 可以處理整欄資料嗎?

可以,搭配 MAP 或拖曳填滿即可批次處理。

Q5:SUBSTITUTE 可以搭配哪些函數使用?

常見搭配 TRIM、CLEAN、TEXTJOIN、IF、MAP、LAMBDA 等。

四、注意事項與錯誤排除

  • 若 old_text 未出現在原文字中,回傳原值
  • 若 instance_num 超過出現次數,不會替換
  • 若輸入為空白或錯誤值,可能回傳空字串或 #VALUE!
  • 中文替換不受編碼影響,可直接操作
  • 建議搭配錯誤防呆邏輯處理空白或格式異常輸入

五、延伸技巧與相關函數

  • REPLACE 函數:依位置替換文字片段
  • TRIM 函數:去除前後空格與多餘空格
  • CLEAN 函數:清除不可見控制字元
  • TEXTJOIN 函數:合併文字並加入分隔符
  • MAP / LAMBDA 函數:批次處理與邏輯封裝

六、結語與延伸閱讀推薦

SUBSTITUTE 函數是 Excel 中最彈性的文字替換工具之一,適合用在資料清理、格式修正、欄位標準化與報表設計等情境。學會 SUBSTITUTE 後,你可以進一步探索:

  • [REPLACE 函數教學:依位置替換文字的精準技巧]
  • [TRIM 函數教學:去除空格與格式統一的基礎方法]
  • [TEXTJOIN 函數教學:合併文字並加入分隔符的彈性技巧]
留言
avatar-img
留言分享你的想法!
avatar-img
蝦仁藥師_臨床輕鬆學的沙龍
30會員
224內容數
哈囉~!這裡主要在分享醫療知識,還有記錄下學習程式語言的各種筆記,偶爾穿插一些個人的淺見與有趣分享,希望大家都可以在這邊得到有用的資訊~!
2025/10/13
在 Excel 中處理編碼、格式修正或資料清理時,常需要依指定位置將文字中的部分內容替換為其他字串。REPLACE 函數能根據起始位置與長度,精準地替換文字片段,適合用於代碼修正、欄位標準化、格式清理與報表設計等場景。它與 SUBSTITUTE 函數不同,REPLACE 是依「位置」操作。
Thumbnail
2025/10/13
在 Excel 中處理編碼、格式修正或資料清理時,常需要依指定位置將文字中的部分內容替換為其他字串。REPLACE 函數能根據起始位置與長度,精準地替換文字片段,適合用於代碼修正、欄位標準化、格式清理與報表設計等場景。它與 SUBSTITUTE 函數不同,REPLACE 是依「位置」操作。
Thumbnail
2025/10/13
在 Excel 中處理編碼、欄位拆解或格式化輸出時,若需從文字中間擷取特定位置與長度的字元,MID 函數是最靈活的選擇。它能精準擷取任意位置的文字片段,適合用於代碼解析、欄位標準化、資料清理與報表設計等場景,是文字處理中不可或缺的工具。
Thumbnail
2025/10/13
在 Excel 中處理編碼、欄位拆解或格式化輸出時,若需從文字中間擷取特定位置與長度的字元,MID 函數是最靈活的選擇。它能精準擷取任意位置的文字片段,適合用於代碼解析、欄位標準化、資料清理與報表設計等場景,是文字處理中不可或缺的工具。
Thumbnail
2025/10/13
在 Excel 中處理編碼、欄位拆解或格式化輸出時,常需要從文字的右側擷取固定長度的字元。RIGHT 函數能精準擷取文字結尾的指定字元數,適合用於代碼解析、資料清理、報表設計與欄位標準化等場景。它是文字處理中最常用的基礎函數之一。 用途:擷取文字右側指定字元
Thumbnail
2025/10/13
在 Excel 中處理編碼、欄位拆解或格式化輸出時,常需要從文字的右側擷取固定長度的字元。RIGHT 函數能精準擷取文字結尾的指定字元數,適合用於代碼解析、資料清理、報表設計與欄位標準化等場景。它是文字處理中最常用的基礎函數之一。 用途:擷取文字右側指定字元
Thumbnail
看更多
你可能也想看
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
本法省去開啟EXCEL檔,轉存為CSV檔之手動作業,縮短作業時間,提高工作效率,尤其是對象為複數個檔案場合
Thumbnail
本法省去開啟EXCEL檔,轉存為CSV檔之手動作業,縮短作業時間,提高工作效率,尤其是對象為複數個檔案場合
Thumbnail
EXCEL放置圖片超佔空間🖼️ 偶爾會遇到需要會在EXCEL上面放圖片來輔助說明,但是..... EXCEL擺上圖片就會顯得非常佔空間 不信嗎?你自己看!! 🏷️EXCEL備註功能 其實EXCEL有一個功能是新增附註(比較舊的版本就做新增附註),他可以保持表格原本的整潔,當
Thumbnail
EXCEL放置圖片超佔空間🖼️ 偶爾會遇到需要會在EXCEL上面放圖片來輔助說明,但是..... EXCEL擺上圖片就會顯得非常佔空間 不信嗎?你自己看!! 🏷️EXCEL備註功能 其實EXCEL有一個功能是新增附註(比較舊的版本就做新增附註),他可以保持表格原本的整潔,當
Thumbnail
本文介紹瞭如何將Excel圖表轉成圖片,並解決了圖表資料量大時可能出現的錯誤訊息。此外,還分享了ChatGPT 4o (訂閱付費版) 的幫助與成功轉換圖片的經驗。 還有周杰倫關於一技之長的觀點分享,激勵讀者找到自己的優勢和興趣。並提供了相關參考文獻,讓讀者進一步深入瞭解主題。
Thumbnail
本文介紹瞭如何將Excel圖表轉成圖片,並解決了圖表資料量大時可能出現的錯誤訊息。此外,還分享了ChatGPT 4o (訂閱付費版) 的幫助與成功轉換圖片的經驗。 還有周杰倫關於一技之長的觀點分享,激勵讀者找到自己的優勢和興趣。並提供了相關參考文獻,讓讀者進一步深入瞭解主題。
Thumbnail
Visual Basic for Applications(VBA)是一種功能強大的程式語言,廣泛用於自動化 Microsoft Office 應用程式中的重複性任務。在這篇教學文章中,我們將介紹如何使用 VBA 來新增、刪除和移動檔案。
Thumbnail
Visual Basic for Applications(VBA)是一種功能強大的程式語言,廣泛用於自動化 Microsoft Office 應用程式中的重複性任務。在這篇教學文章中,我們將介紹如何使用 VBA 來新增、刪除和移動檔案。
Thumbnail
在Excel中實作使用者介面(UI)是一個有趣且實用的技能,能夠幫助你更好地呈現資料、提供功能並增強使用者體驗。本文將逐步介紹如何在Excel中建立基本的UI元素,例如按鈕、下拉式選單和文字框,並擴展功能,例如資料驗證和動態更新。
Thumbnail
在Excel中實作使用者介面(UI)是一個有趣且實用的技能,能夠幫助你更好地呈現資料、提供功能並增強使用者體驗。本文將逐步介紹如何在Excel中建立基本的UI元素,例如按鈕、下拉式選單和文字框,並擴展功能,例如資料驗證和動態更新。
Thumbnail
Excel好好玩VBA-菜緒 (https://portaly.cc/ezyvba) VBE輔助工具一個針對Excel VBA撰寫的輔助工具 代碼對齊排版、排序、刪空行、刪註解、簡易VBA收集(可新增、刪除)..
Thumbnail
Excel好好玩VBA-菜緒 (https://portaly.cc/ezyvba) VBE輔助工具一個針對Excel VBA撰寫的輔助工具 代碼對齊排版、排序、刪空行、刪註解、簡易VBA收集(可新增、刪除)..
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News