none
EXCEL - Gráfico - Não plotar e não exibir rótulo do eixo X quando valores vazios RRS feed

  • Pergunta

  • Como não exibir num gráfico valores e rótulos do EIXO X quando ambos estiverem vazios (ou nulos ou com qualquer outro valor possível)?

    Por exemplo, imagine um gráfico de coluna em que o eixo X corresponde aos 12 meses do ano.

    Se eu tiver alimentado até o mês atual, por exemplo JULHO, gostaria que os demais meses SEQUER APARECESSEM NO GRÁFICO, NÃO SOMENTE OS VALORES DOS MESES, COMO TAMBÉM O NOME DOS PRÓPRIOS MESES.

    Em outras palavras, o gráfico só mostraria de JANEIRO a JULHO. Quando eu adicionasse informações em AGOSTO, este passaria a ser exibido no gráfico automaticamente.

    1) Tentei até usar fórmulas para identificar a origem dos dados (em selecionar dados), mas não funcionou (o EXCEL não aceitou). Por exemplo:

    =$AM$23:ÍNDICE($AM$23:$BG$28;6;NumMeses+1)

    OBS.:  NumMeses é uma célula nomeada que identifica o número de meses com valores.

    2) Não tem nada a ver com o botão "Células Ocultas e Vazias" em "Selecionar Dados". Este só serve para plotar (ou não) o gráfico caso os valores estejam vazios ou nulos. Mas não resolve o problema de ocultar um mês (no meu exemplo).


    quinta-feira, 28 de julho de 2016 19:46

Todas as Respostas

  • Boa tarde Jorge.

    Não sei se é a melhor solução para seu caso, mas se vc ocultar as linhas (ou colunas) da planilha esses dados são desconsiderados para o gráfico automaticamente. Ao reexibi-los os dados voltam a fazer parte do gráfico.

    Alternativamente você poderia alterar manualmente os limites do eixo-x, mas teria que fazer a alteração manualmente (ou por Macro) sempre que desejar mudar os limites do gráfico.

    Abraço.


    Filipe Magno

    domingo, 31 de julho de 2016 15:33
  • Caro Jorge,

    Se, na sua planilha, os 12 meses do ano estiverem na coluna A, no intervalo A2:A13, com a célula A1 contendo o rótulo Meses, estabeleça um intervalo nomeado da seguinte forma:
    Digite Ctrl+F3, clique no no botão Novo; digite o nome Meses e, em Refere-se a:, digite a seguinte fórmula:
    =DESLOC(Plan1!$A$1;1;0;CONT.VALORES(Plan1!$B$2:$B$13);1)

    Se os valores referentes aos meses, estiverem na coluna B, no intervalo B2:B13, com a célula B1 contendo o cabeçalho Valores (ou qualquer outro), estabeleça outro intervalo nomeado da seguinte forma:
    Digite Ctrl+F3, clique no no botão Novo; digite o nome Valores e, em Refere-se a:, digite a seguinte fórmula:
    =DESLOC(Plan1!$B$1;1;0;CONT.VALORES(Plan1!$B$2:$B$13);1)

    Estabelecido os dois nomes (“Meses” e “Valores”), crie um gráfico vazio e, na aba Design, das Ferramentas de Gráfico, clique no botão Selecionar Dados.

    Na janela que se abre, clique em Adicionar (Entradas de Legenda) e insira, em Nome da Série, o nome ="Valores" (ou qualquer outro nome que deseje) e em Valores da Série insira o intervalo nomeado Valores=Plan1!Valores.
    Depois disso, clique em Editar, em Rótulos do Eixo Horizontal, e insira o intervalo nomeado Meses: =Plan1!Meses

    Obs.: substitua “Plan1” pelo nome que sua planilha tiver.

    Pronto: o gráfico só irá mostrar os meses que tiverem algum valor. Os meses que estiverem sem valor, só serão exibidos conforme forem forem sendo preenchidos com dados.

    Espero ter ajudado.

    Abraços.
    Morato

    domingo, 31 de julho de 2016 21:00