Como rotacionar rótulos de eixo em um gráfico no Excel?
Ao trabalhar com gráficos no Excel, você pode notar que os rótulos dos eixos às vezes podem se tornar bastante longos, causando sobreposição ou aparecendo de forma desorganizada, como ilustrado na captura de tela abaixo. Isso pode dificultar a leitura e interpretação do seu gráfico, especialmente ao lidar com categorias ou rótulos de dados que contêm muito texto. Em vez de redimensionar todo o gráfico ou comprimir seus dados, o Excel oferece opções flexíveis para rotacionar os rótulos dos eixos, melhorando tanto a clareza quanto a aparência geral da sua visualização.
Rotacionar rótulos de eixo em gráfico
Fórmula do Excel: Inserir quebras de linha em rótulos de eixo com CARACT(10)
VBA: Rotacionar ou orientar em lote rótulos de eixo em vários gráficos
Rotacionar rótulos de eixo em gráfico
Sempre que os rótulos de eixo ficarem desorganizados no seu gráfico, rotacioná-los pode ajudá-lo a otimizar o espaço e a legibilidade sem a necessidade de mudanças drásticas no tamanho ou layout do gráfico. Rotacionar rótulos de eixo é especialmente útil para gráficos com nomes de categoria longos, como respostas de pesquisa, códigos de produtos ou formatos de data.
Por favor, siga estes passos:
Rotacionar rótulos de eixo no Excel 2007/2010
1. Clique com o botão direito no eixo cujos rótulos deseja rotacionar e escolha Formatar Eixo no menu de contexto. (Se você clicar acidentalmente fora do eixo ou selecionar o elemento errado, simplesmente tente novamente para garantir que o eixo correto esteja destacado antes de prosseguir.)
2. Na caixa de diálogo Formatar Eixo, clique na guia Alinhamento. Dentro da seção Layout de Texto, você encontrará a lista suspensa Direção do Texto. Clique nesta lista e selecione a orientação desejada para seus rótulos, como Horizontal, Girar todo o texto 90°, Girar todo o texto 270° ou Empilhado. Diferentes opções se adaptam a diferentes cenários:
- Horizontal: Padrão, melhor para rótulos curtos.
- Girar todo o texto 90°/270°: Útil para rótulos longos para evitar sobreposição.
- Empilhado: Coloca cada caractere ou palavra em uma nova linha se o espaço for limitado.
3. Clique em Fechar para sair da caixa de diálogo. Seu gráfico refletirá imediatamente a nova orientação dos rótulos.
Dica: Se você quiser mais controle, como definir um ângulo personalizado (além dos fixos 90° ou 270°), permaneça na guia Alinhamento e ajuste a caixa Ângulo personalizado para o grau de rotação preferido (de -90° a +90°). Isso permite um ajuste mais fino com base nas necessidades de layout do seu gráfico.
Rotacionar rótulos de eixo em gráfico do Excel 2013 ou posterior
Se você estiver trabalhando no Microsoft Excel 2013, 2016, Microsoft 365 ou versões posteriores, a interface para formatação de rótulos de eixo está ligeiramente atualizada, mas fornece opções semelhantes e, às vezes, aprimoradas para alinhamento e direção dos rótulos.
1. Localize seu gráfico, depois clique com o botão direito nos rótulos dos eixos que deseja rotacionar. No menu de contexto, escolha Formatar Eixo.
2. Um painel Formatar Eixo aparecerá no lado direito da sua tela. Clique no botão Tamanho e Propriedades (representado por um ícone parecido com um quadrado com marcas de medida). Em seguida, localize a caixa suspensa Direção do Texto e escolha entre opções semelhantes: Horizontal, Girar todo o texto 90°, Girar todo o texto 270° ou Empilhado. Ajuste e visualize o efeito para escolher o que melhor se adapta ao layout dos seus dados.
Nota: Para ângulos de texto personalizados no Excel 2013 e posterior, procure as opções Opções de Texto ou Controles de Alinhamento no painel Formatar Eixo e insira o grau específico que preferir. Podem ocorrer desalinhamentos se forem definidos ângulos negativos ou excessivamente grandes, então visualize as alterações antes de confirmar.
Precaução: Rotacionar rótulos de eixo não altera os dados subjacentes ou a estrutura do gráfico. Se os rótulos ainda se sobrepuserem após a rotação, considere outras opções, como reduzir o tamanho da fonte, encurtar o texto onde possível ou ajustar as dimensões gerais do gráfico para uma visualização ideal.
Se você acidentalmente desalinhar seus rótulos ou quiser restaurar as configurações originais, basta seguir os mesmos passos e retornar a orientação para “Horizontal”.
Fórmula do Excel: Inserir quebras de linha em rótulos de eixo com CARACT(10)
Quando rotacionar rótulos de eixo não fornecer a clareza desejada — especialmente se você quiser manter o texto horizontal por razões estéticas — você pode introduzir quebras de linha dentro dos próprios rótulos. Essa abordagem é útil em casos onde os rótulos são estruturados (como aqueles que contêm uma cidade e um estado, ou um código de produto e nome) e dividi-los em várias linhas torna seu gráfico significativamente mais fácil de ler sem alterar a orientação do texto. Esta solução é altamente recomendada para rótulos complexos de várias partes ou quando o texto rotacionado é difícil de interpretar.
Cenários aplicáveis:
- Melhor quando a estrutura lógica dos rótulos permite quebras naturais (por exemplo, separando por hífen, barra ou espaço).
- Ideal para dashboards, relatórios ou apresentações onde clareza e profissionalismo importam.
- Se os dados alimentarem o gráfico dinamicamente, atualize as fórmulas subjacentes para auto-atualização.
Notas de parâmetros:
CHAR(10)
representa uma quebra de linha (nova linha) no Excel. Isso requer que as células relevantes tenham Quebra de Texto habilitado na formatação da célula para exibir corretamente o texto de várias linhas.
Passos:
- Suponha que seus rótulos de eixo originais estejam na coluna A. Em uma nova coluna (por exemplo, coluna F), insira a seguinte fórmula (na célula F2):
=SUBSTITUTE(A1,"-",CHAR(10))
Essa fórmula substitui cada hífen no rótulo por uma quebra de linha. Você pode personalizar o argumento"-"
para substituir uma vírgula, espaço ou outro caractere com base na estrutura do seu rótulo. - Pressione Enter para aplicar a fórmula, depois copie-a para baixo para o restante dos seus dados de rótulo de eixo.
- Aplique a formatação Quebra de Texto à coluna B para que as quebras de linha apareçam. Para fazer isso, selecione toda a coluna B, vá para Página Inicial > Quebra de Texto.
- Defina os rótulos do eixo do gráfico para referenciar a nova coluna de fórmulas (por exemplo, coluna F) em vez da coluna original (A).
- Clique em qualquer barra no seu gráfico para ativá-lo, depois clique com o botão direito e selecione "Selecionar Dados..." a partir do menu de contexto.
- Na caixa de diálogo Selecionar Fonte de Dados, vá para a seção Rótulos do Eixo Horizontal (Categoria) e clique no botão "Editar".
- Na caixa de diálogo Rótulos do Eixo, substitua o intervalo de rótulos original pelo novo intervalo de fórmulas, onde a coluna F contém suas fórmulas SUBSTITUIR(...;CARACT(10)).
- Clique em OK para confirmar o intervalo de rótulos, depois clique em OK novamente para fechar a caixa de diálogo Selecionar Fonte de Dados.
- Clique em qualquer barra no seu gráfico para ativá-lo, depois clique com o botão direito e selecione "Selecionar Dados..." a partir do menu de contexto.
Lembrete de erro: Se as quebras de linha não estiverem aparecendo após aplicar a fórmula, verifique duas vezes se Quebra de Texto está habilitado para as células relevantes. Além disso, no Mac, CARACT(10)
pode se comportar de maneira diferente em algumas versões do Excel — teste e ajuste se necessário.
VBA: Rotacionar ou orientar em lote rótulos de eixo em vários gráficos
Para usuários avançados ou aqueles que gerenciam muitos gráficos, rotacionar manualmente cada rótulo de eixo pode ser repetitivo e demorado. Usar uma macro VBA permite automatizar o processo — rotacionando rótulos de eixo em lote, definindo um ângulo personalizado ou até iterando em todos os gráficos em uma pasta de trabalho ou planilha. Isso é especialmente útil para relatórios corporativos padronizados ou quando você atualiza layouts de relatório regularmente.
Cenários aplicáveis:
- Atualizando o formato de vários gráficos simultaneamente (por exemplo, modelos de empresa, relatórios periódicos).
- Aplicando um ângulo ou orientação específica a todos os rótulos de eixo de acordo com diretrizes corporativas ou de publicação.
- Economizando tempo quando mudanças ou ajustes frequentes são necessários para formatação consistente.
Solução de problemas e notas de parâmetros:
- Se o eixo que você deseja rotacionar contiver células de rótulo vazias ou mescladas, a macro pode não funcionar conforme o esperado — certifique-se de que os rótulos dos eixos sejam eixos padrão de gráfico do Excel.
- Se estiver executando a macro em uma pasta de trabalho/folha protegida, desproteja-a primeiro para permitir alterações.
- Este código pode ser adaptado para o eixo X ou Y alterando o código conforme necessário.
Passos:
1. Clique em Desenvolvedor > Visual Basic para abrir o editor VBA. Na nova janela Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo, depois cole o seguinte código no módulo aberto:
Sub RotateAllChartAxisLabels()
Dim cht As ChartObject
Dim ws As Worksheet
Dim angle As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
angle = Application.InputBox("Enter rotation angle in degrees (-90 to 90):", xTitleId, 45, , , , , 1)
If angle < -90 Or angle > 90 Then
MsgBox "Enter an angle between -90 and 90 degrees."
Exit Sub
End If
For Each ws In ActiveWorkbook.Worksheets
For Each cht In ws.ChartObjects
cht.Chart.Axes(xlCategory).TickLabels.Orientation = angle
Next cht
Next ws
End Sub
2. Após inserir o código, clique no botão ou pressione F5 para executar a macro. Uma caixa de diálogo solicitará que você especifique o ângulo de rotação desejado (dentro do intervalo válido de -90 a 90 graus).
Em seguida, todos os rótulos de eixo de categoria em todos os gráficos de sua pasta de trabalho serão atualizados para o ângulo que você inseriu.
Nota: Sempre salve seu trabalho antes de aplicar macros e certifique-se de que as macros estão habilitadas nas configurações do Excel. Se você encontrar erros com gráficos específicos (como Gráficos Dinâmicos ou tipos de gráficos especializados), pode ser necessário adaptar o código ou aplicar ajustes manuais.
Restauração: Se você deseja redefinir a rotação para normal (horizontal), basta executar a macro novamente e inserir 0 para o ângulo de rotação.
Se a macro não parecer ter efeito, verifique suas configurações de segurança do Excel para garantir que as macros estão habilitadas e confirme que os eixos dos gráficos usam recursos padrão de gráficos do Excel.
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!