Skip to main content

Como alterar a cor do conjunto de ícones de formatação condicional no Excel?

Author: Sun Last Modified: 2025-08-06

Ao trabalhar com os conjuntos de ícones de formatação condicional do Excel, você pode notar que cada ícone está associado a uma cor específica por padrão. Normalmente, se um valor for maior que 67% de todos os valores, o ícone será exibido como uma seta para cima em verde. Se o valor estiver entre 33% e 67%, uma seta horizontal amarela é mostrada, e valores abaixo de 33% são indicados por uma seta vermelha para baixo. No entanto, essas cores padrão dos ícones são fixas e não podem ser facilmente modificadas usando as opções padrão do Excel. Você gostaria de alterar essas cores dos conjuntos de ícones para melhor atender às suas preferências ou estilo de relatório, conforme mostrado nas capturas de tela abaixo?

normal icon set arrow right change conditional formatting icon set color

Alterar conjunto de ícones de formatação condicional

VBA personalizado para conjunto de ícones de formatação condicional


Alterar conjunto de ícones de formatação condicional

Atualmente, o Excel não oferece uma maneira nativa de alterar diretamente as cores dos conjuntos de ícones de formatação condicional. No entanto, você pode usar uma solução alternativa criativa inserindo manualmente símbolos (como setas) e depois aplicar formatação condicional para ajustar suas cores conforme necessário. Essa abordagem flexível permite que você combine as cores dos ícones às suas próprias preferências ou padrões de relatórios. Este método é especialmente útil em dashboards, relatórios visuais ou quando o branding corporativo exige coordenação de cores.

Aqui está como você pode implementar esse método, que não só permite personalizar as cores, mas também permite selecionar formas específicas de ícones usando símbolos de fontes como Wingdings3:

1. Selecione uma célula em branco ao lado da sua lista de dados, por exemplo, use F2. Digite 67% em F2, depois insira 33% em F3 e 0% em F4. Isso cria seus limites percentuais para a exibição condicional dos ícones.
prepare the data

2. Na célula G2, insira a seguinte fórmula para calcular a linha de valor acima de 67%. (neste caso, C1:C8 representa sua lista de valores), depois arraste a alça de preenchimento para baixo para calcular todas as linhas de valor.

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

use a formula to calculate the value line above specific value

3. Em seguida, em H2, insira seu primeiro ícone clicando em Inserir > Símbolo. No diálogo de Símbolo, selecione Wingdings3 na lista suspensa Fonte, então selecione e insira um símbolo de seta para cima (por exemplo, código de caractere 232) em H2. Esse símbolo representa valores altos. Veja as capturas de tela:

click Insert > Symbol    
select an arrow in the dialog box arrow right insert the arrow

4. Repita o processo acima para inserir uma seta horizontal em H3 e uma seta para baixo em H2 para seus valores intermediários e baixos, respectivamente. Verifique novamente a seleção dos símbolos para corresponder ao design visual desejado.
repeat to insert arrows to each cell

5. Agora, na coluna B (ao lado da sua lista de valores começando com C1), insira esta fórmula em B1 para atribuir um ícone com base em cada valor. Após inserir a fórmula, arraste a alça de preenchimento para baixo para preencher a fórmula ao longo de toda a sua lista de valores.

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

Dica:

  • C1: Referência à sua célula de valor.
  • G2: é a linha de valor de 67%
  • H2: Símbolo (seta) mostrado para os maiores valores.
  • G3: é a linha de valor de 33%.
  • H3: Setas para valores intermediários.
  • G4: é o valor abaixo de 33%.
  • H2: Setas para valores baixos.
type a formula and fill it to other cells

 

6. Destaque o intervalo contendo as setas (por exemplo, células B1:B8), depois defina a fonte dessas células para Wingdings3. Essa etapa garante que as setas sejam exibidas corretamente como símbolos em vez de letras ou caracteres aleatórios.
format font of these cells as Wingdings3

7. Para colorir as setas de acordo com seu esquema de cores desejado, selecione o intervalo de ícones, vá para Página Inicial > Formatação Condicional > Nova Regra. Isso abre a caixa de diálogo para criar condições de formatação para seus ícones personalizados.
click Home > Conditional Formatting > New Rule

8. Na Nova Regra de Formatação caixa de diálogo, escolha Usar uma fórmula para determinar quais células formatar. Insira esta fórmula para direcionar seus valores mais altos: =$C1>=$G$2. Clique Formatar, vá para a aba Fonte e selecione a cor desejada para as setas para cima (por exemplo, vermelho para ênfase).
set options in the dialog box

Dica: Verifique se suas referências absolutas e relativas de células estão corretas para garantir que a formatação seja aplicada conforme pretendido, especialmente se você copiar condições para outros intervalos.

9. Clique OK duas vezes para aplicar este novo formato. Suas setas para cima agora devem aparecer na cor escolhida.
the up arrows have been formatted with red color

10. Repita o processo para as setas horizontais e para baixo, usando essas fórmulas respectivas na caixa de diálogo Nova Regra:

Formatar setas horizontais:

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

Formatar setas para baixo:

=$C1<$G$3

Adicione cores diferentes para cada tipo de seta conforme desejado.

repeat to set rule for other arrows
all arrows are changed to the color you set

 

Além disso, você pode ajustar ainda mais a aparência alterando manualmente a cor da fonte das setas a qualquer momento através do botão Cor da Fonte localizado na aba Página Inicial . Isso é útil para fazer ajustes rápidos de cor sem alterar as regras condicionais subjacentes.
format the font color of arrows to another color by Font Color

Seguindo essas etapas, você poderá simular conjuntos de ícones com cores personalizadas, ajudando seus relatórios a se tornarem mais visualmente distintos e adequados às suas necessidades. Essa solução alternativa é mais adequada quando você precisa de controle total sobre as cores dos ícones ou precisa combinar os requisitos estéticos de um relatório. No entanto, tenha em mente que essa abordagem requer colunas adicionais e uma gestão cuidadosa das fórmulas; o alinhamento dos ícones pode diferir dos conjuntos de ícones internos do Excel.

Se você precisar de uma solução que funcione de forma mais integrada com ícones internos, ou se desejar uma personalização avançada de ícones (como usar imagens ou ícones totalmente novos), consulte a alternativa VBA descrita abaixo.

Código VBA - Criar um conjunto de ícones de formatação condicional personalizado (imagens definidas pelo usuário ou cores)

Uma limitação do Excel padrão é que você não pode alterar diretamente a cor dos conjuntos de ícones internos na formatação condicional. Para superar isso, você pode usar o VBA para inserir programaticamente formas ou imagens (como ícones coloridos ou imagens personalizadas) em células com base nos valores das células. Esta técnica é particularmente eficaz quando você deseja exibir ícones em qualquer cor ou estilo, ultrapassando as opções internas do Excel.

1. Clique em Ferramentas de Desenvolvedor > Visual Basic para abrir o editor VBA. Na nova janela Microsoft Visual Basic for Applications, clique em Inserir > Módulo, depois copie e cole o seguinte código no novo módulo:

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. Em seguida, execute a macro pressionando F5 (ou clique no Run button botão). Quando solicitado, selecione o intervalo onde deseja exibir seus ícones personalizados. A macro irá inserir ícones coloridos, usando caixas de texto, de acordo com o valor de cada célula em relação aos percentis do grupo.

Notas:
  • Se seus dados mudarem, execute a macro novamente para atualizar ou refrescar os ícones. Os usuários devem habilitar macros para que esse recurso funcione. As formas podem ser excluídas manualmente ou com código de macro para reaplicação.
  • Esteja ciente de que executar este código substituirá seus valores por ícones — certifique-se de fazer backup de seus dados antes de prosseguir.

Essa abordagem VBA é extremamente versátil — ícones, cores e formas são totalmente personalizáveis, tornando-a adequada para dashboards avançados onde as diretrizes de marca ou público exigem pistas visuais altamente específicas.

Em resumo, enquanto os conjuntos de ícones internos do Excel têm cores fixas, várias técnicas alternativas permitem aplicar ícones coloridos personalizados às suas planilhas. Escolha a solução de símbolo manual e formatação condicional para controle total do layout; utilize o VBA para colocar qualquer imagem ou símbolo com cores programáveis; cada abordagem tem suas próprias vantagens e considerações, capacitando você a encontrar a melhor solução para suas necessidades específicas de visualização de dados.

a screenshot of kutools for excel ai

Desbloqueie a Magia do Excel com o Kutools AI

  • Execução Inteligente: Realize operações de células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
  • Fórmulas Personalizadas: Gere fórmulas sob medida para otimizar seus fluxos de trabalho.
  • Codificação VBA: Escreva e implemente código VBA sem esforço.
  • Interpretação de Fórmulas: Compreenda fórmulas complexas com facilidade.
  • Tradução de Texto: Supere barreiras linguísticas dentro de suas planilhas.
Potencialize suas capacidades no Excel com ferramentas alimentadas por IA. Baixe Agora e experimente uma eficiência como nunca antes!

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com base em: Execução Inteligente|Gerar Código |Criar Fórmulas Personalizadas|Analisar Dados e Gerar Gráficos |Acionar Funções Aprimoradas
Recursos populares: Encontrar, Destacar ou Marcar Duplicados|Excluir Linhas em Branco|Combinar Colunas ou Células sem perder dados| Arredondar...
Super PROC: PROC com múltiplos critérios|PROC com múltiplos valores|Procura em várias planilhas|Correspondência Fuzzy....
Lista Suspensa Avançada: Crie rapidamente Lista Suspensa|Lista Suspensa Dependente|Lista Suspensa com Múltipla Seleção....
Gerenciador de Colunas: Adicionar um número específico de colunas |Mover Colunas |Alternar o Estado de Visibilidade de Colunas Ocultas| Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco|Visualização de Design|Barra de fórmulas aprimorada|Gerenciador de Pasta de Trabalho & Planilha|Biblioteca de AutoTexto|Selecionador de Data|Mesclar Dados |Criptografar/Descriptografar Células|Enviar Email por Lista|Super Filtro|Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ... ) |Mais de50 Tipos de Gráficos (Gráfico de Gantt, ... ) |Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ... ) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ... ) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ... ) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ... ) |... e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 outros!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...


Office Tab traz interface de abas para o Office e facilita muito seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!