KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 中搜尋並替換選取範圍或所選儲存格內的值?

作者Siluvia修改日期

在 Excel 中,能夠快速於特定選取範圍或儲存格區間內查找並替換數值,對於資料清理、更新記錄,以及修正大型資料集中的錯誤至關重要。雖然 Excel 內建了簡易的「尋找與取代」工具,但使用者有時仍需要更進階的解決方案——例如僅針對部分資料處理、忽略大小寫,或在不直接覆寫原始值的情況下執行取代作業。本文將介紹多種實用方法,從 Excel 的預設功能到擴充工具與自動化技術,協助您高效地在所選儲存格範圍內搜尋、定位並取代資料。


使用查找和替換功能在選取範圍中搜尋或查找和替換值

Excel 內建的「尋找與取代」功能,讓您能快速在選定範圍中搜尋特定文字、數字或字元,並視需要立即以新值取代。當您希望以最直接簡便的方式更新目標儲存格或範圍內的資料,且無需使用進階選項(例如自訂條件或基於公式的取代)時,這是最理想的做法。

適用情境:當您需要對手動選取的範圍進行大量且立即的取代時,請使用此方法。這最適合不涉及進階搜尋規則、僅需完整比對的簡單任務。

限制:當您需要更高控制權時(例如僅在儲存格內容完全相符時才進行取代,或在嚴格區分大小寫的環境中操作),此工具較不適用。

1. 選取您要搜尋或取代內容的儲存格範圍。

2. 按下 Ctrl+F,即可開啟「尋找與取代」對話方塊。

3. 若要尋找特定值,請點選尋找索引標籤,在「尋找目標」欄位中輸入該值,再點選全部尋找。Excel 將於對話方塊底部列出所有相符結果,並提供可點擊連結,讓您一鍵跳轉至任一結果!詳情請參閱下方範例截圖:

>>>所有搜尋結果將列於「尋找與取代」對話框底部

若您想取代某個值,請切換至取代索引標籤。在「尋找目標」框中輸入要尋找的文字,在「取代為」框中輸入取代值。您可以選擇取代(針對目前儲存格)或全部取代(一次更新所選範圍內所有相符項目)!

按一下全部取代按鈕後,Excel 會顯示摘要對話方塊,告知您已取代多少個儲存格。按一下確定即可關閉提示。請參閱下方截圖:

將彈出一個對話框,提醒已取代了多少個儲存格

提示:若您只想取代整個儲存格的內容(而非部分比對),請在對話方塊中點選選項,並勾選「單元格匹配內容」核取方塊,以進行更精準的取代。若需區分大小寫,請啟用「區分大小寫」。
錯誤提醒:執行全部取代前,務必確認已正確選取範圍,因為一旦套用至大範圍,將難以輕易復原!


使用 Kutools for Excel 在選取範圍、跨工作表或整個活頁簿中搜尋或查找和替換值

Kutools for Excel 的進階查找和替換窗格,大幅擴充了 Kutools for Excel 的標準功能,讓您不僅能在特定選取範圍或儲存格中搜尋與取代內容,更能跨所有開啟的活頁簿、目前工作簿,甚至同時在多個工作表中一鍵完成操作!當您在多個工作表或活頁簿中分散管理資料,亟需擺脫繁瑣重複的手動處理時,這項功能絕對是您的效率利器!

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

1. 安裝 Kutools 並啟動 Excel 後,Kutools 導航通常會自動於左側開啟。
提示:若未看到此窗格,請從功能區中點選 Kutools> 導覽 以立即開啟!

2. 在查找和替換面板中,您可以自訂操作:

2.1) 按一下搜尋按鈕按鈕以啟動查找和替換窗格。
2.2) 在選取範圍範圍內下拉列表中選擇,以將操作限制在您指定的區域。
2.3) 根據需求切換尋找取代分頁。
2.4) 分別在尋找目標取代為欄位中輸入欲尋找的文字或數值(如有需要,也輸入欲取代的文字或數值)。
2.5) 使用選取按鈕以精確指定一或多個作業範圍。
2.6) 按一下全部尋找全部取代以執行指令。

在導覽窗格中指定選項

取代或搜尋結果會立即顯示於窗格中。相較於 Excel 內建的「尋找與取代」功能,Kutools 提供更高的彈性,尤其在跨多個工作表整合執行取代作業時更顯優勢。

注意:使用此功能,您不僅能在當前選區自由搜尋或取代資料,更能跨所有開啟的活頁簿、僅限當前工作表、多個指定工作表,甚至整個 Excel 環境進行操作,大幅節省重複手動更新所耗費的時間!立即參閱截圖:

在所有開啟的工作簿、目前使用中的工作簿或工作表中搜尋或尋找並取代數值

優勢:此解決方案極適合經常處理大型活頁簿、複雜資料結構,或需要更快速批次作業的使用者。Kutools 更支援大小寫切換、萬用字元比對等多項細緻選項,讓您輕鬆掌握精準編輯!
注意事項:請務必仔細審閱設定,並正確選取範圍,以免在目標區域外造成非預期的取代結果。

想免費試用此工具 30 天嗎?立即下載,並依照上述步驟操作!

透過 Excel 公式在選取範圍中搜尋或查找和替換值

若您需要執行查找與替換操作,卻又不想覆寫原始資料(例如希望在另一欄產生新值,同時保留原始數據),Excel 的 SUBSTITUTEREPLACE 函數極為實用。

適用情境:當您需要保留原始資料、執行部分取代(例如字串內的取代),或希望在原始數據變更時自動同步更新內容時。

優點:非破壞性——您的原始資料保持不變!公式可輕鬆複製或向下填滿,快速處理大範圍數據,還能靈活調整以執行更複雜的字串操作。
缺點:需額外欄位顯示公式結果;若未日後複製並貼上為數值以覆寫原始資料,則不適合用於原位全域取代。

使用 SUBSTITUTE 函數取代特定文字:

1. 假設您的數值位於 A 欄,請點選 B1 儲存格(或緊鄰資料的第一個儲存格),並輸入下列公式:

=SUBSTITUTE(A1,"old_text","new_text")

參數說明: 「old_text」是您要搜尋的內容,「new_text」則是要用來取代的新值,請依需求調整這兩個參數。

2. 按下 Enter 鍵後,向下拖曳填滿控點,即可將公式套用至所有需要的列。完成後,B 欄會顯示取代後的值,而 A 欄則保持不變。

使用 SUBSTITUTE 函數的範例

使用 REPLACE 函數在特定位置取代文字:

1. 若您只需在特定位置取代內容,請使用下列 REPLACE 公式:在 B1 儲存格中輸入以下公式:

=REPLACE(A1, start_num, num_chars, "replacement")

參數說明: start_num 指定取代的起始位置,num_chars 為要取代的字元數,而 「replacement」 則是要插入的新文字。請根據需求調整這些參數值!

2. 按下 Enter 鍵後,向下拖曳填滿控點,即可將公式套用至所有需要的列。

使用 REPLACE 函數的範例

疑難排解:若公式未產生預期結果,請確認儲存格參照與取代值是否正確,並確保公式已輸入至相鄰欄位。由於覆寫原始資料可能導致資訊遺失,因此在將數值複製回原始來源前,務必再次核對參照!

使用 VBA 在 Excel 中一次取代多個不同值

如果您經常需要在 Excel 中替換多個不同的文字或數值,逐一操作可能相當耗時。透過簡單的 VBA 巨集,您就能一次完成多項取代作業!請依照下列步驟,輕鬆建立並使用「多重尋找與取代」工具。

優點:高度靈活且完全自動化,更能針對獨特的批次編輯任務量身客製。
缺點:需具備 VBA 基礎。

逐步建立並執行用於客製化查找和替換的 VBA 巨集:

1. 按一下開發人員Visual Basic(或按下 ALT + F11)。在開啟的 Microsoft Visual Basic for Applications 編輯器中,按一下插入 模組 以新增模組。將下列程式碼複製並貼上至該模組中:

Sub MultiFindReplace()
    Dim WorkRng As Range
    Dim ReplaceList As Variant
    Dim cell As Range
    Dim Pair As Variant
    Dim ReplaceCount As Long
    
    On Error Resume Next
    Set WorkRng = Application.InputBox("Select the range to perform find and replace:", "Multi Find & Replace", Type:=8)
    If WorkRng Is Nothing Then Exit Sub
    On Error GoTo 0
    
    ReplaceList = Array( _
        Array("apple", "orange"), _
        Array("dog", "cat"), _
        Array("Ktools", "Kutools"), _
        Array("2024", "2025") _
    )
    
    ReplaceCount = 0
    
    For Each cell In WorkRng
        If Not IsEmpty(cell.Value) Then
            For Each Pair In ReplaceList
                ' Replace all instances of each "Find" with "Replace"
                If InStr(1, cell.Value, Pair(0), vbTextCompare) > 0 Then
                    cell.Value = Replace(cell.Value, Pair(0), Pair(1), 1, -1, vbTextCompare)
                    ReplaceCount = ReplaceCount + 1
                End If
            Next Pair
        End If
    Next cell
    
    MsgBox ReplaceCount & " replacements completed.", vbInformation, "Multi Find & Replace"
End Sub

2. 在程式碼中找到下方區段,其中每一行代表一組尋找→取代配對。您可以依需求新增、修改或刪除配對。每組配對皆採用格式 Array("舊文字", "新文字"):第一個值為欲尋找的文字,第二個值為欲取代的文字。

ReplaceList = Array( _
	Array("apple", "orange"), _
	Array("dog", "cat"), _
	Array("Ktools", "Kutools"), _
	Array("2024", "2025") _
	)

3. 點擊執行按鈕執行按鈕以執行程式碼;系統提示時,請選取欲進行取代作業的儲存格範圍。

巨集將自動逐一檢查每個儲存格,並取代所有已定義的值,同時透過訊息方塊顯示已執行的取代次數。

實用技巧:針對重複性任務,可將活頁簿另存為啟用巨集的檔案(.xlsm),方便日後重複使用此巨集。若出現安全性警告,請啟用巨集以繼續操作。

最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
  • 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
  • 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
  • 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
  • 30 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用