Quando occorre trasporre o ruotare celle, è possibile farlo copiando, incollando e usando l'opzione Trasponi. In questo modo si creano però dati duplicati. Per evitarlo, è possibile digitare una formula usando la funzione MATR.TRASPOSTA. Ad esempio, nell'immagine seguente la formula =MATR.TRASPOSTA(A1:B4) dispone le celle da A1 a B4 in orizzontale.
Nota: Se si dispone di una versione corrente di Microsoft 365 , è possibile immettere la formula nella cella superiore sinistra dell'intervallo di output, quindi premere INVIO per confermare la formula come formula di matrice dinamica. In caso contrario, è necessario inserire la formula come formula di matrice legacy selezionando prima l'intervallo di output, inserire la formula nella cella superiore sinistra dell'intervallo di output, quindi premere CTRL+MAIUSC+INVIO per confermarla. Excel inserisce automaticamente parentesi graffe all'inizio e alla fine della formula. Per ulteriori informazioni sulle formule di matrice, vedere Formule di matrice: indicazioni ed esempi.
Passaggio 1: Selezionare celle vuote
Selezionare prima di tutto alcune celle vuote, prestando attenzione a selezionare lo stesso numero di celle del gruppo di celle originale, ma nella direzione opposta. Ad esempio, l'immagine seguente mostra 8 celle disposte in verticale:
Occorre quindi selezionare otto celle orizzontali, come nell'immagine seguente:
È qui che verranno inserite le nuove celle trasposte.
Passaggio 2: Digitare =MATR.TRASPOSTA(
Con le celle vuote ancora selezionate, digitare: =MATR.TRASPOSTA(
Excel avrà un aspetto simile al seguente:
Si noti che le otto celle sono ancora selezionate anche se si è iniziato a digitare una formula.
Passaggio 3: Digitare l'intervallo delle celle originali.
Ora digitare l'intervallo delle celle da trasporre. In questo esempio vogliamo trasporre le celle da A1 a B4. La formula sarà quindi =MATR.TRASPOSTA(A1:B4), ma non premere ancora INVIO. Smettere semplicemente di digitare e andare al passaggio successivo.
Excel avrà un aspetto simile al seguente:
Passaggio 4: Infine, premere CTRL+MAIUSC+INVIO
A questo punto premere CTRL+MAIUSC+INVIO. Perché? Perché la funzione MATR.TRASPOSTA viene usata solo nelle formule di matrice e questo è il modo in cui si termina una formula di matrice. In breve, una formula di matrice è una formula che viene applicata a più celle. Poiché al passaggio 1 sono state selezionate più celle, la formula verrà applicata a più celle. Ecco il risultato dopo la pressione di CTRL+MAIUSC+INVIO:
Suggerimenti
-
Non è necessario digitare l'intervallo manualmente. Dopo aver digitato =MATR.TRASPOSTA(, è possibile usare il mouse per selezionare l'intervallo. Basta fare clic e trascinare dall'inizio dell'intervallo fino alla fine. Al termine, ricordare però di premere CTRL+MAIUSC+INVIO, non solo INVIO.
-
Se occorre trasporre il testo e la formattazione delle celle, è possibile farlo copiando, incollando e usando l'opzione Trasponi. Tenere presente, però, che in questo modo si creano duplicati. Se quindi le celle originali cambiano, le copie non vengono aggiornate.
-
Sono disponibili altre informazioni sulle formule di matrice. Creare una formula di matrice oppure, ottenere indicazioni dettagliate ed esempi.
Dettagli tecnici
La funzione MATR.TRASPOSTA restituisce un intervallo verticale di celle come orizzontale e viceversa. La funzione MATR.TRASPOSTA deve essere immessa come formula di matrice in un intervallo avente un numero di righe e di colonne uguale rispettivamente a quello di colonne e di righe dell'intervallo di origine. Utilizzare la funzione MATR.TRASPOSTA per cambiare l'orientamento verticale e orizzontale di una matrice o di un intervallo su un foglio di lavoro.
Sintassi
MATR.TRASPOSTA(matrice)
Nella sintassi della funzione MATR.TRASPOSTA sono previsti gli argomento seguenti:
-
matrice Obbligatorio. Matrice o intervallo di celle di un foglio di lavoro di cui effettuare la trasposizione. La trasposizione di una matrice viene eseguita usando la prima riga come prima colonna della nuova matrice, la seconda riga come seconda colonna della nuova matrice e così via. In caso di dubbi su come immettere una formula di matrice, vedere Creare una formula di matrice.
Vedere anche
Trasporre (ruotare) dati da righe a colonne o viceversa
Creare una formula in forma di matrice