Trasporre i dati significa cambiare l'orientamento di un array convertendo le sue righe in colonne o viceversa. In questo tutorial, condivideremo con te cinque diversi metodi per cambiare l'orientamento di un array e ottenere il risultato desiderato.
Passaggio 1: copia l'intervallo da trasporre
Selezionare l'intervallo di celle in cui si desidera scambiare righe e colonne, quindi premere Ctrl + C per copiare l'intervallo.
Passaggio 2: selezionare l'opzione Incolla trasposizione
Fare clic con il pulsante destro del mouse sulla prima cella dell'intervallo di destinazione, quindi fare clic su Trasporre icona (Sotto Opzioni Incolla) dal menu di scelta rapida.
Risultato
Ecco! La gamma viene trasposta in pochissimo tempo!
La conversione di una tabella incrociata (tabella bidimensionale) in un elenco semplice (elenco unidimensionale) o viceversa in Excel richiede sempre molto tempo e impegno. Tuttavia, con Kutools for Excel installato, il suo Trasponi le dimensioni della tabella strumento ti aiuterà a eseguire la conversione in modo rapido e semplice.
Kutools for Excel - Include più di 300 utili funzioni, che semplificano notevolmente il tuo lavoro. ottenere un 30-giorni di prova gratuita completa ora!
Per cambiare dinamicamente l'orientamento di un intervallo (passare dalle colonne alle righe e viceversa) e collegare il risultato cambiato al set di dati originale, è possibile utilizzare uno degli approcci seguenti:
Per trasformare le righe in colonne e viceversa con il TRASPORRE funzione, si prega di fare come segue.
Passaggio 1: seleziona lo stesso numero di celle vuote del set di celle originale ma in un'altra direzione
Mancia: Salta questo passaggio se utilizzi Excel 365 o Excel 2021.
Diciamo che il tuo tavolo originale è nel raggio d'azione A1: C4, il che significa che la tabella ha 4 righe e 3 colonne. Quindi, la tabella trasposta avrà 3 righe e 4 colonne. Ciò significa che dovresti selezionare 3 righe e 4 colonne di celle vuote.
Passaggio 2: inserire la formula TRANSPOSE
Digitare la formula di seguito nella barra della formula, quindi premere CTRL + MAIUSC + INVIO per ottenere il risultato.
Mancia: STAMPA Entra se sei un utente di Excel 365 o Excel 2021.
=TRANSPOSE(A1:C4)
=TRANSPOSE(IF(A1:C4="","",A1:C4))
Risultato
Le righe vengono trasformate in colonne e le colonne vengono convertite in righe.
Sebbene la formula di cui sopra sia abbastanza facile da capire e da usare, il cui svantaggio è che non è possibile modificare o eliminare alcuna cella nella tabella ruotata. Quindi, introdurrò una formula usando INDIRETTI, INDIRIZZO, COLONNA e RIGA funzioni. Diciamo che il tuo tavolo originale è nel raggio d'azione A1: C4, per eseguire una trasformazione da colonna a riga e mantenere i dati ruotati collegati al set di dati di origine, procedi nel seguente modo.
Passaggio 1: inserisci la formula
Inserisci la formula seguente nella cella più in alto a sinistra dell'intervallo di destinazione (A6 nel nostro caso) e premere Entra:
=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))
=IF(INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))=0,"",INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1))))
Passaggio 2: copia la formula a destra e sotto le celle
Seleziona la cella della formula e trascina il quadratino di riempimento (il quadratino verde nell'angolo in basso a destra della cella) verso il basso e poi verso destra su tutte le righe e colonne necessarie.
Risultato
Le colonne e le righe vengono scambiate immediatamente.
Alcuni altri passaggi con il metodo Incolla speciale insieme alla funzione Trova e sostituisci ti consentono di trasporre i dati mentre colleghi le celle di origine a quelle trasposte.
Passaggio 1: copia l'intervallo da trasporre
Selezionare l'intervallo di celle che si desidera trasporre, quindi premere Ctrl + C per copiare l'intervallo.
Passaggio 2: applicare l'opzione Incolla collegamento
Fare clic con il pulsante destro del mouse su una cella vuota, quindi fare clic Incolla speciale.
Fare clic su Incolla collegamento.
Otterrai il risultato come mostrato di seguito:
Passaggio 3: trova e sostituisci i segni di uguale (=) dal risultato Incolla collegamento
Seleziona l'intervallo dei risultati (A6: C9) e premete Ctrl + H, e poi sostituisci = con @EO (o qualsiasi carattere che non esiste nell'intervallo selezionato) nel file Trova e sostituisci dialogo.
Fare clic su Sostituisci tuttoe quindi chiudere la finestra di dialogo. Quanto segue mostra come appariranno i dati.
Passaggio 4: trasponi il risultato Incolla collegamento sostituito
Seleziona l'intervallo (A6: C9) e premete Ctrl + C per copiarlo. Fare clic con il tasto destro su una cella vuota (qui ho selezionato A11) e selezionare il Trasporre icona da Opzioni Incolla per incollare il risultato trasposto.
Passaggio 5: recupera i segni di uguale (=) per collegare il risultato trasposto ai dati originali
Mantieni i dati dei risultati trasposti A11: D13 selezionato, quindi premere Ctrl + He sostituisci @EO con = (il contrario di step 3).
Fare clic su Sostituisci tuttoe quindi chiudere la finestra di dialogo.
Risultato
I dati vengono trasposti e collegati alle celle originali.
Power Query è un potente strumento di automazione dei dati che consente di trasporre facilmente i dati in Excel. Puoi portare a termine il lavoro seguendo i passaggi seguenti:
Passaggio 1: selezionare l'intervallo da trasporre e aprire l'editor di Power Query
Selezionare l'intervallo di dati da trasporre. E poi, sul Dati scheda, nel Ottieni e trasforma i dati gruppo, clicca Dalla tabella/intervallo.
Passaggio 2: convertire le colonne in righe con Power Query
Vai Trasformare scheda. Nel Usa la prima riga come intestazioni menu a discesa, selezionare Usa intestazioni come prima riga.
Fare clic su Trasporre.
Passaggio 3: salva i dati trasposti su un foglio
Sulla Compila il scheda, fare clic Chiudi e carica per chiudere la finestra Power Editor e creare un nuovo foglio di lavoro per caricare i dati trasposti.
Risultato
I dati trasposti vengono convertiti in una tabella in un foglio di lavoro appena creato.
Le Trasforma intervallo utilità in Kutools for Excel può aiutarti a trasformare (convertire) facilmente una colonna verticale in più colonne o viceversa, o convertire una riga in più righe o viceversa.
Kutools for Excel - Include più di 300 utili funzioni, che semplificano notevolmente il tuo lavoro. ottenere un 30-giorni di prova gratuita completa ora!