Skip to main content

Excel:如果字體顏色為紅色,則返回特定文字或執行其他操作

Author: Xiaoyang Last Modified: 2025-05-12

當另一個儲存格的字體顏色為紅色時,如何返回特定的文字,如下方截圖所示?在本文中,我將介紹一些根據 Excel 中紅色字體進行操作的小技巧。


如果字體顏色為紅色,則在另一個儲存格中返回特定文字

要根據另一個儲存格中的紅色字體返回特定文字,請按照以下步驟操作:

1. 同時按下 Alt+ F11 鍵以打開 Microsoft Visual Basic for Applications 視窗。

2. 然後,點擊 插入 > 模組,將下方的 VBA 程式碼複製並貼到視窗中。

VBA 程式碼:如果字體顏色為紅色,則返回特定文字

Function FontColorisRed(Rng As Range)
'Updateby ExtendOffice
    Application.Volatile
    If Rng.Font.ColorIndex = 3 Then
    FontColorisRed = "Fail"
    Else
    FontColorisRed = "Pass"
    End If
End Function
注意:在上述程式碼中,如果字體顏色為紅色,則返回「Fail」文字;如果不是紅色,則返回「Pass」文字。您可以根據需要更改這兩個文字。

3. 然後,關閉程式碼視窗,輸入此公式:=FontColorISRed(B2),然後拖動填滿控制柄向下取得其他結果,見截圖:

apply a formula to return a specific text if font color is red

a screenshot of kutools for excel ai

使用 Kutools AI 解鎖 Excel 的魔法

  • 智能執行:執行單元格操作、分析數據並創建圖表——所有這些都由簡單的指令驅動。
  • 自訂公式:生成量身定制的公式,簡化您的工作流程。
  • VBA 編碼:輕鬆編寫和實現 VBA 代碼。
  • 公式解釋:輕鬆理解複雜的公式。
  • 文本翻譯:打破電子表格中的語言障礙。
通過人工智能工具增強您的 Excel 能力。立即下載,體驗前所未有的效率!

如果字體顏色為紅色,則突出顯示該儲存格

如果您想根據紅色字體來突出顯示儲存格,請按以下步驟操作:

1. 同時按下 Alt+ F11 鍵以打開 Microsoft Visual Basic for Applications 視窗。

2. 然後,點擊 插入 > 模組,將下方的 VBA 程式碼複製並貼到視窗中。

VBA 程式碼:如果字體顏色為紅色,則突出顯示該儲存格

Function HighlightRedFont(pRg As Range) As Boolean
'Updateby ExtendOffice
Dim xRg As Range
Dim xBol As Boolean
xBol = False
    For Each xRg In pRg
        If xRg.Font.Color = vbRed Then
            xBol = True
        End If
    Next
  HighlightRedFont = xBol
End Function

3. 然後,關閉程式碼視窗,前往 點擊 Home > 使用條件格式 > 新增規則,見截圖:

click Home > Conditional Formatting > New Rule

4. 在彈出的新格式化規則對話框中,進行以下操作:

  • 選擇規則類型列表框中,點擊 使用公式來決定要格式化的儲存格
  • 格式值使此公式為真 文本框中輸入此公式 =highlightredfont(B2)
  • 然後,點擊 格式 按鈕。

specify the options in the dialog box

5. 在設定儲存格格式對話框中,在 填滿 選項卡下,選擇您想要用來突出顯示儲存格的顏色,見截圖:

choose one color  to highlight the cell

6. 然後,點擊 確定 > 確定 以關閉對話框。現在,具有紅色字體的儲存格會立即被突出顯示,見截圖:

the cells with red font are highlighted


如果字體顏色為紅色,則更改字體顏色

有時候,您可能希望將紅色字體更改為另一種字體顏色,這裡我將介紹兩種實現方法。

 如果字體顏色為紅色,則使用尋找和替換功能更改字體顏色

要將紅色字體顏色更改為另一種顏色,Excel 中的尋找和替換功能可以幫助您,請按照以下步驟操作:

1. 選擇您要更改字體顏色的資料範圍,然後按下 Ctrl + H 鍵打開尋找和替換對話框。在打開的對話框中,點擊 選項>> 按鈕,見截圖:

click Options in the dialog box

2. 在展開的對話框中,進行以下操作:

  • 保持 尋找內容替換為 方塊空白;
  • 尋找內容 欄位右側,選擇 格式 > 從單元格選擇格式,然後點擊一個具有紅色字體的單元格;
  • 然後,在 替換為 欄位右側,選擇 格式 > 格式 進入替換格式對話框。

select Format > Choose Format From Cell, and click on a cell with red font

select Format > Format to go to the Replace Format dialog

3. 在替換格式對話框中,在字體選項卡下,從顏色下拉列表中選擇您想要更改的顏色,見截圖:

choose one color to change

4. 然後,點擊 確定 關閉替換格式對話框,現在,在尋找和替換對話框中點擊 全部替換 按鈕,所有具有紅色字體的單元格將被替換為您指定的字體顏色,見截圖:

all the cells with red font are replaced with the font color you specified

注意:當您從現有的單元格選擇格式時,會選擇該單元格的所有格式。在這種情況下,當執行替換時,如果格式不完全匹配,單元格將不會被替換。

 如果字體顏色為紅色,則使用一個實用功能更改字體顏色

如果您有 Kutools for Excel,使用其 選擇類似格式單元格 功能,您可以選擇具有紅色字體的單元格,然後根據需要快速更改字體顏色。

Kutools for Excel 提供超過 300 種進階功能,簡化複雜任務,提升創造力與效率。 結合 AI 能力,Kutools 能夠精準自動化任務,讓數據管理變得輕而易舉。Kutools for Excel 的詳細資訊...免費試用...

安裝 Kutools for Excel 後,請按照以下步驟操作:

1. 選擇您要使用的資料範圍,然後,點擊 Kutools > 選擇 > 選擇類似格式單元格,見截圖:

click Kutools > Select > Select Cells with Format

2. 在選擇類似格式單元格對話框中,點擊 從單元格選擇格式 按鈕。然後,選擇一個具有紅色字體的單元格,該單元格的所有屬性都會顯示在下面的列表框中。如果您想選擇與基礎單元格完全相同格式的所有單元格,請勾選所有屬性選項;如果您只想選擇僅具有紅色字體的單元格,取消勾選除 字體顏色 外的所有其他屬性。見截圖:

set options in the dialog box

3. 然後,點擊 確定 按鈕,在隨後的提示框中,點擊 ,見截圖:

click Yes in the dialog box

4. 所有具有紅色字體的單元格會立即被選中,然後,您可以指定一種字體顏色來根據需要更改紅色字體。見截圖:

specify a font color to change the red font


  • 超級公式欄(輕鬆編輯多行文字和公式);閱讀版面(輕鬆閱讀和編輯大量儲存格);貼上到已篩選區域...
  • 合併儲存格/列/欄並保留數據;分割儲存格內容;合併重複列並求和/平均值... 防止重複儲存格;比較區域...
  • 選擇重複或唯一列;選擇空白列(所有儲存格均為空);在多個工作簿中進行超級查找和模糊查找;隨機選擇...
  • 精確複製多個儲存格而不改變公式引用;自動創建對多個工作表的引用;插入項目符號、核取方塊等...
  • 收藏並快速插入公式、區域、圖表和圖片;使用密碼加密儲存格建立郵件清單並發送電子郵件...
  • 提取文本、添加文本、按位置刪除、刪除空格;創建並打印分頁小計;在儲存格內容和批註之間轉換...
  • 超級篩選(保存並應用篩選方案到其他工作表);高級排序按月/週/日、頻率等;特殊篩選按粗體、斜體...
  • 合併工作簿和工作表;基於關鍵列合併表格;將數據分割到多個工作表批量轉換 xls、xlsx 和 PDF...
  • 資料透視表按週數、星期幾等分組... 用不同顏色顯示未鎖定、已鎖定的儲存格突出顯示包含公式/名稱的儲存格...
kte tab 201905
  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
  • 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
  • 提高您的生產力 50%,每天減少數百次鼠標點擊!
officetab bottom