Como personalizar as cores de cada ponto num gráfico no Excel?
Ao criar um gráfico de colunas, barras ou linhas com uma única série no Excel, irá notar frequentemente que, por predefinição, todos os pontos de dados dentro da série são apresentados com a mesma cor. Este esquema uniforme pode, por vezes, tornar o gráfico menos visualmente atrativo ou dificultar, à primeira vista, a distinção entre valores individuais. Naturalmente, muitos utilizadores desejam personalizar os seus gráficos para que cada ponto de dados seja representado por uma cor única — tornando-o não só mais apelativo e profissional, mas também mais legível, especialmente ao destacar tendências, valores atípicos ou categorias específicas.
Contudo, se tentar alterar a cor de um ponto de dados individual através das opções de Formatação Padrão, verificará que o Excel aplica essa alteração a toda a série de dados — e não apenas ao ponto selecionado. Essa limitação pode ser frustrante quando pretende criar efeitos visuais como os apresentados abaixo:
![]() |
![]() |
![]() |
Neste artigo, exploramos várias soluções práticas para aplicar esse efeito multicolor a cada ponto de dados do seu gráfico — desde funcionalidades integradas do Excel até métodos mais avançados com código VBA. Com estas técnicas, crie gráficos que comunicam os seus dados de forma mais eficaz e se destacam em apresentações ou relatórios.
Variar cores por ponto em gráficos de colunas / barras / linhas
VBA: Atribuir cores personalizadas aos pontos de dados do gráfico
Variar cores por ponto em gráficos de colunas / barras / linhas
Se pretender aplicar manualmente cores diferentes a cada ponto de dados num gráfico de colunas, barras ou linhas, a funcionalidade «Variar cores por ponto» do Excel oferece uma solução rápida e eficaz para gráficos com uma única série. É especialmente útil quando tem poucos pontos de dados e deseja uma distinção visual imediata entre cada valor. No entanto, não permite personalização ilimitada de cores, já que opera dentro dos limites da paleta e dos temas predefinidos do Excel.
Para codificar por cores cada ponto de dados com cores diferentes, siga os passos seguintes:
1. Em primeiro lugar, clique numa das colunas de dados (ou pontos) no gráfico para selecionar toda a série de dados. Em seguida, clique com o botão direito do rato para abrir o menu de contexto e selecione Formatar Série de Dados. Se tiver dificuldades em selecionar uma série individual, certifique-se de que clica apenas uma vez (não clique duas vezes) num ponto de dados.

2. Na caixa de diálogo Formatar Série de Dados, clique em Preenchimento no painel esquerdo. Em seguida, marque a caixa de verificação Variar cores por ponto na secção direita. Isto atribui imediatamente cores predefinidas diferentes a cada ponto de dados da série.

Dica: Se estiver a utilizar o Excel 2013 ou uma versão posterior, a interface poderá ter um aspeto ligeiramente diferente. No painel Formatar Série de Dados, selecione o ícone Preenchimento e Linha (balde de tinta). Na secção PREENCHIMENTO, encontrará a opção Variar cores por ponto. Ative-a para aplicar a definição. Veja a captura de ecrã:

3. Após clicar em Fechar para sair da caixa de diálogo, o seu gráfico apresentará agora cada ponto de dados com uma cor diferente. Repare que as cores atribuídas se baseiam no tema do Livro de Trabalho Atual.

4. Se não gostar da seleção de cores predefinida, pode alterar facilmente o esquema de cores personalizando o tema. Aceda ao separador Esquema de Página, clique em Temas e selecione um tema de cores à sua escolha. Todas as cores dos gráficos serão atualizadas automaticamente com base no tema selecionado. É uma forma rápida e eficaz de experimentar esquemas de cores que se adequem às suas apresentações ou aos requisitos da sua marca.

5. Após alterar o tema, o seu gráfico exibirá as barras ou colunas de dados com a nova paleta de cores selecionada.
Dicas de utilização:
• A opção «Variar cores por ponto» pode ser usada não só em gráficos de colunas, mas também em gráficos de barras e gráficos de linhas no Excel.
• Embora «Variar cores por ponto» seja uma solução rápida e fácil para gráficos básicos, não permite um controlo total sobre a cor exata de cada ponto. Se precisar de utilizar as cores da sua marca ou quiser atribuir uma cor específica a cada valor, poderá preferir formatar manualmente cada ponto de dados ou considerar os métodos mais avançados indicados abaixo.
• Esta funcionalidade só está disponível para gráficos com uma única série. Para gráficos com várias séries ou cenários que exijam um controlo mais granular das cores, consulte as soluções expandidas seguintes.
Resolução de problemas:
• Se a opção «Variar cores por ponto» estiver indisponível (cinzenta), verifique se tem mais do que uma série no gráfico. Esta opção só está disponível para gráficos com uma única série.
• Em algumas versões mais antigas do Excel, a designação ou o ícone podem diferir ligeiramente; passe o rato sobre opções semelhantes para a localizar.
• Se o seu gráfico não for atualizado imediatamente, tente clicar novamente no gráfico ou atualizar a folha de cálculo.
Sugestão resumo:Este método é o mais recomendado quando precisa de uma variação rápida e simples de cores para cada ponto num conjunto pequeno de dados e não exige esquemas de cores personalizados para pontos individuais.
VBA: Atribuir cores personalizadas aos pontos de dados do gráfico
Há cenários em que a funcionalidade integrada do Excel «Variar cores por ponto» ou os temas de gráfico não oferecem o nível de precisão necessário — por exemplo, quando pretende atribuir uma cor específica a cada ponto de dados para criar visualizações avançadas (como cores da marca, destaque de valores atípicos ou utilização de códigos de cor padronizados). Nestes casos, pode recorrer ao VBA para definir programaticamente a cor de cada ponto de dados. Este método revela-se especialmente útil com conjuntos de dados extensos ou sempre que necessite de aplicar repetidamente cores personalizadas.
Cenário aplicável: Utilize-o quando precisar de atribuir cores exatas (incluindo códigos RGB ou hexadecimais) a cada ponto ou quiser aplicar cor automaticamente, sem ter de formatar manualmente cada ponto. A desvantagem é que as permissões de segurança para macros têm de estar ativadas e a edição do código VBA exige alguma familiaridade com esta linguagem.
1. Clique em Ferramentas de Programador > Visual Basic. Na nova janela Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo e introduza o seguinte código no módulo:
Sub SetChartPointColors()
' Assigns custom colors to each data point in the first series of the first chart on the active sheet
Dim cht As ChartObject
Dim i As Integer
Dim colorArray As Variant
' Define custom color codes (RGB values or color constants)
colorArray = Array(RGB(255, 0, 0), RGB(0, 176, 80), RGB(0, 112, 192), RGB(255, 192, 0), RGB(112, 48, 160))
On Error Resume Next
Set cht = ActiveSheet.ChartObjects(1)
If cht Is Nothing Then
xTitleId = "KutoolsforExcel"
MsgBox "No chart found on the active sheet.", vbExclamation, xTitleId
Exit Sub
End If
For i = 1 To cht.Chart.SeriesCollection(1).Points.Count
cht.Chart.SeriesCollection(1).Points(i).Format.Fill.ForeColor.RGB = colorArray((i - 1) Mod UBound(colorArray) + 1)
Next i
MsgBox "Custom colors have been assigned to data points.", vbInformation, xTitleId
End Sub Explicação dos parâmetros e dicas de personalização:
• colorArray contém os valores de cor que pretende atribuir aos pontos de dados. Pode editar estes tuplos RGB para corresponder exatamente às suas necessidades de cor.
• ActiveSheet.ChartObjects(1) refere-se ao primeiro objeto de gráfico na sua folha ativa. Se tiver vários gráficos, poderá ter de ajustar esta referência.
2. Para executar o código, clique no botão
no VBA ou prima F5. A macro aplicará a sua paleta personalizada a cada ponto da primeira série do gráfico. Se houver mais pontos do que cores no array, a macro repetirá as suas cores em ciclo.
Precauções e resolução de problemas:
• Certifique-se de que as permissões para macros estão ativadas nas definições do Excel, já que as macros estão desativadas por predefinição.
• Se receber a mensagem «Nenhum gráfico encontrado», ative a folha que contém o gráfico pretendido.
• As cores RGB podem ser ajustadas conforme necessário; utilize o seletor de cores do Excel ou ferramentas online para obter os códigos RGB desejados.
• Pode ainda melhorar o código VBA para que lhe peça a seleção de cores ou para que funcione apenas com gráficos ou séries específicas.
Sugestão resumo:O método VBA é o mais indicado quando precisa automatizar ou controlar com precisão a coloração dos pontos de dados, especialmente em gráficos atualizados frequentemente ou com muitos valores.
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

