Forçando unidades de eixo em gráficos do Excel 2013, sendo escritas após o limite mínimo do eixo

Forçando unidades de eixo em gráficos do Excel 2013, sendo escritas após o limite mínimo do eixo

Eu tenho um gráfico desenhado no Excel 2013. Os dados vão de quase 0,9 a quase 5,1. Quero que o eixo x seja escrito de 1 a 5 e mostre os dados de 0,9 a 5,1.

Com o meu melhor esforço, eu poderia definir o limite mínimo e máximo para 0,9 e 5,1 (com base no que mostra todos os meus dados) e definir a unidade principal como 1. Mas mostra as unidades como: {0,9, 1,9, 2,9, 3,9 , 4,9}. Como posso manter o limite ao definir as unidades como {1,2,3,4,5}?

Responder1

O Excel não fará isso usando nenhuma das configurações padrão, mas pode ser feito usando uma série “auxiliar”.

  1. Formate o eixo horizontal/X para sem rótulos e sem marcas
  2. Adicione uma série adicional ao seu gráfico usando os seguintes valores (e altere-o para um tipo XY/Scatter, se esse não for o seu gráfico).
    • Valores X: {1,2,3,4,5}
    • Valores Y: {0,0,0,0,0}
  3. Formate sua nova série para ser:
    • Tipo de marcador = + (isso substituirá seus ticks)
    • Cor da linha = Sem linha (isso permitirá que sua linha de grade seja exibida, já que você tem uma lacuna antes e depois dos valores da série (0,9-1,0 e 5,0-5,1)
    • Cor da linha do marcador definida para corresponder à cor da linha de grade
    • Estilo da linha do marcador - defina a largura da linha para corresponder à largura da linha de grade
  4. Adicione rótulos de dados à sua série
    • Rótulo contém = valor X
    • Posição da etiqueta = abaixo

Neste exemplo, tudo em vermelho é baseado na série "auxiliar":

Grade de deslocamento

Se quiser linhas de grade verticais alinhadas aos seus ticks, você pode usar barras de erro verticais definidas para a escala vertical.

Responder2

@mr-moscaro diz que iniciar um eixo no zero é obrigatório, mas isso não é universalmente verdade. Porém, no seu caso, você não mencionou por que deve iniciar o eixo acima de zero quando a fração do eixo entre zero e o mínimo desejado é tão pequena.

Aqui está uma alternativa. Plotei alguns pontos arbitrários com valores X entre 0,9 e 5,1 em um gráfico de dispersão simples, com o eixo variando entre 0 e 6, que é o que o Excel escolheu sozinho e que para mim parece perfeitamente razoável.

No entanto, para mostrar apenas os rótulos entre 1 e 5, apliquei o seguinte formato numérico personalizado ao eixo X:

[>5]"";[<1]"";0;

Basicamente, diz que se o valor for maior que cinco, mostre "" em vez do valor, se o valor for menor que um, mostre "" em vez do valor e, caso contrário, mostre o valor sem dígitos decimais.

E aqui está o gráfico:

insira a descrição da imagem aqui

IMNSHO, suprimir os rótulos em 0 e 6 não melhora de forma alguma o gráfico.

informação relacionada