Come ruotare le etichette degli assi in un grafico in Excel?
Quando si lavora con i grafici in Excel, potresti notare che le etichette degli assi a volte possono diventare piuttosto lunghe, causando sovrapposizioni o apparendo affollate, come mostrato nello screenshot sottostante. Questo può rendere il tuo grafico difficile da leggere e interpretare, specialmente quando si ha a che fare con categorie o etichette di dati che contengono molto testo. Invece di ridimensionare l'intero grafico o comprimere i tuoi dati, Excel offre opzioni flessibili per ruotare le etichette degli assi, migliorando sia la chiarezza che l'aspetto generale della tua visualizzazione.
Ruota le etichette degli assi nel grafico
Formula Excel: Inserisci interruzioni di riga nelle etichette degli assi con CARATTERE(10)
VBA: Ruota o orienta in modo personalizzato le etichette degli assi in più grafici in batch
Ruota le etichette degli assi nel grafico
Ogni volta che le etichette degli assi diventano disordinate nel tuo grafico, ruotarle può aiutarti a ottimizzare lo spazio e la leggibilità senza la necessità di cambiamenti drastici alla dimensione o al layout del grafico. Ruotare le etichette degli assi è particolarmente utile per i grafici con nomi di categoria lunghi, come risposte a sondaggi, codici prodotto o formati di data.
Per favore, segui questi passaggi:
Ruota le etichette degli assi in Excel 2007/2010
1. Fai clic destro sull'asse le cui etichette vuoi ruotare e scegli Formatta asse dal menu contestuale. (Se per errore fai clic fuori dall'asse o selezioni l'elemento sbagliato, prova di nuovo per assicurarti che l'asse corretto sia evidenziato prima di procedere.)
2. Nella finestra di dialogo Formatta asse, fai clic sulla scheda Allineamento. Nella sezione Layout del testo, troverai l'elenco a discesa Direzione del testo. Clicca su questa lista e seleziona l'orientamento desiderato per le tue etichette, come Orizzontale, Ruota tutto il testo di 90°, Ruota tutto il testo di 270°, o Impilato. Diverse opzioni si adattano a diversi scenari:
- Orizzontale: Predefinito, migliore per etichette corte.
- Ruota tutto il testo di 90°/270°: Utile per etichette lunghe per evitare sovrapposizioni.
- Impilato: Dispone ogni carattere o parola su una nuova riga se lo spazio è limitato.
3. Clicca Chiudi per uscire dalla finestra di dialogo. Il tuo grafico rifletterà immediatamente la nuova orientazione delle etichette.
Suggerimento: Se vuoi avere più controllo, come impostare un angolo personalizzato (diverso dai 90° o 270° fissi), rimani nella scheda Allineamento e regola la casella Angolo personalizzato al grado di rotazione preferito (da -90° a +90°). Questo consente un affinamento più preciso in base alle esigenze di layout del tuo grafico.
Ruota le etichette degli assi nel grafico di Excel 2013 o versioni successive
Se stai lavorando in Microsoft Excel 2013, 2016, Microsoft 365 o versioni successive, l'interfaccia per formattare le etichette degli assi è leggermente aggiornata ma fornisce opzioni simili e talvolta migliorate per l'allineamento e la direzione delle etichette.
1. Individua il tuo grafico, poi fai clic destro sulle etichette degli assi che desideri ruotare. Dal menu contestuale, scegli Formatta asse.
2. Un riquadro Formatta asse apparirà sul lato destro dello schermo. Clicca il pulsante Dimensioni e proprietà (raffigurato da un'icona che assomiglia a un quadrato con segni di misurazione). Successivamente, individua la casella a discesa Direzione del testo e scegli tra opzioni simili: Orizzontale, Ruota tutto il testo di 90°, Ruota tutto il testo di 270°, o Impilato. Regola e visualizza in anteprima l'effetto per scegliere la migliore opzione per il layout dei tuoi dati.
Nota: Per angoli di testo personalizzati in Excel 2013 e versioni successive, cerca le opzioni Testo o Allineamento nel riquadro Formatta asse, e inserisci il grado specifico che preferisci. Potrebbe verificarsi uno sfalsamento se vengono impostati angoli negativi o troppo grandi, quindi visualizza in anteprima le modifiche prima di confermare.
Precauzione: Ruotare le etichette degli assi non cambia i dati sottostanti o la struttura del grafico. Se le etichette si sovrappongono ancora dopo la rotazione, considera ulteriori opzioni come ridurre la dimensione del carattere, abbreviare il testo dove possibile, o regolare le dimensioni complessive del grafico per una visualizzazione ottimale.
Se accidentalmente sfalsi le etichette o vuoi ripristinare le impostazioni originali, segui semplicemente gli stessi passaggi e riporta l'orientamento su “Orizzontale”.
Formula Excel: Inserisci interruzioni di riga nelle etichette degli assi con CARATTERE(10)
Quando ruotare le etichette degli assi non fornisce la chiarezza desiderata—specialmente se vuoi mantenere il testo orizzontale per ragioni estetiche—puoi introdurre interruzioni di riga all'interno delle etichette stesse. Questo approccio è utile nei casi in cui le etichette sono strutturate (come contenenti una città e uno stato, o un codice prodotto e un nome), e suddividerle su più righe rende il tuo grafico significativamente più facile da leggere senza alterare l'orientamento del testo. Questa soluzione è altamente raccomandata per etichette complesse, composte da più parti, o quando il testo ruotato è difficile da interpretare.
Scenari applicabili:
- Migliore quando la struttura logica delle etichette permette interruzioni naturali (ad esempio, separando con un trattino, una barra, o uno spazio).
- Ideale per dashboard, report o presentazioni dove chiarezza e professionalità contano.
- Se i dati vengono inseriti dinamicamente nel grafico, aggiorna le formule sottostanti per l'aggiornamento automatico.
Note sui parametri:
CHAR(10)
rappresenta un'interruzione di riga (nuova riga) in Excel. Questo richiede che le celle pertinenti abbiano Testo a capo abilitato nella formattazione delle celle per visualizzare correttamente il testo su più righe.
Passaggi:
- Supponiamo che le tue etichette degli assi originali siano nella colonna A. In una nuova colonna (ad esempio, colonna F), inserisci la seguente formula (nella cella F2):
=SUBSTITUTE(A1,"-",CHAR(10))
Questa formula sostituisce ogni trattino nell'etichetta con un'interruzione di riga. Puoi personalizzare l'argomento"-"
per sostituire una virgola, uno spazio, o un altro carattere in base alla struttura delle tue etichette. - Premi Invio per applicare la formula, poi copiala per il resto dei dati delle etichette degli assi.
- Applica la formattazione Testo a capo alla colonna B per far apparire le interruzioni di riga. Per fare questo, seleziona l'intera colonna B, vai su Home > Testo a capo.
- Imposta le etichette degli assi del tuo grafico per fare riferimento alla nuova colonna della formula (ad esempio, colonna F) invece della colonna originale (A).
- Clicca su qualsiasi barra nel tuo grafico per attivare il grafico, poi fai clic destro e seleziona "Seleziona dati..." dal menu contestuale.
- Nella finestra di dialogo Seleziona origine dati, vai alla sezione Etichette asse orizzontale (categoria) e clicca il pulsante "Modifica".
- Nella finestra di dialogo Etichette asse, sostituisci l'intervallo di etichette originale con il nuovo intervallo di formule, dove la colonna F contiene le tue formule SOSTITUISCI(...,CARATTERE(10)).
- Clicca OK per confermare l'intervallo delle etichette, poi clicca di nuovo OK per chiudere la finestra di dialogo Seleziona origine dati.
- Clicca su qualsiasi barra nel tuo grafico per attivare il grafico, poi fai clic destro e seleziona "Seleziona dati..." dal menu contestuale.
Avviso di errore: Se le interruzioni di riga non sono visibili dopo aver applicato la formula, verifica di nuovo che Testo a capo sia abilitato per le celle pertinenti. Inoltre, su Mac, CARATTERE(10)
potrebbe comportarsi diversamente in alcune versioni di Excel—testalo e adattalo se necessario.
VBA: Ruota in batch o orienta in modo personalizzato le etichette degli assi in più grafici
Per gli utenti avanzati o coloro che gestiscono numerosi grafici, ruotare manualmente ogni etichetta dell'asse può essere ripetitivo e dispendioso in termini di tempo. Utilizzare una macro VBA ti consente di automatizzare il processo—ruotando le etichette degli assi in batch, impostando un angolo personalizzato, o iterando attraverso tutti i grafici in una cartella di lavoro o foglio di lavoro. Questo è particolarmente utile per report aziendali standardizzati o quando si aggiornano regolarmente i layout dei report.
Scenari applicabili:
- Aggiornare il formato di più grafici simultaneamente (ad esempio, modelli aziendali, report periodici).
- Applicare un angolo o orientamento specifico a tutte le etichette degli assi secondo linee guida aziendali o di pubblicazione.
- Risparmiare tempo quando sono necessarie frequenti modifiche o aggiustamenti per una formattazione coerente.
Risoluzione dei problemi e note sui parametri:
- Se l'asse che desideri ruotare contiene celle di etichette vuote o unite, la macro potrebbe non funzionare come previsto—assicurati che le etichette degli assi siano assi standard dei grafici Excel.
- Se esegui la macro su una cartella di lavoro/foglio protetto, sbloccalo prima per consentire modifiche.
- Questo codice può essere adattato per l'asse X o Y modificando il codice secondo necessità.
Passaggi:
1. Clicca Sviluppatore > Visual Basic per aprire l'editor VBA. Nella nuova finestra Microsoft Visual Basic per Applicazioni, clicca Inserisci > Modulo, poi incolla il seguente codice nel modulo aperto:
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. Dopo aver inserito il codice, clicca il pulsante o premi F5 per eseguire la macro. Una finestra di dialogo ti chiederà di specificare l'angolo di rotazione desiderato (entro il range valido di -90 a 90 gradi).
Successivamente, tutte le etichette degli assi delle categorie in tutti i grafici della tua cartella di lavoro verranno aggiornate all'angolo che hai inserito.
Nota: Salva sempre il tuo lavoro prima di applicare le macro e assicurati che le macro siano abilitate nelle impostazioni di Excel. Se riscontri errori con grafici specifici (come Grafici Pivot o tipi di grafici specializzati), potrebbe essere necessario adattare il codice o applicare aggiustamenti manuali.
Ripristino: Se desideri reimpostare la rotazione alla normale (orizzontale), esegui semplicemente di nuovo la macro e inserisci 0 per l'angolo di rotazione.
Se la macro non sembra avere effetto, controlla le impostazioni di sicurezza di Excel per assicurarti che le macro siano abilitate, e conferma che gli assi del grafico utilizzino funzionalità standard di creazione grafici di Excel.
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!