Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como variar as cores por ponto para gráficos no Excel?

Author Xiaoyang Last modified

Quando você cria um gráfico de colunas, barras ou linhas de série única no Excel, muitas vezes percebe que todos os pontos de dados dentro da série são exibidos usando a mesma cor por padrão. Esse esquema de cores uniforme pode, às vezes, tornar os gráficos menos visualmente atrativos ou dificultar a distinção entre valores individuais de dados à primeira vista. Naturalmente, muitos usuários desejam personalizar seus gráficos para que cada ponto de dados seja representado por uma cor única, tornando o gráfico não apenas mais atraente e profissional, mas também mais legível — especialmente ao destacar tendências, valores atípicos ou categorias específicas.

No entanto, se você tentar alterar a cor de um ponto de dados individual por meio das opções de formatação padrão, verá que o Excel aplica a alteração de cor à série de dados inteira, e não apenas ao ponto de dados selecionado. Essa limitação pode ser frustrante quando você deseja criar efeitos visuais como os mostrados abaixo:

a screenshot showing the original table
a screenshot of an arrow
a screenshot of the chart with different colors for each data points

Neste artigo, exploraremos várias soluções práticas para alcançar esse tipo de efeito multicolorido para cada ponto de dados em seu gráfico, incluindo recursos internos do Excel e métodos mais avançados usando código VBA. Com essas técnicas, você pode criar gráficos que não apenas comunicam seus dados de forma mais eficaz, mas também se destacam em apresentações ou relatórios.

Varie as cores por ponto para gráficos de coluna / barra / linha

VBA: Atribuir cores personalizadas aos pontos de dados do gráfico


Varie as cores por ponto para gráficos de coluna / barra / linha

Se você quiser aplicar manualmente cores diferentes a cada ponto de dados em um gráfico de colunas, barras ou linhas, o recurso “Varie as cores por ponto” do Excel oferece uma solução rápida e eficaz para gráficos de série única. Esse recurso é especialmente útil quando você tem um pequeno número de pontos de dados e prefere uma distinção visual rápida entre cada valor. No entanto, ele não permite uma personalização ilimitada de cores, pois funciona dentro das restrições da paleta de cores padrão e temas do Excel.

Para codificar cada ponto de dados com cores diferentes, siga os passos abaixo:

1. Primeiro, clique em uma das colunas de dados (ou pontos) dentro do gráfico para selecionar toda a série de dados. Em seguida, clique com o botão direito para abrir o menu de contexto e selecione Formatar Série de Dados. Se você tiver problemas para selecionar uma única série, certifique-se de clicar uma vez (não clique duplo) em um ponto de dados.

a screenshot of clicking the Format Data Series option

2. Na caixa de diálogo Formatar Série de Dados, clique em Preenchimento no painel esquerdo. Em seguida, marque a caixa de seleção Varie as cores por ponto na seção direita. Isso atribui imediatamente cores padrão diferentes a cada ponto de dados na série.

a screenshot of changing the Fill option

Dica: Se você estiver usando o Excel 2013 ou uma versão posterior, a interface pode parecer um pouco diferente. Aqui, no painel Formatar Série de Dados, escolha o ícone Preenchimento e Linha (balde de tinta). Na seção PREENCHIMENTO, você encontrará a mesma opção Varie as cores por ponto. Marque-a para aplicar a configuração. Veja a captura de tela:

a screenshot of changing the Fill option in Excel2013

3. Depois de clicar em Fechar para sair da caixa de diálogo, seu gráfico agora exibirá cada ponto de dados em uma cor diferente. Observe que as cores atribuídas são baseadas no tema atual da pasta de trabalho.

a screenshot showing different column colors in a chart

4. Se você não gostar da seleção de cores padrão, poderá alterar facilmente o estilo de cor personalizando o tema. Vá para a guia Layout da Página, clique em Temas e selecione um tema de cor de sua preferência. Todas as cores do gráfico serão atualizadas automaticamente com base no tema selecionado. Isso fornece uma maneira rápida de experimentar esquemas de cores que atendam aos requisitos de sua apresentação ou marca.

a screenshot showing how to change the Theme of the chart

5. Após alterar o tema, seu gráfico exibirá as barras ou colunas de dados com a nova paleta de cores que você selecionou.

Dicas de uso:
• A opção “Varie as cores por ponto” pode ser usada não apenas para gráficos de colunas, mas também para gráficos de barras e linhas no Excel.
• Embora “Varie as cores por ponto” seja fácil e rápido para gráficos básicos, ele não oferece controle total sobre a cor exata de cada ponto. Se você precisar de cores específicas de marca ou desejar atribuir uma cor específica a cada valor, pode preferir usar a formatação manual para cada ponto de dados ou considerar os métodos mais avançados abaixo.
• Esse recurso só funciona para gráficos de série única. Para gráficos mais complexos com múltiplas séries ou cenários onde o controle granular de cores é necessário, veja as soluções expandidas a seguir.

Solução de problemas:
• Se a opção “Varie as cores por ponto” estiver esmaecida, verifique se há mais de uma série no gráfico. Essa opção está disponível apenas para gráficos de série única.
• Em algumas versões mais antigas do Excel, o nome ou ícone pode diferir ligeiramente; passe o mouse sobre opções semelhantes para localizá-la.
• Se o gráfico não for atualizado instantaneamente, tente clicar novamente no gráfico ou atualizar a planilha.

Sugestão de resumo: Este método é mais recomendado quando você precisa de uma variação rápida e simples de cores para cada ponto em um pequeno conjunto de dados e não requer esquemas de cores personalizados para pontos individuais.


VBA: Atribuir cores personalizadas aos pontos de dados do gráfico

Há cenários em que o recurso interno “Varie as cores por ponto” ou temas de gráficos do Excel não são precisos o suficiente — como quando você deseja aplicar uma cor específica a cada ponto de dados para visualização avançada (por exemplo, combinar cores de marca, destacar valores atípicos ou usar códigos de cores padronizados). Aqui, você pode usar o VBA para definir programaticamente a cor de cada ponto de dados. Esse método é particularmente útil se você tiver um grande conjunto de dados ou precisar aplicar repetidamente cores personalizadas.

Cenário aplicável: Use quando precisar de atribuição exata de cores (incluindo códigos RGB ou hexadecimais) para cada ponto, ou quiser aplicar cores automaticamente sem formatar cada ponto manualmente. O inconveniente é que as permissões de segurança de macros devem estar habilitadas e editar o código de macro exige alguma familiaridade com VBA.

1. Clique em Ferramentas de Desenvolvedor > Visual Basic. Na nova janela Microsoft Visual Basic for Applications, clique em Inserir > Módulo, e insira 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 você deseja atribuir aos pontos de dados. Você pode editar essas tuplas RGB para corresponder às suas necessidades exatas de cor.
ActiveSheet.ChartObjects(1) visa o primeiro objeto de gráfico em sua planilha ativa. Se você tiver vários gráficos, talvez precise ajustar essa referência.

2. Para executar o código, clique no Run button botão no VBA ou pressione F5. A macro aplicará sua paleta personalizada a cada ponto na primeira série do gráfico. Se houver mais pontos do que cores no array, a macro irá percorrer suas cores.

Precauções e solução de problemas:
• Certifique-se de que as permissões de macro estejam habilitadas nas configurações do seu Excel, pois as macros estão desativadas por padrão.
• Se você receber uma mensagem "Nenhum gráfico encontrado", ative a planilha que contém seu gráfico de destino.
• As cores RGB podem ser ajustadas conforme necessário; use o seletor de cores do Excel ou ferramentas online para encontrar seus códigos RGB preferidos.
• Você pode aprimorar ainda mais o VBA para solicitar a seleção de cores ou para funcionar com gráficos/séries específicos.

Sugestão de resumo: O método VBA é o melhor quando você precisa automatizar ou controlar precisamente a coloração dos pontos de dados, especialmente para gráficos atualizados com frequência ou com muitos valores.


Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por 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 número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & 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 (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo 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 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


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

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins