Como Usar Checkbox para Ligar e Desligar Séries do Gráfico no Excel

Para ligar e desligar séries de um gráfico com checkbox no Excel, insira uma caixa de seleção vinculada a uma célula (que retorna VERDADEIRO ou FALSO), crie uma coluna auxiliar com a fórmula =SE(célula_vinculada;valor_real;NÃO.DISP()) para cada linha da série, e ligue o gráfico a essa coluna auxiliar em vez de à coluna original — quando o checkbox é desmarcado, a série some do gráfico automaticamente.

Você já teve um gráfico com várias séries de dados ao mesmo tempo — vendas de duas ou três lojas, por exemplo — e sentiu que ficava poluído demais para analisar uma loja de cada vez, mas também não queria criar um gráfico separado para cada uma?

Sem uma forma interativa de mostrar e esconder séries, a alternativa manual é editar a fonte de dados do gráfico toda vez que você quer isolar uma série, um processo lento e que atrapalha justamente quando você está no meio de uma apresentação ao vivo.

Neste artigo iremos mostrar como usar caixas de seleção (checkbox) vinculadas a células para ligar e desligar séries inteiras de um gráfico, sem precisar de nenhuma macro ou VBA.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Duas formas de inserir o checkbox

No Excel 365 mais recente, existe um checkbox nativo, inserido diretamente numa célula pela guia Inserir > Caixa de Seleção, que já nasce vinculado ao conteúdo da própria célula onde foi inserido. Em versões mais antigas do Excel, o caminho é usar o Controle de Formulário de checkbox, disponível na guia Desenvolvedor > Inserir > Controles de Formulário, que precisa ser vinculado manualmente a uma célula à parte.

Vinculando o checkbox a uma célula

Para o Controle de Formulário, clique com o botão direito sobre o checkbox recém-inserido, escolha Formatar Controle e, na aba Controle, defina o Vínculo da Célula — por exemplo, F1 para a série da Loja A. Marcada, a célula mostra VERDADEIRO; desmarcada, mostra FALSO. Repita para cada série adicional, usando uma célula de vínculo diferente para cada checkbox (F1 para Loja A, F2 para Loja B, e assim por diante).

Montando a coluna auxiliar que esconde os dados

Ao lado da tabela original, crie colunas auxiliares que reproduzem os valores originais, mas só quando o checkbox correspondente estiver marcado: =SE($F$1;B2;NÃO.DISP()) para a Loja A, referenciando a célula de vínculo F1 e o valor original em B2. O gráfico deve ser ligado a essa coluna auxiliar, não à coluna original.

Mês Loja A (original) Loja B (original) Loja A (auxiliar, checkbox ligado) Loja B (auxiliar, checkbox desligado)
Janeiro 18.000 21.500 18.000 #N/D
Fevereiro 19.200 20.900 19.200 #N/D
Março 17.800 22.400 17.800 #N/D

Por que usar NÃO.DISP() em vez de deixar a célula vazia

Um detalhe importante: usar NÃO.DISP() (que gera o erro #N/D) em vez de deixar a fórmula retornar uma célula vazia (“”) ou zero faz o Excel simplesmente pular aquele ponto ao desenhar o gráfico, sem desenhar nenhuma marcação ali. Se você usar zero ou texto vazio, o gráfico de linha desenha um ponto artificial no zero (ou na base do eixo), distorcendo visualmente a leitura em vez de esconder a série de fato.

Criando o gráfico a partir das colunas auxiliares

Selecione a coluna de meses junto com as colunas auxiliares (não as colunas originais) e monte o gráfico normalmente, em Inserir > Gráfico de Linhas ou de Colunas. Como o gráfico está ligado às colunas auxiliares, ele reage automaticamente assim que qualquer checkbox muda de estado.

Repetindo para múltiplas séries

O mesmo padrão se replica para quantas séries o gráfico tiver — um checkbox e uma célula de vínculo para cada série, e uma coluna auxiliar correspondente usando NÃO.DISP() como resultado quando aquele checkbox específico estiver desmarcado.

Combinando com outros filtros do dashboard

Essa técnica de checkbox por série combina bem com outros filtros já usados num dashboard, como Segmentação de Dados ligada a uma Tabela Dinâmica: enquanto a Segmentação costuma filtrar linhas de uma tabela inteira, o checkbox por série dá um controle mais fino, específico para esconder ou mostrar uma única linha do gráfico, sem alterar o restante da análise nem os outros filtros já aplicados no dashboard.

Disponibilidade

Controles de Formulário do tipo checkbox estão disponíveis desde versões antigas do Excel para Windows e, com suporte mais limitado, no Mac. O checkbox nativo (inserido direto na célula) é um recurso mais recente, disponível apenas em assinaturas atualizadas do Microsoft 365. A função NÃO.DISP() está disponível em todas as versões, incluindo Excel Online e Google Sheets — no Google Sheets, o equivalente à função é o mesmo nome, NA(), com resultado idêntico.

Perguntas frequentes

Por que usar NÃO.DISP() em vez de deixar a célula vazia na coluna auxiliar?

Porque o Excel trata o erro #N/D como “sem dado para plotar” e simplesmente pula aquele ponto no gráfico. Uma célula vazia ou com zero, em vez disso, faz o gráfico desenhar um ponto artificial na base do eixo, distorcendo a linha ou a barra.

O checkbox precisa estar na mesma linha da tabela de dados?

Não — o checkbox controla uma única célula de vínculo (que reflete a série inteira, ligada ou desligada), e essa célula de vínculo é referenciada, com cifrão fixo, em todas as linhas da coluna auxiliar daquela série.

Essa técnica funciona em qualquer tipo de gráfico?

Funciona bem em gráficos de linha, colunas e barras, que aceitam pontos ausentes (#N/D) sem quebrar a série. Em gráficos de pizza, que dependem do total de todas as fatias somado, esconder uma fatia dessa forma pode distorcer as proporções das fatias restantes.

Veja também: Checkbox Nativo no Excel: Como Inserir Caixas de Seleção Sem Usar VBA (que explica a inserção do checkbox em geral; este artigo foca especificamente em usá-lo para controlar séries de gráfico).

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como usar caixas de seleção (checkbox) vinculadas a células para ligar e desligar séries inteiras de um gráfico no Excel, sem precisar de VBA, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Seu dashboard já tem gráficos com muitas séries ao mesmo tempo? Você prefere esconder séries com checkbox ou com outro tipo de filtro, como Segmentação de Dados? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *