Excel 2007 - Valores personalizados do eixo Y

9

Estou fazendo um gráfico de colunas básico com algumas colunas. O único problema é que, em vez de mostrar números como as marcas da grade, quero mostrar palavras como "Muito baixo" e "Médio".

Por exemplo, eu tenho

Data1 = 0.5
Data2 = 0.3
Data3 = 0.8

Então isso seria 3 colunas. Então eu quero marcas do eixo Y de acordo com a seguinte escala:

0.1 = Very Low
0.25 = Low
0.5 = Medium
0.75 = High
0.9 = Very High

Alguma maneira de fazer isso no Excel 2007?

Wesley Tansey
fonte

Respostas:

18

Não há suporte oficial para isso no Excel; no entanto, existe um hack para fazê-lo funcionar usando um gráfico de dispersão. Este método é um pouco complicado, mas não requer um complemento como a outra resposta. Eu descobri isso usando as informações daqui , mas usando um método diferente para fazê-lo funcionar com um gráfico de colunas.

Essencialmente, a maneira como isso funciona é que você cria um conjunto de dados que corresponde aos rótulos da categoria que deseja usar. Você define os valores x como 0 e os valores y na altura em que você deseja que esse rótulo esteja. Em seguida, você oculta os marcadores e adiciona rótulos de dados a esses pontos. Isso é relativamente simples para um gráfico de dispersão puro, mas quando combinado com um gráfico de colunas, fica muito complicado. Eu finalmente descobri depois de muita experimentação. Vou tentar dar instruções passo a passo aqui; comente se alguma das etapas não estiver clara. Aqui está a aparência do gráfico final:

gráfico arbitrário da coluna dos valores do eixo y

Adicione o seguinte à sua planilha, com os rótulos para cada categoria, os xvalores de 0 (você ajustará isso mais tarde) e os yvalores de quão alto você deseja que os rótulos sejam.

x      y      label
0     0.1     Very Low
0     0.25    Low
0     0.5     Medium
0     0.75    High
0     0.9     Very High

Crie um gráfico de dispersão em branco acessando Insert> Scatter. Você terá um gráfico em branco. Clique Select Datana faixa de opções. Você receberá a seguinte caixa de diálogo:

caixa de diálogo selecionar dados

Agora você precisa adicionar cada uma das linhas da sua tabela x/ y/ labelcomo uma série separada. Clique em Add...e escolha o valor da Labelcoluna como o nome da série, o valor da xcoluna para os valores da série X e o valor da ycoluna para os valores da série Y.

seleção de séries

Repita isso para cada linha. Cada linha deve ter sua própria série que você adiciona clicando no Add...botão

Depois de fazer isso, seu gráfico deverá ficar assim:

gráfico de dispersão

Agora, plote seu gráfico de colunas em um gráfico separado, como faria normalmente, selecionando os dados e escolhendo Insert> 2-D Column Chart.

Selecione o gráfico de dispersão e copie-o pressionando Ctrl+ C. Selecione o gráfico de colunas e pressione Ctrl+ Vpara colar. Isso converterá o gráfico de colunas em um gráfico de dispersão.

Clique com o botão direito do mouse no eixo x da plotagem e escolha os nonerótulos dos eixos e as principais marcas de escala.

Agora, na guia Layout da faixa de opções, escolha Leftabaixo Data Labels. Em seguida, para cada série de rótulos, clique com o botão direito do mouse no marcador e escolha Format Data Series. Abaixo Marker Options, escolha none. Em seguida, clique no rótulo de dados. Marque a caixa para mostrar o nome da série de dados e desmarque a caixa para mostrar o valor Y. Faça isso para cada uma das séries com suas etiquetas alta / média / baixa.

Depois de concluir esta etapa, seu gráfico deve ficar assim:

excel excel

Agora, converta-o novamente em um gráfico de colunas para seus dados principais. Clique com o botão direito do mouse na série que originalmente era seu gráfico de colunas e escolha Change Series Chart Type.

alterar tipo de gráfico de série

Agora selecione 2D Columnna caixa de diálogo resultante. Seu gráfico agora deve ficar assim. Tudo o que resta a fazer é arrumar as coisas um pouco.

gráfico parcialmente completo

Primeiro, remova a legenda clicando nela e pressionando Del. Em seguida, remova as linhas de grade clicando nelas e pressionando Del. Em seguida, clique com o botão direito do mouse no eixo x e escolha Format Axis. Em Axis Options, defina "O eixo vertical cruza" para "no número da categoria" e defina esse número como 1. Feche a caixa de diálogo de propriedades. Agora, ajuste o valor do eixo x para os rótulos na tabela que você criou no início até que os rótulos estejam próximos ao eixo. 0,5 funcionou para mim. Você pode ajustar o valor da primeira série até que pareça bom e, em seguida, ajustar os restantes arrastando o valor dessa célula para baixo.

Por fim, clique na área do gráfico e use os quadrados de redimensionamento para dar uma boa aparência às dimensões. Agora, você pode adicionar um título de gráfico, títulos de eixo e qualquer outra informação que desejar. Você também pode remover os rótulos de dados do gráfico de colunas, se desejar. Agora, seu gráfico deve ter a aparência da primeira captura de tela, com as categorias no eixo y e o gráfico de colunas exibidos:

excel gráfico especial y

nhinkle
fonte
@nhinkle Thanks! Existe alguma maneira de obter linhas de grade correspondentes aos rótulos baixo / médio / alto? Também existe alguma maneira de obter as colunas com cores diferentes?
Wesley Tansey
@WesleyTansey, acredito que provavelmente haja uma maneira. Antes de editar a postagem para incluir essas informações, você poderia esclarecer: deseja alterar a cor de todas as colunas ou deseja alterar cada coluna individualmente?
Nhinkle
@ nhinkle Gostaria de alterar cada coluna individualmente.
Wesley Tansey
@WesleyTansey não é assim que os gráficos de colunas geralmente são formatados, mas se você quiser, clique uma vez na área do gráfico e depois uma segunda vez na coluna individual. Clique com o botão direito e escolha "Formant Data Point" e, em seguida, você pode alterar as cores. Atualizarei minha postagem com informações sobre como adicionar linhas de grade em pouco tempo.
Nhinkle
-1 para nenhum círculo desenhado à mão.
Hello71