Come utilizzare la funzione TRANSPOSE di Excel -

Sommario

Sommario

La funzione TRANSPOSE di Excel "capovolge" l'orientamento di un determinato intervallo o matrice: TRANSPOSE capovolge un intervallo verticale in un intervallo orizzontale e capovolge un intervallo orizzontale in un intervallo verticale.

Scopo

Inverti l'orientamento di un intervallo di celle

Valore di ritorno

Un array con un nuovo orientamento.

Sintassi

= TRANSPOSE (array)

argomenti

  • matrice - La matrice o l'intervallo di celle da trasporre.

Versione

Excel 2003

Note sull'utilizzo

La funzione TRANSPOSE converte un intervallo verticale di celle in un intervallo orizzontale di celle o un intervallo orizzontale di celle in un intervallo verticale di celle. In altre parole, TRANSPOSE "capovolge" l'orientamento di un dato intervallo o array:

  1. Quando viene fornito un intervallo verticale, TRANSPOSE lo converte in un intervallo orizzontale
  2. Quando viene fornito un intervallo orizzontale, TRANSPOSE lo converte in un intervallo verticale

Quando l' array viene trasposto, la prima riga diventa la prima colonna del nuovo array, la seconda riga diventa la seconda colonna del nuovo array, la terza riga diventa la terza colonna del nuovo array e così via.

TRANSPOSE può essere utilizzato sia con gli intervalli che con gli array.

Esempio

Nell'esempio mostrato, le formule in I5 e F12 sono:

=TRANSPOSE(B5:F6) // formula in I5 =TRANSPOSE(B12:C16) // formula in F12

Le gamme trasposte sono dinamiche. Se i dati nell'intervallo di origine cambiano, TRANSPOSE aggiornerà immediatamente i dati nell'intervallo di destinazione.

Nota: TRANSPOSE non trasferisce la formattazione. Nell'esempio, gli intervalli di destinazione sono stati formattati in un passaggio separato.

Array dinamico vs array tradizionale

Le formule precedenti sono state immesse in Excel 365, che supporta le formule di matrice dinamica, quindi non è richiesta alcuna sintassi speciale, TRANSPOSE funziona semplicemente ei risultati si riversano automaticamente nelle celle di destinazione. Tuttavia, in altre versioni di Excel, TRANSPOSE deve essere inserito come formula di matrice multicella con CTRL + MAIUSC + INVIO:

  1. Per prima cosa seleziona l'intervallo di destinazione, che dovrebbe avere lo stesso numero di righe dell'intervallo di origine con colonne e lo stesso numero di colonne dell'intervallo di origine con righe.
  2. Immettere la funzione TRANSPOSE e selezionare l'intervallo di origine come argomento della matrice.
  3. Conferma la formula come formula di matrice con CTRL + MAIUSC + INVIO.

Incolla speciale

La funzione TRANSPOSE ha senso quando è necessaria una soluzione dinamica che continuerà ad aggiornarsi quando i dati di origine cambiano. Tuttavia, se hai solo bisogno di una conversione una tantum, puoi usare Incolla speciale con l'opzione Trasponi. Questo video copre le basi di Paste Special.

Video collegati

Riepilogo a due vie con array dinamici In questo video vedremo come creare un riepilogo a due vie con formule di array dinamici. Il risultato è una tabella di riepilogo molto simile a una tabella pivot.

Articoli interessanti...