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

如何在 Excel 儲存格中為特定字詞設定顏色或標示?

作者Siluvia修改日期

在 Excel 中處理大量資料時,經常需要凸顯儲存格內容中的特定字詞或關鍵字(例如術語、參考資料或狀態),以便更輕鬆地審閱與分析試算表。然而,與 Word 不同,Excel 並未內建直接功能,可自動標示或為單一儲存格內的特定字詞上色,使得強調重要文字資訊,或在長段文字中視覺區分關鍵字變得更具挑戰性。

幸運的是,雖然 Excel 本身沒有內建此功能,但仍有幾種實用的替代方案,能為儲存格中的特定字詞設定顏色。根據您的經驗程度與實際需求,您可以選擇使用 VBA 程式碼,以程式化方式為關鍵字上色;或者採用如 Kutools for Excel 這類增益集,透過直覺且使用者友善的操作,在選定區域內輕鬆標記關鍵字。

本文將逐步引導您掌握這些方法,詳述各自的優勢、適用情境與關鍵要點,助您高效地在 Excel 儲存格中標示特定字詞,讓資料呈現更清晰、更具說服力。


使用 VBA 程式碼為範圍內的特定字詞上色

使用 VBA(Visual Basic for Applications,Excel 的自動化語言)為儲存格中的特定字詞上色或標示,是一種高效的做法,尤其適用於需要批次處理或處理大範圍資料時——在這些情況下,手動設定格式不僅耗時,效率也遠遠不足。

適用情境:VBA 解決方案特別適合追求更高掌控力與彈性的熟練 Excel 使用者。當您在文件中關鍵字頻繁變動,或需在工作表多處進行色彩標記時,此方法效果尤佳。

限制:VBA 程式碼會暫時修改您的工作表,且需具備基本的巨集操作知識。此外,所提供之程式碼僅會將所有匹配的 Word 文字設為紅色;若需使用其他顏色,必須手動編輯程式碼。請注意,此巨集不區分大小寫,且無法透過 Ctrl+Z 撤銷。執行程式碼前,務必先儲存目前活頁簿,並視需要啟用巨集。

若要使用 VBA 為儲存格內的特定字詞上色,請遵循以下步驟:

1. 選取包含欲標示字詞的儲存格範圍。選取範圍後,同時按下 Alt+F11 鍵,即可開啟 Microsoft Visual Basic for Applications 編輯器——此平台可用於建立與執行 VBA 指令碼!

2. 在 VBA 編輯器視窗中,按一下插入> 模組,建立新的程式碼模組。接著,在右側窗格的模組視窗中貼上下列 VBA 程式碼。此程式碼會在您所選區域中搜尋關鍵字,並為儲存格內找到的每個字詞套用指定的顏色格式。

VBA 程式碼:在 Excel 儲存格中為特定字詞上色

Sub HighlightStrings()
    Dim xHStr As String, xStrTmp As String
    Dim xHStrLen As Long, xCount As Long, I As Long
    Dim xCell As Range
    Dim xArr
    On Error Resume Next
    xHStr = Application.InputBox("What is the string to highlight:", "KuTools For Excel", , , , , , 2)
    If TypeName(xHStr) <> "String" Then Exit Sub
    Application.ScreenUpdating = False
        xHStrLen = Len(xHStr)
        For Each xCell In Selection
            xArr = Split(xCell.Value, xHStr)
            xCount = UBound(xArr)
            If xCount > 0 Then
                xStrTmp = ""
                For I = 0 To xCount - 1
                    xStrTmp = xStrTmp & xArr(I)
                    xCell.Characters(Len(xStrTmp) + 1, xHStrLen).Font.ColorIndex = 3
                    xStrTmp = xStrTmp & xHStr
                Next
            End If
        Next
    Application.ScreenUpdating = True
End Sub

3. 程式碼就緒後,按下 F5 鍵執行指令碼。當出現 Kutools for Excel 輸入對話方塊時,請輸入您要標示的字詞(若指令碼支援,可輸入多個以逗號分隔的字詞),再按一下確定即可執行!

用於輸入關鍵字的 VBA 程式碼

執行巨集後,Excel 會立即將指定顏色(預設為紅色)套用至所選儲存格中所有輸入關鍵字的出現位置,如下所示:

透過 VBA 程式碼突顯特定字詞

📝 注意:VBA 程式碼不區分大小寫,意即無論字母大小寫為何,皆會標示所有相符項目。若您希望標示區分大小寫的相符項目,必須調整程式碼。此外,此巨集會影響現有格式—若儲存格內已有彩色文字,指令碼可能會覆寫這些顏色。

疑難排解:若巨集無法執行,請確認您的活頁簿已啟用巨集,且選取範圍未被鎖定。若未看到變更,請檢查關鍵字是否正確輸入,並確保選取範圍涵蓋目標儲存格。

優缺點:VBA 功能靈活,非常適合批次作業,但需熟悉 VBA 編輯器。在協作環境中,可能需額外說明安全性提示或巨集需求,造成使用上的不便。


使用 Kutools for Excel 為範圍內的特定字詞上色

若您偏好完全無需編寫程式碼的方法,Kutools for Excel 提供了一種便利又直覺的替代方案!透過其關鍵字標記功能,您能快速為選取區域中的單一或多個關鍵字標上色彩,是不想使用 VBA 的使用者的理想首選。

適用情境:Kutools 的方法非常適合需要定期標示關鍵字的使用者,尤其在協作環境中,或不熟悉巨集操作的用戶。其介面簡潔直觀,讓您隨時變更標示顏色、一次輸入多個關鍵字,還能透過核取方塊輕鬆設定是否區分大小寫!

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

安裝 Kutools for Excel 後,請執行下列步驟:

  1. 在 Excel 功能區中,前往 Kutools > 文字 > 關鍵字標記
  2. 關鍵字標記對話方塊中,設定下列選項:
    • 確認或調整您要檢查的數據區域;
    • 關鍵字方塊中輸入欲搜尋的字詞。若需標示多個關鍵字,請以逗號分隔(例如:「apple, peach, banana」)。
    • 啟用標記關鍵字顏色選項,並從調色盤中挑選您偏好的標示色彩。
    • 設定完成後,請點選確定以套用設定。

確認後,Kutools 會立即將您選擇的標示顏色套用至限定區域中每個關鍵字的所有出現位置,如下所示:

透過 Kutools 突顯特定字詞

💡 提示:若要僅在大小寫完全相符時為關鍵字上色(例如「Data」而非「data」),請勾選區分大小寫選項。請仔細檢查關鍵字是否有額外空格—後面的空格可能導致無法比對成功。

VBA 與 Kutools 解決方案皆能協助您在 Excel 儲存格中視覺化突顯關鍵字,有效提升資料的可讀性與解讀效率。請依您的工作流程選擇最適合的方式:VBA 適合需要自動化及更精細控制的場景,而 Kutools 則提供無需編寫程式碼的直覺互動操作體驗。

若您遇到問題(例如關鍵字未被標示),請檢查輸入的字詞是否有拼寫錯誤,確認擴充功能已正確安裝並啟用(若使用 Kutools),並核實所選取的資料範圍是否正確。

若您想深入了解 Excel 自訂技巧與提升工作效率的方法,歡迎造訪我們的 Excel 教學資源庫,探索更多實用秘技!


相關文章:

最佳 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 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用