Uma necessidade muito comum é determinar através de fórmulas quais dados devem ser desenhados em um gráfico. Mas daí vem um problema: quando a célula está vazia o Excel não desenha o ponto do gráfico, mas se há algum valor na célula o Excel desenha um ponto com valor zero.
Vejamos o exemplo abaixo.
A linha 1 determina se os dados da linha 2 serão desenhados no gráfico ou não. A linha 3 contém fórmulas para repetir os dados da linha 2 se a linha 1 tiver o valor SIM. O gráfico está desenhando os dados da linha 3.
Para efeito de exemplo, a célula A3 contém a seguinte fórmula =SE(A1="SIM";A2;"")
Se mudarmos algumas células da linha 1 para NÃO, o resultado no gráfico seria o seguinte:
Observe que as células que estão vazias na linha 3 são desenhadas como se fossem valores zero e em algumas situações isso é indesejável. Como corrigir isso então?
Simples! O Excel não desenha células vazias no gráfico, mas as células da linha 3 não estão vazias pois contém uma fórmula. A alternativa para resolver este problema é fazer com que a fórmula retorne um valor não disponível para que o Excel não o desenhe. Isto é conseguido com a função NÃO.DISP(). Esta função retorna o erro #N/D que impede que o Excel desenhe o ponto no gráfico.
Alterando as fórmulas da linha 3 para =SE(A1="SIM";A2;NÃO.DISP()) teríamos o seguinte resultado:
O Excel não desenha os pontos que estão com o erro #N/D e liga os pontos vizinhos.
Mas a planilha fica com uma aparência desagradável com todos estes erros #N/D aparecendo. Uma alternativa para “apagá-los” é usando a formatação condicional.
Selecione os dados da linha 3 e adicione uma nova regra de formatação condicional. Na janela “Nova regra de formatação” escolha a segunda opção (Formatar apenas células que contenham). Logo abaixo, na caixa “Formatar apenas células com:” escolha “Erros” e formate a fonte com a mesma cor do fundo – no caso, branco.
Pronto! O resultado final é este:

Assine os feeds dos artigos
Assine os feeds dos comentários
Precisa de ajuda com feeds?
Receba os artigos por email



![[Google]]( http://hitec.arthurgouveia.com.br/wp-content/plugins/easy-adsenser/google-light.gif)


Olha faz um tempinho q estava atrás dessa solução, procurei mto pela internet e só achei aqui, parabéns. funcionou como uma luva!
abs
Tomás,
Que bom que este tópico resolveu seu problema. Facilitar a vida das pessoas no trato com a tecnologia é o principal objetivo do HITec e o meu também. Se tiver alguma dúvida ou qualquer outra necessidade, entre em contato! Um abraço.
Tá aí uma coisa muito útil. Cheguei até a fazer uma programação em VBA pra resolver esse meu problema mas sempre tinha que executar a macro e “atualizar” o gráfico. Excelente solução!
Muito bom! isso que estava procurando.
Mas o excel é meio burro né? bem que poderiam corregir isso.
fórmula que dá vazio = vaziozero
Parabéns!!!!
Ótimas dicas, realmente ajudou muito e o meu gráfico ficou muito melhor sem os valores zerados sendo mostrados.
Não conhecia a função “NÃO.DISP()” muito bom!
Obrigado!!!
Muito boa essa regra, tá de parabéns!!!
Parabéns!
Finalmente uma solução viável, fácil e usável em TODAS as versões do Excel.
Malandro!!!
Valeu mesmo pelo tópico.
Isso mostra o quanto coisas simples podem colaborar para grandes acontecimentos.
Obrigado.
Muito boa a dica…
Realmente funcionou
Mas completo que na tabela pode usar formatação condicional, e assim quando o resultado for o mencionado colocar éerros no condicional e formartar as céluluas de forma que fique na mesma cor de uma vazia e assim ao imprimir ou no power pont ficará “em branco”.
Boa sorte pessoal
Muito obrigado, procurava há algum tempo essa solução e encontrei aqui!!
Show de bola,
Obrigado pela dica, excelente.
Foi difícil encontrar algo tão bem explicado e direto.
valeu!!!
Sucesso….
Pessoal, preciso de Ajuda
Pessoal, preciso de Ajuda!
fiz todo o processo, porém meu gráfico insiste em plotar os 0 e valores definidos como #N/D, alguém sabe o motivo?
Fico no aguardo.
Atenciosamente.
Michel Miranda