Como alterar o conjunto de ícones utilizado na formatação condicional «Definir Cor» no Excel?
Ao trabalhar com conjuntos de ícones da Formatação Condicional do Excel, poderá reparar que, por predefinição, cada ícone está associado a uma cor específica. Normalmente, se um valor for superior a 67 % de todos os valores, é apresentada uma seta ascendente a verde; se estiver entre 33 % e 67 %, surge uma seta horizontal amarela; e valores abaixo de 33 % são indicados por uma seta descendente a vermelho. No entanto, estas cores predefinidas dos ícones são fixas e não podem ser facilmente alteradas através das opções padrão do Excel. Gostaria de personalizar essas cores dos ícones para que correspondam melhor às suas preferências ou ao estilo do seu relatório, tal como ilustrado nas capturas de ecrã abaixo?
Alterar conjunto de ícones Usar Formatação Condicional
Conjunto de ícones personalizado em VBA Usar Formatação Condicional
Alterar conjunto de ícones Usar Formatação Condicional
Atualmente, o Excel não oferece uma forma integrada de alterar diretamente as cores dos conjuntos de ícones da Formatação Condicional. Contudo, pode recorrer a uma solução alternativa criativa: basta inserir manualmente símbolos (como setas) e, em seguida, aplicar a Formatação Condicional para ajustar as respetivas cores conforme necessário. Esta abordagem flexível permite-lhe personalizar as cores dos ícones de acordo com as suas preferências ou os padrões dos seus relatórios. É especialmente útil em painéis de controlo, relatórios visuais ou sempre que a identidade visual corporativa exigir uma coordenação cromática específica.
Eis como pode implementar este método, que lhe permite não só personalizar as cores, mas também selecionar formas específicas de ícones utilizando símbolos de tipos de letra como Wingdings3:
1. Selecione uma célula vazia junto à sua lista de dados — por exemplo, a F2. Introduza 67 % em F2, depois 33 % em F3 e 0 % em F4. Assim, define os limites percentuais para a formatação condicional com ícones.![]()
2. Na célula G2, introduza a seguinte fórmula para calcular a linha cujo valor está acima de 67 % (neste caso, C1:C8 representa a sua lista de valores) e, em seguida, arraste a alça de preenchimento para baixo para aplicar o cálculo a todas as linhas.
=PERCENTILE($C$1:$C$8, F2) ![]()
3. A seguir, em H2, insira o seu primeiro ícone clicando em Inserir > Símbolo. Na caixa de diálogo Símbolo, selecione Wingdings3 na lista pendente Tipo de letra, depois escolha e insira um símbolo de seta ascendente (por exemplo, o carácter com código 232) em H2. Este símbolo representa valores elevados. Veja as capturas de ecrã:
4. Repita o procedimento anterior para inserir uma seta horizontal em H3 e uma seta descendente em H2, correspondendo aos seus valores intermédios e baixos, respetivamente. Verifique cuidadosamente a seleção dos símbolos para garantir que correspondem ao design visual pretendido.![]()
5. Agora, na coluna B (ao lado da sua lista de valores, começando em C1), insira esta fórmula em B1 para atribuir um ícone com base em cada valor. Depois de inserir a fórmula, arraste a alça de preenchimento para baixo, de modo a aplicá-la a 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 à célula que contém o seu valor.
- G2: é a linha de valor 67 %
- H2: Símbolo (seta) exibido para os valores mais elevados.
- G3: é a linha de valor 33 %.
- H3: Seta para valores intermédios.
- G4: é o valor inferior a 33 %.
- h2: Seta apontada para valores baixos.
6. Destaque o intervalo que contém as setas (por exemplo, as células B1:B8) e defina o tipo de letra destas células como Wingdings3. Este passo garante que as setas sejam exibidas corretamente como símbolos e não como letras ou caracteres aleatórios.![]()
7. Para colorir as setas de acordo com o esquema cromático pretendido, selecione o intervalo dos ícones e vá a Base > Usar Formatação Condicional > Nova Regra. Isto abre a caixa de diálogo para criar condições de formatação para os seus ícones personalizados.![]()
8. Na caixa de diálogo Nova Regra de Formatação, escolha Utilizar uma fórmula para determinar quais as células a formatar. Introduza esta fórmula para destacar os seus valores mais elevados: =$C1>=$G$2. Clique em Formatar, vá ao separador Tipo de letra e selecione a cor pretendida para as setas ascendentes (por exemplo, vermelho para ênfase).![]()
Dica: Verifique cuidadosamente se as referências absolutas e relativas das células estão corretas, para garantir que a formatação é aplicada exatamente como pretendido — especialmente se copiar as condições para outros intervalos.
9. Clique em OK duas vezes para aplicar esta nova formatação. As suas setas ascendentes deverão agora aparecer na cor escolhida.![]()
10. Repita o processo para as setas horizontais e descendentes, utilizando as seguintes fórmulas respetivas na caixa de diálogo Nova Regra:
Formatar setas horizontais:
=AND($C1<$G$2,$C1>=$G$3) Formatar setas descendentes:
=$C1<$G$3 Atribua cores distintas a cada tipo de seta, conforme desejar.
Além disso, pode afinar ainda mais a aparência alterando manualmente a Cor da Fonte das setas a qualquer momento através do botão Cor da Fonte no separador BaseIsto é útil para fazer ajustes rápidos de cor sem alterar as regras condicionais subjacentes.![]()
Seguindo estes passos, pode simular conjuntos de ícones com cores personalizadas, tornando os seus relatórios visualmente mais distintos e perfeitamente adaptados às suas necessidades. Esta solução alternativa é ideal quando precisa de controlo total sobre as cores dos ícones ou quando tem de cumprir requisitos estéticos específicos num relatório. Contudo, tenha em atenção que esta abordagem exige colunas adicionais e uma gestão cuidadosa das fórmulas; além disso, o alinhamento dos ícones poderá diferir dos conjuntos de ícones integrados predefinidos.
Se precisar de uma solução mais integrada com os ícones incorporados ou desejar personalizar os ícones de forma avançada — como usar imagens ou ícones totalmente novos — consulte a alternativa em VBA descrita abaixo.
Código VBA – Criar um conjunto de ícones personalizado Usar Formatação Condicional (imagens ou cores definidas pelo utilizador)
Uma limitação do Excel padrão é não poder alterar diretamente a cor dos conjuntos de ícones incorporados em Usar Formatação Condicional. Para ultrapassar esta limitação, pode utilizar VBA para inserir programaticamente formas ou imagens (como ícones coloridos ou imagens personalizadas) nas células com base nos respetivos valores. Esta técnica é particularmente eficaz quando pretende apresentar ícones em qualquer cor ou estilo, ultrapassando as opções incorporadas do Excel.
1. Clique em Ferramentas de Programador > Visual Basic para abrir o editor de VBA. Na nova janela Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo e, de seguida, 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 premindo F5(ou clique no botão)
). Quando solicitado, selecione o intervalo onde pretende exibir os seus ícones personalizados. A macro irá inserir ícones coloridos, utilizando Caixas de Texto, de acordo com o valor de cada célula relativamente aos percentis do grupo.
- Se os seus dados mudarem, execute novamente a macro para atualizar ou atualizar os ícones. Os utilizadores têm de ativar as macros para que esta funcionalidade funcione. As formas podem ser eliminadas manualmente ou com código de macro para reaplicação.
- Tenha em atenção que, ao executar este código, os seus valores serão substituídos por ícones — certifique-se de fazer uma cópia de segurança dos seus dados antes de continuar.
Esta abordagem em VBA é extremamente versátil — ícones, cores e formas são totalmente personalizáveis, tornando-a adequada para painéis de controlo de nível avançado onde as diretrizes da marca ou o público-alvo exigem indicações visuais altamente específicas.
Em resumo, embora os conjuntos de ícones integrados do Excel tenham cores fixas, existem várias técnicas alternativas que lhe permitem aplicar ícones coloridos personalizados nas suas folhas de cálculo. Escolha a solução manual com símbolos e Usar Formatação Condicional se pretender controlo total sobre o layout; utilize VBA para colocar qualquer imagem ou símbolo com cores programáveis. Cada abordagem tem as suas vantagens e considerações, permitindo-lhe encontrar a melhor solução para as suas necessidades específicas de visualização de dados.

Desbloqueie a Magia do Excel com KUTOOLS AI
- Execução Inteligente: Realize operações em células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- fórmulas personalizadas: Crie fórmulas personalizadas para simplificar os seus fluxos de trabalho.
- Programação VBA: Escreva e implemente código VBA com facilidade.
- Interpretação de Fórmulas: Compreenda facilmente fórmulas complexas.
- Tradução de Texto: Elimine barreiras linguísticas nas suas folhas de cálculo.
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos