【Excel函數76】REPLACE 依位置替換文字片段,應用於代碼修正與格式清理

更新 發佈閱讀 6 分鐘

在 Excel 中處理編碼、格式修正或資料清理時,常需要依指定位置將文字中的部分內容替換為其他字串。REPLACE 函數能根據起始位置與長度,精準地替換文字片段,適合用於代碼修正、欄位標準化、格式清理與報表設計等場景。它與 SUBSTITUTE 函數不同,REPLACE 是依「位置」操作,而非依「字元內容」搜尋替換。

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

  • 用途:依指定位置與長度替換文字片段
  • 語法=REPLACE(原文字, 起始位置, 替換長度, 新文字)
  • 常見場景:代碼修正、格式清理、欄位標準化、報表輸出、資料遮蔽

一、REPLACE 函數語法與用途:位置導向的文字替換工具

語法:

=REPLACE(old_text, start_num, num_chars, new_text)
  • old_text:原始文字
  • start_num:要開始替換的位置(第幾個字元)
  • num_chars:要替換的字元數
  • new_text:要插入的新文字

REPLACE 可用於遮蔽敏感資料、修正格式錯誤、更新代碼段落等用途。

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

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

範例一:將第 2 到第 4 個字元替換為「XXX」

=REPLACE("ABCDEF", 2, 3, "XXX")

回傳 AXXXEF

範例二:將前 4 個字元替換為「2025」

=REPLACE("2023-10-14", 1, 4, "2025")

回傳 2025-10-14

範例三:遮蔽手機號碼中間 4 位

=REPLACE("0912345678", 4, 4, "****")

回傳 091****678

範例四:處理儲存格內容

=REPLACE(A1, 1, 3, "代碼")

將 A1 的前 3 個字元替換為「代碼」。

範例五:將最後 3 位替換為「END」

=REPLACE("ABCDEF", LEN("ABCDEF")-2, 3, "END")

回傳 ABCEND

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

範例六:搭配 FIND 定位後替換

=REPLACE(A1, FIND("-", A1)+1, 3, "XXX")

將破折號後 3 位替換為「XXX」。

範例七:搭配 MID 擷取後再替換

=REPLACE(MID(A1, 2, 5), 2, 2, "##")

先擷取第 2 到第 6 位,再將其中第 2 到第 3 位替換。

範例八:搭配 TEXT 格式化後替換日期段

=REPLACE(TEXT(A1,"yyyy-mm-dd"), 6, 2, "12")

將月份替換為 12。

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

=MAP(A2:A100, LAMBDA(x, REPLACE(x, 4, 2, "**")))

將 A2:A100 中每列第 4 到第 5 位替換為「**」(Excel 365)。

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

=IF(A1="", "尚未填寫", REPLACE(A1, 2, 3, "###"))

若 A1 為空則顯示提示,否則替換第 2 到第 4 位。

三、常見問題解答(FAQ)

Q1:REPLACE 和 SUBSTITUTE 有何差異?

REPLACE 是依「位置」替換,SUBSTITUTE 是依「字元內容」搜尋替換。

Q2:REPLACE 可以處理中文嗎?

可以,但需注意中文字為雙位元,可能影響位置判斷。

Q3:REPLACE 可以處理數值嗎?

可以,會自動轉為文字處理;若需保留數值性質,請搭配 VALUE。

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

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

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

常見搭配 FIND、LEN、MID、TEXT、MAP、LAMBDA 等。

四、注意事項與錯誤排除

  • 若 start_num 小於 1,或 num_chars 為負值,會回傳錯誤
  • 若替換範圍超過文字長度,會回傳可替換的部分
  • 中文擷取可能因編碼長度不同而出現不完整字元
  • 若輸入為空白或錯誤值,可能回傳空字串或 #VALUE!
  • 建議搭配錯誤防呆邏輯處理空白或格式異常輸入

五、延伸技巧與相關函數

  • SUBSTITUTE 函數:依字元內容替換文字
  • FIND 函數:尋找特定字元位置
  • LEN 函數:計算文字長度
  • MID 函數:擷取文字中間段落
  • MAP / LAMBDA 函數:批次處理與邏輯封裝

六、結語與延伸閱讀推薦

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

  • [SUBSTITUTE 函數教學:依內容替換字元的進階技巧]
  • [FIND 函數教學:尋找特定字元位置的邏輯工具]
  • [MID 函數教學:擷取文字中間段落的彈性方法]
留言
avatar-img
留言分享你的想法!
avatar-img
蝦仁藥師_臨床輕鬆學的沙龍
29會員
223內容數
哈囉~!這裡主要在分享醫療知識,還有記錄下學習程式語言的各種筆記,偶爾穿插一些個人的淺見與有趣分享,希望大家都可以在這邊得到有用的資訊~!
2025/10/13
在 Excel 中處理編碼、欄位拆解或格式化輸出時,若需從文字中間擷取特定位置與長度的字元,MID 函數是最靈活的選擇。它能精準擷取任意位置的文字片段,適合用於代碼解析、欄位標準化、資料清理與報表設計等場景,是文字處理中不可或缺的工具。
Thumbnail
2025/10/13
在 Excel 中處理編碼、欄位拆解或格式化輸出時,若需從文字中間擷取特定位置與長度的字元,MID 函數是最靈活的選擇。它能精準擷取任意位置的文字片段,適合用於代碼解析、欄位標準化、資料清理與報表設計等場景,是文字處理中不可或缺的工具。
Thumbnail
2025/10/13
在 Excel 中處理編碼、欄位拆解或格式化輸出時,常需要從文字的右側擷取固定長度的字元。RIGHT 函數能精準擷取文字結尾的指定字元數,適合用於代碼解析、資料清理、報表設計與欄位標準化等場景。它是文字處理中最常用的基礎函數之一。 用途:擷取文字右側指定字元
Thumbnail
2025/10/13
在 Excel 中處理編碼、欄位拆解或格式化輸出時,常需要從文字的右側擷取固定長度的字元。RIGHT 函數能精準擷取文字結尾的指定字元數,適合用於代碼解析、資料清理、報表設計與欄位標準化等場景。它是文字處理中最常用的基礎函數之一。 用途:擷取文字右側指定字元
Thumbnail
2025/10/13
在 Excel 中處理編碼、欄位拆解或格式化輸出時,常需要從文字的左側擷取固定長度的字元。LEFT 函數能精準擷取文字開頭的指定字元數,適合用於代碼解析、欄位標準化、資料清理與報表設計等場景。它是文字處理中最常用的基礎函數之一。 用途:擷取文字左側指定字元數
Thumbnail
2025/10/13
在 Excel 中處理編碼、欄位拆解或格式化輸出時,常需要從文字的左側擷取固定長度的字元。LEFT 函數能精準擷取文字開頭的指定字元數,適合用於代碼解析、欄位標準化、資料清理與報表設計等場景。它是文字處理中最常用的基礎函數之一。 用途:擷取文字左側指定字元數
Thumbnail
看更多
你可能也想看
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
本法省去開啟EXCEL檔,轉存為CSV檔之手動作業,縮短作業時間,提高工作效率,尤其是對象為複數個檔案場合
Thumbnail
本法省去開啟EXCEL檔,轉存為CSV檔之手動作業,縮短作業時間,提高工作效率,尤其是對象為複數個檔案場合
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收集(可新增、刪除)..
Thumbnail
進度條在日常生活和工作中非常常見,它們可以直觀地顯示任務或項目的完成情況。在 Excel 中,我們可以使用一些技巧和函數來製作出美觀且功能強大的進度條。本篇教學將介紹如何使用 Excel 的 REPT 函數和條件格式設定,來製作一個簡單而有效的進度條。
Thumbnail
進度條在日常生活和工作中非常常見,它們可以直觀地顯示任務或項目的完成情況。在 Excel 中,我們可以使用一些技巧和函數來製作出美觀且功能強大的進度條。本篇教學將介紹如何使用 Excel 的 REPT 函數和條件格式設定,來製作一個簡單而有效的進度條。
Thumbnail
在 Excel 中,日期和時間是常見的數據類型,因此經常需要進行日期計算和處理。為了方便使用者操作,Excel 提供了許多強大的日期函數。在這篇教學文章中,我們將介紹常用的日期函數及其應用。
Thumbnail
在 Excel 中,日期和時間是常見的數據類型,因此經常需要進行日期計算和處理。為了方便使用者操作,Excel 提供了許多強大的日期函數。在這篇教學文章中,我們將介紹常用的日期函數及其應用。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News