5 modi per trasporre i dati in Excel (tutorial passo passo)
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.
Video: trasponi i dati in Excel
Cambia le colonne in righe con Incolla speciale
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!
(AD) Trasponi facilmente le dimensioni della tabella con Kutools
La conversione di una tabella incrociata (tabella bidimensionale) in un elenco piatto (elenco unidimensionale) o viceversa in Excel richiede sempre molto tempo e impegno. Tuttavia, con Kutools per Excel installato, è 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. Ottieni subito una prova gratuita completa di 30 giorni!
Trasponi e collega i dati alla fonte
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:
- Funzione TRANSPOSE (Facile da usare ma i risultati non sono modificabili)
- Funzioni INDIRETTO, INDIRIZZO, COLONNA e RIGA (Formula grande ma consente di apportare modifiche ai risultati)
- Incolla speciale e trova e sostituisci (Complesso ma di facile comprensione)
- Power Query (Facile con risultati formattati in una tabella)
Cambia le righe in colonne usando la funzione TRANSPOSE
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: Rassegna Stampa entrare se sei un utente di Excel 365 o Excel 2021.
=TRANSPOSE(A1:C4)
- dovresti cambiare A1: C4 all'intervallo di origine effettivo che si desidera trasporre.
- Se sono presenti celle vuote nell'intervallo originale, il file TRASPORRE funzione convertirà le celle vuote in 0 (zeri). Per eliminare i risultati zero e mantenere le celle vuote durante la trasposizione, è necessario sfruttare il formato IF funzione:
-
=TRANSPOSE(IF(A1:C4="","",A1:C4))
Risultato
Le righe vengono trasformate in colonne e le colonne vengono convertite in righe.
Ruota i dati utilizzando le funzioni INDIRETTO, INDIRIZZO, COLONNA e RIGA
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 ed 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 entrare:
=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))
- dovresti cambiare A1 nella cella più in alto a sinistra dell'intervallo di origine effettivo che trasponi e mantieni i simboli del dollaro così come sono. Il simbolo del dollaro ($) prima della lettera della colonna e del numero della riga indica un riferimento assoluto, che mantiene invariati la lettera della colonna e il numero della riga quando sposti o copi la formula in altre celle.
- Se sono presenti celle vuote nell'intervallo originale, la formula convertirà le celle vuote in 0 (zero). Per eliminare i risultati zero e mantenere le celle vuote durante la trasposizione, è necessario sfruttare il formato IF funzione:
-
=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.
Converti colonne in righe con Incolla speciale e Trova e sostituisci
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.
Trasporre e collegare i dati all'origine con Power Query
Power Query è un potente strumento di automazione dei dati che ti consente di trasporre facilmente i dati in Excel. È possibile portare a termine il lavoro seguendo i passaggi seguenti:
Passaggio 1: seleziona l'intervallo da trasporre e apri il file Power Query editore
Selezionare l'intervallo di dati da trasporre. E poi, sul Dati scheda, nel Ottieni e trasforma i dati gruppo, clicca Dalla tabella/intervallo.
- Se l'intervallo di dati selezionato non è in una tabella, a Crea tabella apparirà la finestra di dialogo; clic OK per creare una tabella per esso.
- Se utilizzi Excel 2013 o 2010 e non riesci a trovare Dalla tabella/intervallo sul Dati scheda, dovrai scaricarlo e installarlo dal file Microsoft Power Query per la pagina Excel. Una volta installato, vai al Power Query scheda, fare clic Dalla tabella nel Dati Excel gruppo.
Passaggio 2: converti 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 intestazioni di colonna aggiuntive vengono generate nella prima riga come mostrato sopra. Per promuovere la prima riga sotto le intestazioni in intestazioni di colonna, selezionare una cella all'interno dei dati e fare clic su domanda > Modifica. Quindi selezionare Trasformare > Usa la prima riga come intestazioni. Alla fine, seleziona Casa > Chiudi e carica.
- Se vengono apportate modifiche al set di dati originale, è possibile aggiornare i dati trasposti sopra con tali modifiche facendo clic su ricaricare icona accanto al tavolo in Domande e connessioni riquadro o facendo clic sul ricaricare pulsante sulla domanda scheda.
(AD) Trasforma la gamma con Kutools in pochi clic
I Trasforma intervallo l'utilità in Kutools for Excel può aiutarti a trasformare (convertire) facilmente una colonna verticale in più colonne o viceversa, oppure convertire una riga in più righe o viceversa.
Kutools for Excel - Include più di 300 utili funzioni, che semplificano notevolmente il tuo lavoro. Ottieni subito una prova gratuita completa di 30 giorni!
Articoli correlati
- Come trasporre rapidamente gli intervalli e saltare le celle vuote in Excel?
- Quando incolliamo un intervallo come trasposto, verranno incollate anche le celle vuote. Tuttavia, a volte, vogliamo solo trasporre gli intervalli ignorando le celle vuote come mostrato nell'immagine sottostante, Esistono modi per trasporre rapidamente gli intervalli e saltare gli spazi vuoti in Excel?
- Come trasporre ogni 5 o n righe da una colonna a più colonne?
- Supponendo di avere dati lunghi nella colonna A, e ora, vuoi trasporre ogni 5 righe dalla colonna A a più colonne, come trasporre da A1: A5 a C6: G6, A6: A10 a C7: G7 e così via come seguente schermata mostrata. Come potresti affrontare questa attività senza copiare e incollare ripetutamente in Excel?
- Come trasporre / convertire colonne e righe in una singola colonna?
- Quando usi il foglio di lavoro Excel, a volte, incontrerai questo problema: come potresti convertire o trasporre un intervallo di dati in una singola colonna? (Vedi i seguenti screenshot :) Ora, vi presento tre rapidi trucchi per risolvere questo problema.
- Come trasporre / convertire colonne e righe in una singola riga?
- Come unire più righe e colonne in un'unica lunga riga? Forse ti sembra facile, perché puoi copiarli uno per uno e unirli manualmente in fila. Tuttavia, questo può richiedere molto tempo e essere noioso se ci sono centinaia di righe e colonne. Qui parlerò di alcuni trucchi veloci per risolverlo.
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Sommario
- Video: trasponi i dati in Excel
- Cambia le colonne in righe con Incolla speciale
- Trasponi e collega i dati alla fonte
- Con funzione TRANSPOSE
- Con funzioni INDIRETTO, INDIRIZZO, COLONNA e RIGA
- Con Incolla speciale e Trova e sostituisci
- Con Power Query
- Articoli correlati
- I migliori strumenti per la produttività in ufficio
- Commenti