Vai al contenuto principale

Guida alla trasposizione in Excel: converti righe in colonne e viceversa

Trasponi i dati in Excel con Incolla speciale, la funzione TRANSPOSE() o Power Query. Scopri come passare da righe a colonne, da colonne a righe e trasporre intere tabelle.
Aggiornato 3 giu 2026  · 6 min leggi

Trasporre i dati in Excel ti permette di capovolgere l’orientamento dei dati, trasformando le righe in colonne e le colonne in righe. Questa tecnica è particolarmente utile quando devi ristrutturare il dataset per un’analisi, una visualizzazione o un report migliori.

Che tu stia preparando i dati per una tabella pivot, creando una vista di riepilogo o debba semplicemente cambiare il layout dei dati, Excel offre tre metodi principali per trasporli:

  1. Incolla speciale - Una conversione rapida una tantum

  2. TRANSPOSE() - Un approccio dinamico basato su formula

  3. Power Query - Un metodo avanzato per dataset più grandi

In questo articolo imparerai passo dopo passo come usare ciascun metodo, quando applicarli e le considerazioni importanti da tenere a mente. Se sei agli inizi con Excel, ti invitiamo a esplorare il nostro corso Data Analysis in Excel, dove puoi imparare le operazioni di base come tabelle pivot e funzioni logiche. 

Risposta rapida

Anche se Excel offre diversi modi per trasporre i dati, come menzionato nell’introduzione, il più veloce è usare Incolla speciale:

  • Seleziona e copia i dati (Ctrl + C).

  • Fai clic con il tasto destro sulla cella di destinazione in cui vuoi che compaiano i dati trasposti.

  • Seleziona "Incolla speciale".

  • Spunta la casella "Trasponi".

  • Fai clic su OK.

Questo capovolge immediatamente righe e colonne, offrendo una soluzione rapida per la maggior parte delle esigenze di trasposizione.

Cosa significa trasporre in Excel?

Trasporre in Excel significa convertire le righe in colonne e le colonne in righe. In pratica è come ruotare i dati di 90 gradi, cambiandone l’orientamento ma preservando tutte le informazioni.

Quando trasponi i dati, la prima riga diventa la prima colonna, la seconda riga diventa la seconda colonna e così via.

Per esempio, se hai un dataset con i nomi dei prodotti in riga e le vendite mensili in colonna, trasponendo otterrai i nomi dei prodotti in colonna e le vendite mensili in riga.

Modi per trasporre in Excel

Excel offre tre metodi distinti per trasporre i dati, ognuno con i propri vantaggi e casi d’uso ideali. Vediamo ogni tecnica passo dopo passo per aiutarti a scegliere l’approccio giusto.

1. Usare Incolla speciale per trasporre i dati

Il metodo Incolla speciale è il modo più semplice per trasporre i dati in Excel. Crea una copia una tantum dei dati con l’orientamento trasposto. Vediamo un esempio. Immagina di avere i seguenti dati di vendite per area in formato verticale: 

Esempio di dati originali in formato verticale. Immagine dell’autore. 

Per trasporre questi dati da un layout verticale a uno orizzontale:

  1. Seleziona tutti i dati che vuoi trasporre (in questo caso, celle A1:B5).
  2. Copia i dati (Ctrl+C o clic destro e seleziona Copia).
  3. Fai clic sulla cella in cui vuoi che compaiano i dati trasposti (ad esempio la cella D1).
  4. Fai clic con il tasto destro e seleziona Incolla speciale dal menu contestuale.

Il metodo Incolla speciale e l’opzione Trasponi. Immagine dell’autore. 

  1. Nella finestra di dialogo Incolla speciale, seleziona la casella Trasponi e fai clic su OK.

Il risultato dopo la trasposizione è mostrato qui sotto:

Risultato dopo la trasposizione dei dati originali. Immagine dell’autore. 

Nota come i dati siano stati completamente ruotati: ciò che prima era in riga ora è in colonna e viceversa. I nomi delle aree che erano nella colonna A ora sono lungo la riga 1 e i valori di vendita che erano nella colonna B ora sono lungo la riga 2.

Quando usare questo metodo:

  • Per trasformazioni rapide e una tantum
  • Quando ti serve una soluzione semplice che non richiede formule
  • Per dataset piccoli che non richiedono aggiornamenti frequenti

Vantaggi: Semplice e veloce da applicare con pochi clic. 

Limiti: Crea una copia statica che non si aggiorna se i dati originali cambiano.

2. Usare la funzione TRANSPOSE()

La funzione TRANSPOSE() offre un’alternativa dinamica a Incolla speciale. A differenza del metodo precedente, che crea una copia statica, questa funzione mantiene un collegamento attivo ai dati originali, aggiornando automaticamente i risultati trasposti quando i dati di origine cambiano.

Usiamo gli stessi dati di vendite per area per vedere come funziona:

  1. Per prima cosa, devi selezionare l’intervallo di destinazione in cui appariranno i dati trasposti. Nel nostro esempio delle vendite per area, dobbiamo selezionare celle che possano contenere la struttura trasposta. Poiché i dati originali sono 5 righe per 2 colonne, dovremo selezionare un intervallo di 2 righe per 5 colonne.

  2. Con le celle di destinazione selezionate, inserisci la formula TRANSPOSE() nella barra della formula:

La funzione TRANSPOSE() in Excel. Immagine dell’autore. 

  1. Nelle versioni moderne di Excel (2019 o Microsoft 365) premi semplicemente Invio. Nelle versioni più vecchie dovrai premere Ctrl+Shift+Invio, poiché si tratta di una formula matrice.

Il risultato sarà simile al nostro esempio precedente, ma con una differenza importante: se cambi un valore nei dati originali, la versione trasposta si aggiornerà automaticamente per riflettere le modifiche.

Risultato dopo l’uso di TRANSPOSE(). Immagine dell’autore. 

Quando usare questo metodo:

  • Quando i dati di origine cambiano spesso
  • Quando devi mantenere un collegamento attivo tra dati originali e trasposti
  • Per creare report o dashboard dinamici che si aggiornano automaticamente

Vantaggi: Crea un collegamento dinamico che si aggiorna automaticamente quando i dati di origine cambiano. 

Limiti: Richiede un’attenta selezione della dimensione corretta dell’intervallo di destinazione; nelle versioni più vecchie di Excel richiede la comprensione delle formule matrice.

3. Usare Power Query per trasporre i dati

Power Query è lo strumento di trasformazione dati più potente di Excel, perfetto per gestire dataset grandi e trasformazioni complesse. Anche se richiede più passaggi rispetto ai metodi precedenti, offre una flessibilità impareggiabile.

Usiamo gli stessi dati di vendite per area per mostrare come Power Query possa trasporre i dati:

  1. Inizia facendo clic sulla scheda Dati della barra multifunzione di Excel, quindi seleziona l’opzione Recupera dati (Power Query).

Come avviare Power Query in Excel. Immagine dell’autore. 

  1. Nella finestra di dialogo che appare, vedrai varie opzioni di origine dati. Poiché stiamo lavorando con un piccolo esempio già in Excel, seleziona Tabella vuota, che consente di inserire manualmente i dati. Tieni presente, però, che la versatilità delle origini dati disponibili in Power Query è uno dei suoi principali vantaggi.

Scelta dell’opzione Tabella vuota come origine dati. Immagine dell’autore. 

  1. Nella schermata successiva, inserisci i dati (o incollali dal foglio di lavoro) nella tabella. Assicurati di selezionare Usa la prima riga come intestazioni se i dati includono intestazioni di colonna.

Inserimento dei dati per Power Query. Immagine dell’autore. 

  1. Dopo aver fatto clic su Avanti, si aprirà l’Editor di Power Query con i tuoi dati caricati. Ora fai clic sulla scheda Trasforma nella barra multifunzione e seleziona Trasponi dal menu.

Trasformazione dei dati tramite la funzione Trasponi in Power Query. Immagine dell’autore. 

  1. Vedrai immediatamente i dati trasposti nella finestra di anteprima. Nota come Power Query capovolga automaticamente righe e colonne. Nella barra della formula compare Table.Transpose(Source) a indicare la trasformazione applicata.

Risultato della trasposizione in Power Query. Immagine dell’autore. 

  1. Quando sei soddisfatto della trasformazione, fai clic su Chiudi e carica dalla scheda Home per inviare i dati trasposti al foglio di lavoro di Excel.

Quando usare questo metodo:

  • Per dataset di grandi dimensioni in cui gli altri metodi potrebbero essere scomodi
  • Quando devi eseguire trasformazioni aggiuntive oltre alla semplice trasposizione
  • Come parte di un flusso di lavoro più complesso di pulizia e preparazione dei dati
  • Per attività ripetitive che vuoi automatizzare

Vantaggi:

  • Ideale per dataset grandi e trasformazioni dati complesse
  • Crea una query che può essere aggiornata quando i dati di origine cambiano
  • Offre opzioni aggiuntive di pulizia dei dati nello stesso flusso di lavoro
  • Può essere salvato come processo ripetibile

Limiti:

  • Richiede più passaggi rispetto agli altri metodi
  • Ha una curva di apprendimento più ripida per i principianti
  • Apre una finestra editor separata

Trasporre colonne, righe e tabelle

Dopo aver visto i tre metodi principali per trasporre i dati in Excel, affrontiamo brevemente alcuni scenari specifici che potresti incontrare.

Come trasporre colonne in righe in Excel

Quando hai dati organizzati in colonne e ti servono in righe, usa uno dei metodi descritti:

Usando Incolla speciale:

  1. Seleziona e copia i dati in colonna (Ctrl + C).
  2. Fai clic con il tasto destro sulla prima cella della nuova riga in cui vuoi che compaiano i dati.
  3. Fai clic su Incolla speciale e seleziona Trasponi.
  4. Fai clic su OK per vedere le colonne trasformate in righe.

Questo riorganizza istantaneamente i dati ma crea una copia statica.

Usando la funzione TRANSPOSE():

  1. Seleziona un intervallo vuoto che corrisponda al numero di righe nelle colonne originali.

  2. Digita =TRANSPOSE(A1:A5) (modifica secondo necessità).

  3. Premi Invio (o Ctrl + Shift + Invio nelle versioni più vecchie).

In questo modo i dati trasposti restano collegati alle colonne originali e si aggiornano automaticamente.

Come trasporre righe in colonne in Excel

Se i tuoi dati sono strutturati in righe ma devono essere visualizzati in colonne, puoi usare la funzione Incolla speciale di Excel per una conversione rapida una tantum oppure la funzione TRANSPOSE() per un approccio dinamico.

Usando Incolla speciale:

  1. Seleziona e copia i dati in riga (Ctrl + C).
  2. Fai clic con il tasto destro sulla cella di destinazione in cui vuoi che compaiano le colonne.
  3. Fai clic su Incolla speciale e seleziona la casella Trasponi.
  4. Fai clic su OK per vedere le righe trasformate in colonne.

Nota che i passaggi sono esattamente gli stessi di come trasporre colonne in righe. Excel considera righe e colonne intercambiabili.

Usando la funzione TRANSPOSE():

  1. Seleziona un intervallo vuoto con lo stesso numero di colonne delle righe originali.

  2. Digita =TRANSPOSE(A1:F1) (adatta l’intervallo secondo necessità).

  3. Premi Invio oppure Ctrl + Shift + Invio  .

Ora, qualsiasi modifica nella riga originale si aggiornerà automaticamente nelle colonne trasposte.

Se lavori con dataset grandi che richiedono aggiornamenti frequenti, Power Query è un altro modo efficace per automatizzare le trasformazioni da colonna a riga o da riga a colonna mantenendo i dati collegati. Nella sezione precedente, ho incluso i passaggi per usare Power Query per la trasposizione. 

Come trasporre tabelle in Excel

Quando lavori con intere tabelle o intervalli strutturati:

  1. Per tabelle più piccole, seleziona semplicemente l’intero intervallo e usa Incolla specialeTrasponi, come mostrato nelle sezioni precedenti.
  2. Per tabelle grandi con molte colonne e righe, Power Query offre maggior controllo e gestisce in modo efficiente qualsiasi dimensione di tabella.
  3. Per tabelle in cui solo una parte deve essere trasposta, potresti dover dividere l’approccio—trasponendo alcune sezioni e lasciandone altre nell’orientamento originale

Ricorda che trasporre una tabella scambia non solo i dati ma anche le intestazioni. In molti casi, vorrai che la prima riga diventi la prima colonna (e viceversa) per mantenere un’etichettatura corretta dei dati.

Altre cose da considerare

Quando trasponi dati in Excel, ci sono alcune considerazioni importanti che possono aiutarti a evitare problemi comuni e a migliorare il flusso di lavoro:

Gestire le celle vuote

La funzione TRANSPOSE() può sostituire i vuoti con zeri, il che non è sempre desiderabile. Per mantenere i valori vuoti quando usi questa funzione, puoi usare un SE() nidificato:

=TRANSPOSE(IF(A1:F5="","",A1:F5))	

Questa formula verifica se le celle dell’intervallo originale sono vuote e, in tal caso, le mantiene vuote nel risultato trasposto invece di convertirle in zero.

Mantenere i collegamenti ai dati di origine

Come abbiamo visto, i tre metodi di trasposizione gestiscono in modo diverso i collegamenti ai dati di origine:

  • Incolla speciale crea una copia statica senza alcun collegamento ai dati originali.

  • La funzione TRANSPOSE() mantiene un collegamento dinamico, aggiornandosi automaticamente quando i dati di origine cambiano.

  • Power Query ti permette di aggiornare la connessione quando necessario, dandoti controllo su quando avvengono gli aggiornamenti.

Scegli il metodo appropriato in base alla frequenza con cui cambiano i dati di origine e alla necessità o meno di aggiornamenti automatici.

Usare TRANSPOSE() con la formattazione condizionale

Quando usi la funzione TRANSPOSE(), tieni presente che la formattazione non viene trasferita. Se i dati originali usano la formattazione condizionale per evidenziare valori importanti, dovrai applicare nuove regole di formattazione condizionale all’intervallo trasposto.

Questo vale per tutta la formattazione visiva, inclusi colori delle celle, font e bordi. Vengono trasposti solo i valori, non la loro presentazione visiva.

Conclusione

Trasporre i dati in Excel è una competenza utile che può migliorare sensibilmente l’organizzazione e l’analisi dei dati. Ognuno dei tre metodi che abbiamo visto offre vantaggi specifici a seconda delle tue esigenze.

Per tecniche più avanzate di manipolazione dei dati in Excel, valuta di esplorare il nostro percorso di competenze Excel Fundamentals, che copre una serie di abilità per potenziare le tue analisi. Se ti interessa ampliare le skill di trasformazione dati oltre Excel, dai un’occhiata al nostro tutorial su Come trasporre una matrice in R per tecniche simili nell’ambiente R.


Vinod Chugani's photo
Author
Vinod Chugani
LinkedIn

Vinod Chugani ha iniziato la sua carriera a Tokyo come il più giovane Head dell'Hedge Fund Sales Desk di JPMorgan e in seguito ha stabilito un record personale di vendite a Lehman Brothers, poi ha costruito un'attività di distribuzione di elettronica in 30 paesi superando i 100 milioni di SG$ di fatturato prima di passare ai dati. Laureato in Economia alla Duke e diplomato alla NYC Data Science Academy, è stato uno dei tre beneficiari di borsa di studio su oltre 100 candidati per il corso Building AI Applications di Hugo Bowne-Anderson su Maven. Oggi scrive per DataCamp, KDnuggets, Machine Learning Mastery e Statology su argomenti che vanno dalla statistica all'AI agentica, e fa da mentor a professionisti dei dati alla NYC Data Science Academy con oltre 1.000 sessioni one-to-one all'attivo.

 

FAQ

Cosa significa trasporre in Excel?

Trasporre in Excel significa convertire righe in colonne e colonne in righe, in pratica ruotare i dati di 90 gradi. Questa ristrutturazione mantiene tutte le informazioni originali cambiandone l’orientamento.

Come posso trasporre velocemente i dati in Excel?

Seleziona e copia i dati, fai clic con il tasto destro sulla cella di destinazione, seleziona "Incolla speciale" e spunta la casella "Trasponi". Questo capovolge immediatamente righe e colonne senza richiedere formule.

I dati trasposti in Excel si aggiornano automaticamente quando cambiano i dati di origine?

Solo quando usi la funzione TRANSPOSE(), che crea un collegamento dinamico ai dati di origine. Incolla speciale crea una copia statica che non si aggiorna, mentre Power Query richiede un aggiornamento manuale.

Posso trasporre solo una parte del mio foglio Excel?

Sì, seleziona semplicemente solo l’intervallo specifico che vuoi trasporre prima di usare uno dei tre metodi. Questo ti permette di ristrutturare alcune sezioni lasciandone altre invariate.

Perché dovrei usare Power Query invece di Incolla speciale per trasporre i dati?

Power Query è ideale per dataset grandi, trasformazioni complesse e la creazione di processi riutilizzabili. Offre più controllo e opzioni aggiuntive di pulizia dei dati che non sono disponibili con i metodi più semplici.

Posso mantenere la formattazione quando trasporto i dati di Excel?

No, la formattazione non viene mantenuta quando usi la funzione TRANSPOSE() o Power Query. Dovrai riapplicare eventuale formattazione condizionale, colori o font ai dati trasposti.

Argomenti

Impara Excel con DataCamp

Corso

Preparazione dei dati su Excel

3 h
84.9K
Capire come preparare i dati di Excel attraverso funzioni logiche, formule annidate, funzioni di ricerca e tabelle Pivot.
Vedi dettagliRight Arrow
Inizia il corso
Mostra altroRight Arrow
Correlato

blog

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

blog

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

blog

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

Mostra altroMostra altro