Como ocultar os rótulos de dados com valor zero num gráfico no Excel?
Ao criar gráficos no Excel, adicionar Rótulos de Dados ajuda a clarificar os pontos de dados e dá aos visualizadores acesso direto aos valores respetivos. Contudo, quando os dados representados incluem zeros, o Excel costuma exibi-los como rótulos, o que pode causar confusão ou comprometer a atratividade visual do gráfico. Em muitos cenários — sejam empresariais, académicos ou de relatórios — é comum preferir ocultar esses zeros nos Rótulos de Dados, garantindo que apenas valores verdadeiramente significativos apareçam no gráfico.
Felizmente, o Excel oferece vários métodos práticos para ocultar rótulos de dados com valor zero, cada um adaptado a necessidades e fluxos de trabalho distintos. Este tutorial apresenta as abordagens mais populares, incluindo formatação incorporada, soluções baseadas em fórmulas e até automação com VBA. Continue a ler para obter instruções passo a passo e dicas úteis que garantem que os seus gráficos mostrem apenas os dados relevantes.
- Ocultar zeros Rótulos de Dados no gráfico através do Formato de Número Personalizado
- Fórmula do Excel – Ocultar zeros através da fórmula SE em Dados de Origem
- Código VBA – Ocultar automaticamente zeros Rótulos de Dados por código
Ocultar zeros Rótulos de Dados no gráfico através do Formato de Número Personalizado
Se pretender ocultar os zeros nos Rótulos de Dados de um gráfico sem alterar os dados originais, uma das formas mais rápidas é aplicar um formato de número personalizado aos Rótulos de Dados. Este método revela-se especialmente útil quando deseja preservar os dados subjacentes — incluindo os zeros — mas evitar simplesmente a sua exibição no gráfico.
1. Primeiro, adicione Rótulos de Dados ao seu gráfico conforme necessário. Em seguida, clique com o botão direito em qualquer um dos Rótulos de Dados e selecione Formatar Rótulos de Dados no menu de contexto. Veja a captura de ecrã:

2. Na caixa de diálogo Formatar Rótulos de Dados, clique em Número no painel esquerdo. Em seguida, escolha Personalizar na lista Categoria. Introduza o código de formato personalizado #«» na caixa de texto Código de Formato e clique em Adicionar para o guardar na Lista de Tipos. Veja a captura de ecrã:

Nota: No Excel 2013 ou posterior, após clicar com o botão direito num rótulo de dados e selecionar Formatar Rótulos de Dados, expanda Número no painel de formatação, selecione Personalizar, introduza #«» como Código de Formato e clique em Adicionar.

3. Clique em Fechar para sair da caixa de diálogo. Agora, qualquer rótulo de dados com valor zero será ocultado na exibição do gráfico, permanecendo apenas os valores não nulos.

Dica: Para restaurar os zeros nos Rótulos de Dados, regresse à caixa de diálogo Formatar Rótulos de Dados, selecione Número > Personalizar e escolha um formato numérico padrão, como #,##0;-#,##0, na Lista de Tipos.
Esta solução é particularmente eficaz quando procura uma correção visual rápida e funciona na maioria dos gráficos baseados em números (como colunas, barras, linhas, etc.). Contudo, se os seus Intervalos de Origem forem atualizados regularmente com fórmulas ou valores zero variáveis, poderá considerar as soluções baseadas em fórmulas ou automatizadas descritas abaixo.
Atenção: A formatação numérica personalizada oculta os zeros visualmente no gráfico, mas o valor atual permanece zero em segundo plano e nos dados de origem.
Fórmula do Excel – Ocultar zeros no gráfico com a fórmula SE em Dados de Origem
Outra forma prática de impedir que rótulos de dados com valor zero apareçam no seu gráfico do Excel consiste em modificar os dados de origem com uma fórmula SE. Este método substitui os valores zero no intervalo de dados do gráfico por células vazias, fazendo com que o motor de gráficos do Excel não trace nem rotule esses pontos. Esta abordagem é especialmente útil quando o gráfico referencia um intervalo de dados dinâmico ou fórmulas, e pretende controlar quais os dados exibidos sem recorrer a passos adicionais de formatação.
Cenários aplicáveis: Utilize esta solução quando tiver controlo sobre os Dados de Origem (ou puder criar uma coluna auxiliar para o gráfico) e quiser excluir totalmente os Valores Zero dos rótulos ou da própria série do gráfico.
Vantagens: Simples e eficaz — garante que os zeros são omitidos tanto nos pontos de dados como nos respetivos rótulos do gráfico.
Desvantagens: Exige que ajuste os dados existentes ou adicione uma coluna auxiliar, caso não pretenda alterar o conjunto original de dados.
Para implementar esta solução:
1. Numa nova coluna auxiliar ou no seu intervalo de dados existente (por exemplo, suponha que os seus valores originais estão na coluna B a partir da célula)B2), introduza a seguinte fórmula na célula correspondente da coluna auxiliar (por exemplo, na célula C2):
=IF(A1=0,"",A1) Esta fórmula verifica a célula C2: se o valor for zero, devolve uma célula vazia; caso contrário, mantém o valor original.
2. Prima Enter para confirmar a fórmula. Depois, copie-a para baixo ao longo dos seus dados originais conforme necessário: selecione a célula com a fórmula e arraste a alça de preenchimento ou use Ctrl+C/Ctrl+V.
3. Atualize o intervalo de dados do seu gráfico para referenciar esta nova coluna auxiliar (por exemplo, coluna)C) e garantir que as séries traçadas reflitam os valores ajustados.
- Clique com o botão direito do rato em qualquer rótulo de dados existente no gráfico e selecione «Formatar Rótulos de Dados».

- Em Opções de Rótulo, selecione «Valor das Células». Em seguida, surge uma caixa de diálogo: escolha o intervalo da sua coluna auxiliar e clique em OK.

- Desmarque outras opções de rótulo, como «Valor».
Agora, o Excel não exibirá rótulos de dados para valores zero, pois as células no intervalo de dados do gráfico estão verdadeiramente vazias (ou seja, não contêm o valor zero). Lembre-se de verificar se as células vazias não estão a ser interpretadas como zeros nas definições do gráfico — por exemplo, em gráficos de linhas ou de dispersão, aceda a «Definições de Células Ocultas e Vazias» através de Selecionar Dados → Ocultas e Células Vazias.
Lembrete de erro: Se a sua coluna de fórmulas contiver erros como #VALOR! em alguma célula, esses pontos poderão ser omitidos ou exibir rótulos de erro no gráfico. Certifique-se de que a fórmula funciona em todas as linhas.
Código VBA – Ocultar automaticamente zeros Rótulos de Dados no gráfico
Para conjuntos de dados maiores, gráficos atualizados com frequência ou relatórios repetidos, o uso de VBA oferece uma forma conveniente e eficiente de ocultar ou remover automaticamente os rótulos de dados com valor zero num gráfico do Excel. A solução em VBA é ideal quando pretende automatizar este processo ou gerir vários gráficos em simultâneo, sem recorrer à formatação manual.
Cenários aplicáveis: Esta abordagem é ideal para utilizadores à vontade com a execução de macros ou quando se gere tarefas complexas e repetitivas de criação de gráficos em múltiplas pastas de trabalho do Excel.
Vantagens: Automatiza a ocultação de zeros nos Rótulos de Dados, poupando tempo e reduzindo a possibilidade de erros manuais. Funciona mesmo quando os dados do gráfico são atualizados ou ao criar painéis com atualizações frequentes.
Desvantagens: Requer a ativação de macros e conhecimentos básicos de VBA. As alterações aplicadas pelo VBA poderão necessitar de atualização caso os dados ou as séries do gráfico sejam modificados após a execução.
Como utilizar esta solução VBA:
1. No separador Friso do Excel, clique em Programador > Visual Basic para abrir o editor de VBA. Na janela do VBA, clique em Inserir > Módulo e cole o seguinte código no módulo recém-criado:
Sub HideZeroDataLabels()
'Updated by extendoffice 2025/7/11
Dim cht As Chart
Dim s As Series
Dim pt As Point
Dim xTitleId As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set cht = Application.ActiveChart
If cht Is Nothing Then
MsgBox "Please activate the chart from which you want to hide zero data labels.", vbExclamation, xTitleId
Exit Sub
End If
For Each s In cht.SeriesCollection
For Each pt In s.Points
If pt.HasDataLabel Then
If pt.DataLabel.Text = "0" Or pt.DataLabel.Text = "0%" Then
pt.DataLabel.Delete
End If
End If
Next pt
Next s
End Sub 2. Regresse à sua folha de cálculo e ative o gráfico onde pretende ocultar os rótulos de dados com valor zero (clicando uma vez na moldura do gráfico).
3. Regresse ao editor do VBA e clique no botão
Executar(ou prima)F5) para executar a macro. A macro percorrerá todas as séries do gráfico e ocultará automaticamente qualquer rótulo com valor zero, mantendo os restantes Rótulos de Dados inalterados.
Dicas práticas: Se o seu gráfico contiver mais do que uma série de dados, a macro tratará cada série individualmente. Pode ainda atribuir a macro a um botão personalizado para facilitar a sua utilização repetida.
Lembrete de erro: Certifique-se de que ativou as macros antes de executar o código e de que o gráfico que pretende processar está ativo; caso contrário, a macro apresentará um aviso.
Artigos relacionados:
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

