KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como alterar o conjunto de ícones utilizado na formatação condicional «Definir Cor» no Excel?

AutorSun Data de Modificação

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?

conjunto normal de ícones seta para a direitaalterar a cor do conjunto de ícones da formatação condicional

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.
preparar os dados

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)

utilizar uma fórmula para calcular o valor na linha acima de um valor específico

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ã:

clicar em Inserir > Símbolo   
selecionar uma seta na caixa de diálogoseta para a direitainserir a seta

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.
repetir para inserir setas em cada célula

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.
introduzir uma fórmula e preenchê-la nas outras células

 

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.
formatar o tipo de letra destas células como Wingdings3

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.
clicar em Base > Formatação Condicional > Nova Regra

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).
definir opções na caixa de diálogo

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.
as setas para cima foram formatadas com cor vermelha

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.

repetir para definir regra para outras setas
todas as setas foram alteradas para a cor que definiu

 

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.
formatar a cor das setas para outra cor através da Cor do Tipo de Letra

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)botão Executar). 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.

Notas:
  • 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.

uma captura de ecrã de kutools for excel ai

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.
Potencie as capacidades do seu Excel com ferramentas alimentadas por IA.Descarregue Agorae experimente uma eficiência como nunca antes!

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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