Funzione Excel TRANSPOSE
La funzione TRASPOSIZIONE di Excel ruota l’orientamento di un intervallo o di un array. Ad esempio, può trasformare una tabella disposta orizzontalmente in righe in una disposta verticalmente in colonne, o viceversa.

Sintassi
=TRANSPOSE ()array)
Argomento
Array (obbligatorio): un array o un intervallo di celle che desideri trasporre.
Valore restituito
La funzione TRASPOSIZIONE restituisce un array con un nuovo orientamento basato su un determinato intervallo di celle.
Note sulla funzione:
1. La funzione TRASPOSIZIONE deve essere inserita come formula di matrice premendo contemporaneamente i tasti Ctrl+Maiusc+Invio. Risultato della trasposizione: dopo la trasposizione, la prima riga dell’array originale diventa la prima colonna del nuovo array, la seconda riga diventa la seconda colonna, la terza riga la terza colonna e così via.
2
Esempi
Esempio 1: Invertire l’orientamento di un intervallo specificato
Si supponga di voler invertire l’orientamento dell’intervallo B4:I5, come mostrato nell’immagine seguente. È possibile procedere come indicato di seguito per ottenere il risultato desiderato.

1. Seleziona un intervallo per il nuovo array; in questo caso, scegli K3:L10 e inseriscici la seguente formula:
=TRANSPOSE(B4:I5)
Nota: Devi selezionare lo stesso numero di celle dell’insieme originale, ma nella direzione opposta.

2. Premere quindi contemporaneamente i tasti Ctrl + Maiusc + Invio per restituire il nuovo array.

Esempio 2: Trasporre un intervallo senza zeri in Excel
Normalmente, se l’array specificato contiene celle vuote, queste verranno visualizzate come 0 nel nuovo array dopo aver utilizzato la funzione Trasposizione. Si veda l’immagine seguente:

Se desideri trasporre una tabella escludendo gli zeri, il metodo illustrato in questa sezione potrà esserti utile.
1. Seleziona un intervallo per il nuovo array; in questo caso, scegli K3:L10 e copia al suo interno la seguente formula:
=TRANSPOSE(IF(B4:I5=«»,"",B4:I5))
Sintassi della formula:{=TRANSPOSE(IF(rng=«»,"",rng))}

2. Premere contemporaneamente i tasti Ctrl+Maiusc+Invioper ottenere il nuovo array senza zeri, come mostrato nell’immagine seguente.

Nota: Se si desidera inserire la parola «vuota» nelle celle vuote del nuovo array anziché lasciarle vuote, racchiudere tale testo tra le virgolette interne della formula:
=TRANSPOSE(IF(B4:I5=«»,"blank",B4:I5))
Premere quindi contemporaneamente i tasti Ctrl+Maiusc+Invio.

Altri esempi
Come trasporre rapidamente blocchi di dati da righe a colonne in Excel?
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.