Excel Replace String 全面教學:字串替換技巧、函數比較與自動化應用

本教學詳盡說明 Excel 字串替換的多種方法,從 REPLACE、SUBSTITUTE 函數比較到查找與替換操作,並補充進階技巧、常見錯誤排解、FAQ 及自動化工具應用,協助專案管理、資料處理與團隊協作更高效。

🧮 還在用 Excel 管理專案?試試這些更聰明的工具 🚀

從 Excel 升級到專業專案管理 × 自動化平台

還在用 Excel 追進度?monday.com 幫你把任務、時程、甘特圖、報表全部自動化! 支援 Excel 一鍵匯入,輕鬆轉換成更直覺的視覺化專案看板。 全球 22.5 萬家公司愛用,AI 輔助讓團隊溝通更順暢。
⭐ 最多人使用

從任務到 OKR,一站式專案與團隊協作平台

整合文件、OKR、任務與自動化流程,AI 助你更快完成工作。 也支援從 Excel 匯入專案資料。

輕鬆整理文件 × 規劃專案 × 建立資料庫

Notion AI 幫你自動生成 SOP、專案摘要與任務追蹤頁面。 從 Excel 匯入表格,打造你自己的工作空間。

Excel 替換字串功能總覽

在日常專案管理、資料整理與團隊協作中,字串替換是 Excel 最常見且實用的資料處理技巧之一。無論是批量修正錯誤、標準化資料格式,還是根據規則自動更新欄位內容,熟練掌握字串替換方法都能大幅提升工作效率。

常見應用場景:
– 批量更正客戶名單中的拼寫錯誤
– 將舊產品代碼批次更新為新格式
– 標準化電話號碼、地址或郵遞區號格式
– 清理匯入資料中的多餘字元或特殊符號

以下將從函數、操作步驟到自動化工具,全面解析 Excel 字串替換的各種實用技巧。

REPLACE 與 SUBSTITUTE 函數比較與選用時機

Excel 內建兩大字串替換函數:REPLACE 與 SUBSTITUTE。兩者雖然都能進行字串替換,但適用情境與操作方式有明顯差異。

函數 適用情境 替換方式 常見混淆點
REPLACE 需根據「字元位置」替換特定區段 指定起始位置與長度 適合固定格式欄位處理
SUBSTITUTE 需根據「特定字串」替換全部或指定次數 指定要取代的子字串 適合多次重複字串處理

選用建議:
– 若需根據字串「位置」進行替換(如更換身分證字號中間數字),用 REPLACE。
– 若需根據「內容」批次替換所有或特定出現的字串(如將所有「錯誤」改為「已修正」),用 SUBSTITUTE。

常見錯誤:
– 將 REPLACE 用於多次重複字串,僅會替換指定位置,無法批次處理。
– SUBSTITUTE 忽略 instance_num 參數時,會替換所有出現的字串。

REPLACE 函數詳細教學

語法與參數說明

REPLACE(old_text, start_num, num_chars, new_text)

  • old_text:原始字串
  • start_num:開始替換的起始位置(從1開始)
  • num_chars:要替換的字元數
  • new_text:用來替換的新字串

基礎範例

案例一:更換姓名中的姓氏

假設 A2 為「王小明」,需將「王」改為「李」:

=REPLACE(A2, 1, 1, "李")
結果:「李小明」

案例二:批次修正電話號碼區碼

A2 為「0912-345678」,需將「0912」改為「0988」:

=REPLACE(A2, 1, 4, "0988")
結果:「0988-345678」

進階應用

動態替換不定長度字串

若需將郵遞區號(前3碼)替換為新區號,且原始字串長度不一:

=REPLACE(A2, 1, FIND("-",A2)-1, "100")
此公式動態尋找「-」前的字元數,適用於格式不一的資料。

配合 LEN、MID 處理複雜結構

若需將身分證號碼(如「A123456789」)中間4碼遮蔽:

=REPLACE(A2, 2, 4, "****")
結果:「A****56789」

多欄位批次替換

可將公式拖曳至多欄,或配合 ARRAYFORMULA(Google Sheets)進行批次處理。

SUBSTITUTE 函數詳細教學

語法與參數說明

SUBSTITUTE(text, old_text, new_text, [instance_num])

  • text:原始字串
  • old_text:要被替換的字串
  • new_text:新字串
  • instance_num(可選):指定要替換第幾個出現的 old_text(省略則全部替換)

全部/指定次數替換範例

案例一:全部替換產品名稱

A2:「產品A, 產品A, 產品B」
將所有「產品A」改為「產品C」:

=SUBSTITUTE(A2, "產品A", "產品C")
結果:「產品C, 產品C, 產品B」

案例二:僅替換第二個出現的字串

A2:「apple banana apple」
僅將第二個「apple」改為「orange」:

=SUBSTITUTE(A2, "apple", "orange", 2)
結果:「apple banana orange」

進階應用

同時替換多個不同字串

若需同時將「apple」改為「orange」,「banana」改為「grape」:

=SUBSTITUTE(SUBSTITUTE(A2, "apple", "orange"), "banana", "grape")

條件替換(配合 IF)

僅當 A2 含「錯誤」時才替換為「已修正」:

=IF(ISNUMBER(SEARCH("錯誤",A2)), SUBSTITUTE(A2,"錯誤","已修正"), A2)

多欄位批次處理

將公式複製至多個欄位,或於 Google Sheets 配合 ARRAYFORMULA 使用。

Excel 查找與替換功能操作指引

基礎操作步驟

  1. 選取欲處理的範圍(如整個工作表或特定欄位)。
  2. 按下快捷鍵 Ctrl + H,開啟「查找與替換」視窗。
  3. 在「查找內容」輸入要尋找的字串,「替換為」輸入新字串。
  4. 點擊「全部替換」可一次批次處理,或「替換」逐一確認。

進階選項

  • 區分大小寫:勾選「區分大小寫」可精確控制替換範圍。
  • 全字匹配:勾選「單元格內容完全相符」避免部分字串誤替換。
  • 搜尋範圍:可選擇「工作表」或「活頁簿」進行跨表格替換。
  • 特殊字元:可利用萬用字元(如「*」、「?」)進行模糊查找。

常見問題與排解

  • 找不到字串:確認是否有勾選「區分大小寫」或「全字匹配」導致無法搜尋到。
  • 格式問題:查找內容若含公式或特殊格式,建議先將單元格格式統一為「文字」。
  • Excel Online/Mac 版差異:部分進階選項在網頁版或 Mac 版功能較簡化,建議先於桌面版操作。

常見應用案例與FAQ

案例一:批量更正資料格式

如將所有「-」改為「/」以統一日期格式:

=SUBSTITUTE(A2, "-", "/")

案例二:只替換首個或最後一個出現的字串

  • 首個:=SUBSTITUTE(A2, "apple", "orange", 1)
  • 最後一個:需結合 LEN、SEARCH 等函數進行進階處理。

案例三:同時替換多個不同字串

可巢狀多個 SUBSTITUTE 函數,或利用 VBA 巨集批次處理。

FAQ

  • Q:如何只替換最後一個出現的字串?
    A:可用公式 =REPLACE(A2, FIND("@",SUBSTITUTE(A2,"apple","@",LEN(A2)-LEN(SUBSTITUTE(A2,"apple","")))), LEN("apple"), "orange"),原理為先定位最後一個出現的位置,再進行替換。

  • Q:如何同時替換多個不同字串?
    A:可巢狀多個 SUBSTITUTE,如 =SUBSTITUTE(SUBSTITUTE(A2,"A","X"),"B","Y"),或用 VBA 巨集自動化。

  • Q:Excel Online、Mac 版替換功能有何不同?
    A:網頁版與 Mac 版部分進階選項較少,建議大量批次處理時使用桌面版。

  • Q:替換時出現亂碼或格式錯誤怎麼辦?
    A:請先將單元格格式設為「文字」,避免自動格式化導致錯誤。

進階技巧與自動化工具應用

當面對大量資料或多表格跨欄位替換時,手動操作易出錯且耗時。此時可考慮以下進階方法:

1. Excel 巨集/VBA 自動化

  • 可自訂批次替換規則,處理多個字串、多表格、自動化流程。
  • 適合有程式基礎或需高度客製化的使用者。

2. 利用雲端協作工具提升效率

  • 若需跨部門、多人協作或與其他系統整合,建議採用如 Monday.comClickUp 等專案管理平台。
  • 這些工具支援自動化流程,可將 Excel 資料串接進行批次更新、通知、審核,減少人工錯誤。
  • 適用於大型專案、團隊資料同步、流程標準化等情境。

3. Google Sheets 替換技巧

  • 支援 ARRAYFORMULA、REGEXREPLACE 等函數,適合大量線上協作與即時批次處理。
  • 若需處理 PDF、簽署等文件,也可結合 pdfFillerSignNow 等工具進行自動化。

結論與工具推薦

熟練運用 Excel 的 REPLACE、SUBSTITUTE 函數及查找與替換功能,能大幅提升資料處理效率,減少人為錯誤。針對大規模、多表格或需協作的情境,建議結合自動化工具(如 Monday.com、ClickUp)或巨集程式,實現更高層次的資料管理與流程優化。根據實際需求選擇合適方法,將能有效解決各類字串替換難題,讓專案管理與團隊協作更加順暢。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

✨ 讓專案管理變簡單,團隊更強大!

在專案推進的每一步,效率就是競爭力。monday.com 整合進度追蹤、團隊協作與資源分配,讓你隨時掌握全局、快速解決問題。
全球18萬家專業團隊已經採用,你還在等什麼?