Como alterar o eixo x min / max do gráfico de colunas no Excel?

10

Aqui eu tenho um gráfico de colunas da distribuição binomial, mostrando quantas vezes você pode esperar rolar seis em 235 jogadas de dados:

texto alternativo

Nota: Você também pode chamá-lo de distribuição de massa binomial para p=1/6,n=235

Agora esse gráfico está meio esfarrapado. eu gostaria de mudar o mínimo e o máximo no eixo horizontal. gostaria de alterá-los para:

  • Mínimo: 22
  • Máximo: 57

Ou seja, eu quero ampliar esta seção do gráfico:

texto alternativo

Pontos de bônus para o leitor que pode dizer como os números 22 e 57 foram alcançados

Se esse fosse um gráfico de dispersão no Excel, eu poderia ajustar o eixo horizontal mínimo e máximo conforme desejado:

texto alternativo

Infelizmente, este é um gráfico de colunas , onde não há opções para ajustar os limites mínimo e máximo do eixo das ordenadas:

texto alternativo

Eu posso fazer uma coisa horrível no gráfico no Photoshop, mas não é muito útil depois:

texto alternativo

Pergunta : como alterar o mínimo e o máximo do eixo x de um gráfico de colunas no Excel (2007)?

Ian Boyd
fonte

Respostas:

6

Clique com o botão direito do mouse no gráfico e escolha Selecionar Dados. Selecione sua série e escolha Editar. Em vez de ter um "Valores de série" de A1: A235, faça A22: A57 ou algo semelhante. Em resumo, apenas faça um gráfico dos dados desejados, em vez de fazer um gráfico de tudo e tentar ocultar partes deles.

dkusleika
fonte
11
Você também precisa alterar o intervalo de etiquetas do eixo x (verifica-se que existe uma faixa de etiquetas no eixo x). Caso contrário, acaba começando no zero, em vez de 23. Mas funciona.
Ian Boyd
3

Aqui está uma abordagem totalmente diferente.

A captura de tela abaixo mostra a parte superior da planilha com os dados nas colunas A e B e uma sequência de gráficos.

O gráfico superior esquerdo é simplesmente um gráfico de dispersão XY.

O gráfico superior direito mostra a distribuição com o eixo X dimensionado conforme desejado.

Barras de erro foram adicionadas ao gráfico do meio esquerdo.

O gráfico do meio à direita mostra como modificar as barras de erro verticais. Selecione as barras de erro verticais e pressione Ctrl + 1 (número um) para formatá-las. Escolha a direção Menos, sem limites finais e porcentagem, inserindo 100% como a porcentagem a ser exibida.

Selecione as barras de erro horizontais e pressione Excluir (gráfico inferior esquerdo).

Formate a série XY para que não use marcadores nem linhas (gráfico inferior direito).

Dados e evolução do gráfico

Por fim, selecione as barras de erro verticais e formate-as para usar uma linha colorida, com uma largura mais espessa. Essas barras de erro usam 4,5 pontos.

Gráfico finalizado mostrando os dados selecionados

Jon Peltier
fonte
2

Eu me deparei com o mesmo problema, é irritante que a funcionalidade não esteja lá para outros gráficos além de um gráfico de dispersão.

Um trabalho mais fácil que encontrei foi traçar seu gráfico completo, como você fez acima. No seu caso, plotar os dados em A1: A235.

Em seguida, na planilha com os dados de origem, basta selecionar as linhas A1: A21 e A58: A235 e 'ocultá-las' (clique com o botão direito do mouse e selecione Ocultar).

Quando você voltar ao gráfico, ele será atualizado para mostrar apenas os dados de A22: A57.

Feito

Andy D
fonte
1

Você pode executar as seguintes macros para definir os limites no eixo x. Esse tipo de eixo x é baseado em uma contagem, ou seja, apenas porque a primeira coluna está rotulada com algum número, ainda é 1 na escala do eixo. Ex. Se você deseja plotar as colunas 5 a 36, ​​defina 5 como o mínimo do eixo xe 36 como o máximo do eixo x. (Não insira uma data para o tipo de escala que você está tentando fazer aqui.) Essa é a única maneira que conheço para redimensionar o eixo "não escalonável". Felicidades!

Sub e1_Min_X_Axis()
On Error GoTo ErrMsg

Min_X_Axis = Application.InputBox(Prompt:="Enter Minimum Date (MM/DD/YYYY), Minimum Number, or Select Cell", Type:=1)
If Min_X_Axis = "False" Then
    Exit Sub
Else
    ActiveChart.Axes(xlCategory).MinimumScale = Min_X_Axis
End If
Exit Sub    

ErrMsg:
    MsgBox ("You must be in a chart."), , "Oops!"

End Sub

Sub e2_Max_X_Axis()
On Error GoTo ErrMsg

Max_X_Axis = Application.InputBox(Prompt:="Enter Maximum Date (MM/DD/YYYY), Number, or Select Cell", Type:=1)

If Max_X_Axis = "False" Then
    Exit Sub
Else
    ActiveChart.Axes(xlCategory).MaximumScale = Max_X_Axis
End If
Exit Sub

ErrMsg:
    MsgBox ("You must be in a chart."), , "Oops!"

End Sub
Phil T
fonte
0

Você pode usar os deslocamentos do Excel para alterar o zoom do eixo X. Veja este tutorial .

JcMaco
fonte
0

Relacionados com @ dkusleika's, mas mais dinâmico.

Aqui está a parte superior de uma planilha com os números de 0 a 235 na coluna A e a probabilidade de que muitos seis sejam lançados em 235 arremessos de um dado justo na coluna B. Os Min e Max da primeira coluna são dados em E1 e E2, junto com o gráfico inicial dos dados.

Dados e gráfico de todos os dados

Definiremos alguns nomes de intervalo dinâmico (o que o Excel chama de "Nomes"). Na guia Fórmulas da faixa de opções, clique em Definir nome, digite o nome "contagens", forneça um escopo da planilha ativa (eu mantive o nome padrão Folha1) e insira esta fórmula:

= ÍNDICE (Folha1! $ A $ 2: $ A $ 237, MATCH (Folha1! $ E $ 1, Folha1! $ A $ 2: $ A $ 237)): ÍNDICE (Folha1! $ A $ 2: $ A $ 237, MATCH (Folha1! $ E $ 2, Folha1! $ A $ 2: $ A $ 237))

Isso basicamente indica o intervalo que começa onde a coluna A contém o valor mínimo na célula E1 e termina onde a coluna A contém o valor máximo na célula E2. Esses serão nossos valores X.

Clique na guia Fórmulas> Gerenciador de nomes, selecione "contagens" para preencher a fórmula em Referências a na parte inferior da caixa de diálogo e verifique se o intervalo desejado está destacado na planilha.

Na caixa de diálogo Gerenciador de nomes, clique em Novo, digite o nome "probs" e digite a fórmula muito mais simples

= OFFSET (Folha1! Conta, 0,1)

o que significa obter o intervalo zero linhas abaixo e uma linha à direita da contagem. Estes são os nossos valores Y.

Agora clique com o botão direito do mouse no gráfico e escolha Selecionar dados no menu pop-up. Em Rótulos de eixo horizontais (categoria), clique em Editar e altere

= Folha1! $ A $ 2: $ A $ 237

para

= Sheet1! Count

e clique em Enter. Agora selecione as séries listadas na caixa esquerda e clique em Editar. Alterar valores de série de

= Folha1! $ B $ 2: $ B $ 237

para

= Plan1! Probs

Se feito corretamente, o gráfico agora fica assim:

Gráfico dinâmico plotando o intervalo de dados selecionado

Altere os valores nas células E1 ou E2, e o gráfico será alterado para refletir os novos valores mínimo e máximo.

Jon Peltier
fonte
-1

Se você selecionar o eixo esquerdo, clique com o botão direito do mouse e escolha "formatar eixo" e verá as opções de Eixo que permitem definir os valores mínimo / máximo como números fixos. Você pode jogar com essas configurações para obter os resultados de sua preferência.

Phil J
fonte
Bem-vindo ao SuperUser. A postagem original tinha referências à caixa de diálogo Eixo do formato. Há mais informações que você pode fornecer sobre como configurá-lo para produzir os resultados desejados.
Brad Patton
Fiz voto negativo porque a pergunta se referia ao eixo horizontal, não ao eixo vertical.
9136 Jon Peltier
-1

Mude o seu tipo de gráfico para Scatter. Em seguida, defina o eixo como desejar. Depois, volte para o gráfico desejado e manterá as configurações do eixo ajustadas.

Vai
fonte
Eu diminuí a votação disso porque não funciona. Quando você volta de um gráfico de dispersão para um gráfico de colunas, o eixo da categoria do gráfico de colunas é restabelecido, sem nenhum mecanismo para alterar os limites do eixo.
9136 Jon Peltier
-1

Aqui está outra abordagem. O Excel não é nada senão flexível, se você souber como trabalhar.

Clique duas vezes no eixo horizontal para formatá-lo. Mude o tipo de escala para Data. Se o Excel aplicar um formato de data aos rótulos dos eixos, volte para um formato numérico.

Escolha 1/22/1900 (dia 22) para o eixo mínimo e 2/26/1900 (dia 57) para o eixo máximo.

Jon Peltier
fonte
Os eixos horizontais não têm uma configuração mínima e máxima
JohnFx
@JohnFx Se você alterar o tipo de escala do eixo horizontal para Data, como especifiquei, as configurações mínima e máxima da escala do eixo.
Jon Peltier