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

如何在 Excel 中變更條件格式圖示集的顏色?

作者Sun修改日期

當您在 Excel 中使用條件格式的圖示集時,可能會發現每個圖示預設都綁定特定顏色:數值高於整體 67% 時顯示綠色上箭頭,介於 33% 至 67% 之間時顯示黃色水平箭頭,低於 33% 則顯示紅色下箭頭。然而,這些預設的圖示顏色是固定的,無法透過標準 Excel 選項輕鬆調整。您是否希望自訂這些圖示的顏色,使其更貼合您的個人偏好或報表風格,如以下螢幕截圖所示?

一般圖示集向右箭頭變更條件式格式圖示集的顏色

變更使用條件格式圖示集

VBA 自訂使用條件格式圖示集


變更使用條件格式圖示集

目前,Excel 並未內建直接變更條件格式圖示集顏色的功能。不過,您可以運用創意的替代方法:手動插入符號(例如箭頭),再透過條件格式調整其顏色。這種彈性做法讓您能根據個人偏好或報告標準自訂圖示色彩,特別適合用於儀表板、視覺化報表,或需符合企業品牌色彩規範的場合。

以下是實作此方法的步驟,不僅能自訂顏色,還能透過 Wingdings 3 等字型選擇特定圖示形狀:

1. 在資料清單旁選擇一個空白儲存格(例如 F2),於 F2 輸入 67%、F3 輸入 33%、F4 輸入 0%,即可建立條件式圖示所依據的百分位臨界值。
準備資料

2. 在 G2 儲存格輸入下列公式,用以計算高於 67% 的數值線(其中 C1:C8 為您的數值清單),接著向下拖曳填滿控制點,即可自動計算所有數值線。

=PERCENTILE($C$1:$C$8, F2)

使用公式計算特定數值以上的數值列

3. 接著,在 H2 插入第一個圖示:依序點選插入 > 符號。在符號對話方塊中,於字型下拉式選單選擇 Wingdings 3,並插入向上箭頭符號(例如字元代碼 232)至 H2. 此符號代表高數值。請參閱螢幕截圖:

按一下「插入 > 符號」  
在對話框中選取一個箭頭向右箭頭插入箭頭

4. 重複上述步驟,在 H3 單元格插入水平箭頭,在 H2 單元格插入向下箭頭,分別對應中間與低數值。請再次確認所選符號是否符合您的視覺設計需求。
重複操作,將箭頭插入每個儲存格

5. 現在,在 B 欄(緊鄰從 C1 開始的數值清單旁)的 B1 儲存格中輸入此公式,以根據各數值指派圖示;輸入完成後,向下拖曳填滿控制點,將公式套用至整個數值清單。

=IF(C1="","",IF(C1>=$G$2,$H$2,IF(C1>=$G$3,$H$3,$H$4)))

提示

  • C1:請參照您要使用的數值儲存格。
  • G2:為 67% 數值線
  • H2:顯示指向最高數值的箭頭符號。
  • G3:代表 33% 的數值線。
  • H3:適用於中等數值範圍的箭頭。
  • G4:為低於 33% 的數值。
  • h 2:低數值範圍的箭頭。
輸入公式並填滿至其他儲存格

 

6. 框選包含箭頭的範圍(例如 B1:B8 儲存格),並將這些儲存格的字型設定為 Wingdings 3,即可確保箭頭正確顯示為符號,而非隨機字母或字元。
將這些儲存格的字型格式設為 Wingdings3

7. 若要依照所需配色方案為箭頭上色,請選取圖示範圍,前往開始> 使用條件格式> 新增規則,即可開啟對話方塊,讓您為自訂圖示建立格式條件。
按一下「開始 > 條件式格式設定 > 新增規則」

8. 在新增格式規則對話方塊中,選擇使用公式決定要格式化哪些儲存格,並輸入以下公式以鎖定最高數值:=$C1>=$G$2. 接著按一下格式,切換至字型索引標籤,為上箭頭選取醒目顏色(例如紅色,強化重點效果)。
在對話框中設定選項

提示:請再次確認絕對與相對儲存格參照是否正確,以確保格式能如預期套用,尤其是在將條件式複製到其他範圍時。

9. 按兩下確定以套用新格式,您的上箭頭現在應會顯示為所選顏色。
向上箭頭已套用紅色格式

10. 針對水平箭頭與向下箭頭重複此流程,並在「新增規則」對話方塊中分別套用下列公式:

格式化水平箭頭:

=AND($C1<$G$2,$C1>=$G$3)

格式化下箭頭:

=$C1<$G$3

可依需求為每種箭頭指定專屬色彩。

重複設定其他箭頭的規則
所有箭頭均已變更為您設定的顏色

 

此外,您也可隨時透過字體顏色按鈕(位於)開始索引標籤下)手動調整箭頭的字體顏色,無需變更底層條件規則,快速又方便!
透過「字型色彩」將箭頭的字型顏色變更為其他顏色

透過上述步驟,您可模擬出具有自訂顏色的圖示集,讓報表更具視覺辨識度,並更貼合實際需求。此替代方案最適合需要完全掌控圖示顏色,或必須符合特定美學規範的情境。但請注意,此方法需額外欄位並謹慎管理公式;圖示的對齊方式也可能與內建圖示集有所不同。

若您希望與內建圖示更無縫整合,或實現更高階的圖示自訂(例如使用圖片或全新圖示),請參閱下方所述的 VBA 替代方案。

VBA 程式碼-建立自訂使用條件格式圖示集(使用者定義圖片或顏色)

標準 Excel 的其中一項限制,是無法直接變更條件格式中內建圖示集的顏色。為突破此限制,您可以運用 VBA,根據儲存格的數值,以程式方式在儲存格中插入圖形或圖片(例如彩色圖示或自訂影像)。當您希望使用超越 Excel 內建選項的任何顏色或樣式來呈現圖示時,這項技術尤其有效。

1. 點選開發人員工具 > Visual Basic,即可開啟 VBA 編輯器。在新開啟的 Microsoft Visual Basic for Applications 視窗中,點選插入 > 模組,並將下列程式碼複製貼上至新模組中:

Sub CustomConditionalIcons()
    Dim rng As Range
    Dim cell As Range
    Dim ws As Worksheet
    Dim upIcon As String, midIcon As String, downIcon As String
    Dim upColor As Long, midColor As Long, downColor As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select data range for custom icons", xTitleId, Selection.Address, Type:=8)
    
    ' Define Unicode symbols to use as icons (can replace with other symbols or images if desired)
    upIcon = ChrW(9650) ' ▲ Up triangle
    midIcon = ChrW(9651) ' △ Mid triangle
    downIcon = ChrW(9660) ' ▼ Down triangle
    
    ' Define colors (RGB)
    upColor = RGB(0, 176, 80) ' Green
    midColor = RGB(255, 192, 0) ' Yellow
    downColor = RGB(255, 0, 0) ' Red
    
    ' Remove existing shapes/icons from the range
    Dim sh As Shape
    For Each sh In ws.Shapes
        If Not Intersect(sh.TopLeftCell, rng) Is Nothing Then
            If Left(sh.Name, 13) = "CustomIconSet" Then
                sh.Delete
            End If
        End If
    Next
    
    ' Loop through cells and add custom icons
    For Each cell In rng
        If IsNumeric(cell.Value) Then
            Dim percentile67 As Double, percentile33 As Double
            percentile67 = Application.WorksheetFunction.Percentile(rng, 0.67)
            percentile33 = Application.WorksheetFunction.Percentile(rng, 0.33)
            
            Dim iconText As String
            Dim iconColor As Long
            
            If cell.Value >= percentile67 Then
                iconText = upIcon
                iconColor = upColor
            ElseIf cell.Value >= percentile33 Then
                iconText = midIcon
                iconColor = midColor
            Else
                iconText = downIcon
                iconColor = downColor
            End If
            
            ' Insert icon as a TextBox shape
            Dim iconShape As Shape
            Set iconShape = ws.Shapes.AddTextbox(msoTextOrientationHorizontal, cell.Left + 2, cell.Top + 2, cell.Width - 4, cell.Height - 4)
            iconShape.TextFrame.Characters.Text = iconText
            
            With iconShape.TextFrame2.TextRange.Font
                .Size = cell.Font.Size
                .Fill.ForeColor.RGB = iconColor
                .Name = cell.Font.Name
            End With
            
            iconShape.Name = "CustomIconSet" & cell.Address(0, 0)
            iconShape.Line.Visible = msoFalse
            iconShape.TextFrame.HorizontalAlignment = xlHAlignCenter
            iconShape.TextFrame.VerticalAlignment = xlVAlignCenter
            iconShape.Placement = xlMoveAndSize
        End If
    Next
End Sub

2. 接著,按下 F5(或點選)執行按鈕按鈕)執行巨集。出現提示時,請選取您要顯示自訂圖示的儲存格範圍。巨集將根據各儲存格數值在群組中的百分位排名,自動插入以文字框為基礎的彩色圖示!

注意事項:
  • 若您的資料有所變動,請重新執行巨集以更新或重新整理圖示。此功能需使用者啟用巨集方能正常運作。圖形可手動刪除,亦可透過巨集程式碼重新套用。
  • 請注意,執行此程式碼會將您的數值替換為圖示—務必在執行前先備份資料。

此 VBA 方法極具彈性——圖示、顏色與形狀皆可全面自訂,非常適合打造專家級儀表板,尤其當品牌規範或受眾需求高度特定的視覺提示時。

總結來說,雖然 Excel 內建圖示集的顏色無法變更,但您仍可運用多種替代技巧,在試算表中呈現自訂且繽紛多彩的圖示。若追求版面配置的完全掌控,可採用手動插入符號搭配條件格式的替代方案;若需以程式化方式為任意圖片或符號套用自訂色彩,則可善用 VBA。每種方法各具優勢與考量,助您針對特定資料視覺化需求,找到最適合的解決方案。

kutools for excel ai 的螢幕截圖

透過 KUTOOLS AI 解鎖 Excel 的神奇功能

  • 智慧執行:透過簡易指令,輕鬆執行儲存格操作、分析資料,並建立圖表!
  • 自訂公式:打造專屬公式,讓您的工作流程更順暢!
  • VBA 編碼:輕鬆撰寫並套用 VBA 程式碼,立即提升工作效率!
  • 公式解析:輕鬆掌握複雜公式!
  • 文字翻譯:輕鬆打破試算表中的語言隔閡!
運用 AI 驅動的工具強化您的 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 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用