5 modi per trasporre dati in Excel (Guida passo-passo)
La trasposizione dei dati significa cambiare l'orientamento di un array convertendo le sue righe in colonne o viceversa. In questo tutorial, condivideremo con voi cinque diversi metodi per cambiare l'orientamento di un array e ottenere il risultato desiderato.
Video: Trasponi dati in Excel
Cambia colonne in righe con Incolla Speciale
Passo 1: Copia l'intervallo da trasporre
Seleziona l'intervallo di celle dove vuoi scambiare righe e colonne, quindi premi "Ctrl" + "C" per copiare l'intervallo.
Passo 2: Seleziona l'opzione Incolla Trasposta
Fai clic con il tasto destro sulla prima cella dell'intervallo di destinazione, quindi fai clic sull'icona "Trasponi" (sotto "Opzioni Incolla") dal menu contestuale.
Risultato
Voilà! L'intervallo è trasposto in pochissimo tempo!
(AD) Trasforma facilmente le dimensioni della tabella con Kutools
Convertire una tabella bidimensionale in una lista piatta (unidimensionale) o viceversa in Excel richiede sempre molto tempo ed energia. Tuttavia, con Kutools per Excel installato, lo strumento "Trasforma Dimensioni Tabella" ti aiuterà a fare la conversione rapidamente e facilmente.
"Kutools per Excel" - Include più di 300 funzioni utili, rendendo il tuo lavoro molto più semplice. Ottieni un periodo di prova gratuito completo di 30 giorni ora!
Trasponi e collega i dati alla fonte
Per cambiare dinamicamente l'orientamento di un intervallo (scambiare colonne con righe e viceversa) e collegare il risultato al dataset originale, puoi usare uno dei seguenti approcci:
- "Funzione TRASPOSTA" (Facile da usare ma i risultati non sono modificabili)
- "Funzioni INDIRETTO, INDIRIZZO, COLONNA e RIGA" (Formula complessa ma permette modifiche nei risultati)
- "Incolla Speciale e Trova & Sostituisci" (Complesso ma facile da capire)
- "Power Query" (Semplice con risultati formattati in una tabella)
Cambia righe in colonne usando la funzione TRASPOSTA
Per trasformare righe in colonne e viceversa con la funzione "TRASPOSTA", procedi come segue.
Passo 1: Seleziona lo stesso numero di celle vuote rispetto all'insieme originale di celle ma in direzione opposta
Suggerimento: Salta questo passaggio se stai usando Excel 365 o Excel 2021.
Supponiamo che la tua tabella originale sia nell'intervallo 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.
Passo 2: Inserisci la formula TRASPOSTA
Digita la seguente formula nella barra delle formule, quindi premi "Ctrl" + "Shift" + "Enter" per ottenere il risultato.
Suggerimento: Premi "Invio" se sei un utente di Excel 365 o Excel 2021.
=TRANSPOSE(A1:C4)
- Dovresti cambiare A1:C4 con il tuo intervallo di origine effettivo che vuoi trasporre.
- Se ci sono celle vuote nell'intervallo originale, la funzione "TRASPOSTA" convertirà le celle vuote in 0 (zeri). Per eliminare i risultati zero e mantenere le celle vuote durante la trasposizione, devi sfruttare la funzione "SE":
-
=TRASPOSTA(SE(A1:C4="";"";A1:C4))
Risultato
Le righe vengono trasformate in colonne e le colonne vengono convertite in righe.
Ruota i dati usando le funzioni INDIRETTO, INDIRIZZO, COLONNA e RIGA
Anche se la formula sopra è abbastanza facile da capire e usare, lo svantaggio è che non puoi modificare o eliminare alcuna cella nella tabella ruotata. Quindi, introdurrò una formula che usa le funzioni "INDIRETTO", "INDIRIZZO", "COLONNA" e "RIGA". Supponiamo che la tua tabella originale sia nell'intervallo A1:C4, per eseguire una trasformazione da colonna a riga e mantenere i dati ruotati collegati al dataset di origine, segui i passaggi seguenti.
Passo 1: Inserisci la formula
Inserisci la seguente formula nella cella in alto a sinistra dell'intervallo di destinazione (A6 nel nostro caso), e premi "Invio":
=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))
- Dovresti cambiare A1 con la cella in alto a sinistra del tuo intervallo di origine effettivo che trasporrai, mantenendo i simboli del dollaro ($) così come sono. Il simbolo del dollaro ($) prima della lettera della colonna e del numero di riga indica un riferimento assoluto, che mantiene invariati la lettera della colonna e il numero di riga quando sposti o copi la formula in altre celle.
- Se ci sono celle vuote nell'intervallo originale, la formula convertirà le celle vuote in 0 (zeri). Per eliminare i risultati zero e mantenere le celle vuote durante la trasposizione, devi sfruttare la funzione "SE":
-
=SE(INDIRETTO(INDIRIZZO(COLONNA(A1)-COLONNA($A$1)+RIGA($A$1);RIGA(A1)-RIGA($A$1)+COLONNA($A$1)))=0;"";INDIRETTO(INDIRIZZO(COLONNA(A1)-COLONNA($A$1)+RIGA($A$1);RIGA(A1)-RIGA($A$1)+COLONNA($A$1))))
Passo 2: Copia la formula nelle celle a destra e sotto
Seleziona la cella della formula, e trascina il quadratino di riempimento (il piccolo quadrato verde nell'angolo in basso a destra della cella) verso il basso e poi verso destra per quante righe e colonne sono necessarie.
Risultato
Le colonne e le righe vengono immediatamente scambiate.
Converti colonne in righe con Incolla Speciale e Trova & Sostituisci
Alcuni passaggi aggiuntivi con il metodo Incolla Speciale insieme alla funzionalità Trova e Sostituisci ti consentono di trasporre i dati collegando le celle di origine a quelle trasposte.
Passo 1: Copia l'intervallo da trasporre
Seleziona l'intervallo di celle che vuoi trasporre, quindi premi "Ctrl" + "C" per copiare l'intervallo.
Passo 2: Applica l'opzione Incolla Collegamento
Fai clic con il tasto destro su una cella vuota, quindi fai clic su "Incolla Speciale".
Fai clic sul pulsante "Incolla Collegamento".
Otterrai il risultato come mostrato di seguito:
Passo 3: Trova e sostituisci i segni di uguale (=) dal risultato di Incolla Collegamento
Seleziona l'intervallo risultante (A6:C9) e premi "Ctrl" + "H", quindi sostituisci "=" con "@EO" (o qualsiasi carattere/i che non esiste nell'intervallo selezionato) nella finestra di dialogo Trova e Sostituisci.
Fai clic su "Sostituisci tutto", quindi chiudi la finestra di dialogo. Di seguito viene mostrato come appariranno i dati.
Passo 4: Trasponi il risultato di Incolla Collegamento sostituito
Seleziona l'intervallo (A6:C9) e premi "Ctrl" + "C" per copiarlo. Fai clic con il tasto destro su una cella vuota (qui ho selezionato A11) e seleziona l'icona "Trasponi" dalle Opzioni di Incolla per incollare il risultato trasposto.
Passo 5: Ripristina i segni di uguale (=) per collegare il risultato trasposto ai dati originali
Mantieni selezionati i dati trasposti A11:D13, quindi premi "Ctrl" + "H", e sostituisci "@EO" con "=" (l'opposto del "passo 3").
Fai clic su "Sostituisci tutto", quindi chiudi la finestra di dialogo.
Risultato
I dati sono trasposti e collegati alle celle originali.
Trasponi e collega i dati alla fonte con Power Query
Power Query è uno strumento potente per l'automazione dei dati che ti consente di trasporre facilmente i dati in Excel. Puoi portare a termine il lavoro seguendo i passaggi seguenti:
Passo 1: Seleziona l'intervallo da trasporre e apri l'Editor di Power Query
Seleziona l'intervallo di dati da trasporre. Poi, nella scheda "Dati", nel gruppo "Ottieni & Trasforma Dati", fai clic su "Da Tabella/Intervallo".
- Se l'intervallo di dati selezionato non è in una tabella, apparirà una finestra di dialogo "Crea Tabella"; fai clic su "OK" per creare una tabella.
- Se stai usando Excel 2013 o 2010 e non riesci a trovare "Da Tabella/Intervallo" nella scheda "Dati", dovrai scaricare e installarlo dalla pagina "Microsoft Power Query per Excel". Una volta installato, vai alla scheda "Power Query", fai clic su "Da Tabella" nel gruppo "Dati Excel".
Passo 2: Converti colonne in righe con Power Query
Vai alla scheda "Trasforma". Nel menu a discesa "Usa Prima Riga come Intestazioni", seleziona "Usa Intestazioni come Prima Riga".
Fai clic su "Trasponi".
Passo 3: Salva i dati trasposti in un foglio
Nella scheda "File", fai clic su "Chiudi & 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 nuovo foglio di lavoro creato.
- Vengono generati intestazioni di colonna aggiuntive nella prima riga come mostrato sopra. Per promuovere la prima riga sotto le intestazioni a intestazioni di colonna, seleziona una cella all'interno dei dati e fai clic su "Query" > "Modifica". Poi, seleziona "Trasforma" > "Usa Prima Riga Come Intestazioni". Infine, seleziona "Home" > "Chiudi & Carica".
- Se vengono apportate modifiche al dataset originale, puoi aggiornare i dati trasposti sopra con tali modifiche facendo clic sull'icona "Aggiorna" accanto alla tabella nel riquadro "Query & Connessioni", o facendo clic sul pulsante "Aggiorna" nella scheda "Query".
(AD) Trasforma intervallo con Kutools in pochi clic
L'utilità "Trasforma Intervallo" in Kutools per Excel può aiutarti a trasformare facilmente (convertire) una colonna verticale in più colonne o viceversa, o convertire una riga in più righe o viceversa.
"Kutools per Excel" - Include più di 300 funzioni utili, rendendo il tuo lavoro molto più semplice. Ottieni un periodo di prova gratuito completo di 30 giorni ora!
Articoli correlati
- Come trasporre rapidamente intervalli e saltare le celle vuote in Excel?
- Quando incolliamo un intervallo come trasposto, le celle vuote verranno incollate anche loro. Tuttavia, a volte vogliamo trasporre gli intervalli ignorando le celle vuote come mostrato nello screenshot qui sotto. Esistono modi per trasporre rapidamente intervalli e saltare le celle vuote in Excel?
- Come trasporre ogni 5 o n righe da una colonna a più colonne?
- Supponiamo di avere dati lunghi nella colonna A, e ora vuoi trasporre ogni 5 righe dalla colonna A a più colonne, ad esempio trasporre A1:A5 in C6:G6, A6:A10 in C7:G7, e così via come mostrato nello screenshot seguente. Come potresti gestire questa attività senza copiare e incollare ripetutamente in Excel?
- Come trasporre / convertire colonne e righe in una singola colonna?
- Quando usi un foglio di lavoro di Excel, a volte incontrerai questo problema: come potresti convertire o trasporre un intervallo di dati in una singola colonna? (Vedi gli screenshot seguenti:) Ora, ti presento tre trucchi rapidi per risolvere questo problema.
- Come trasporre / convertire colonne e righe in una singola riga?
- Come unire più righe e colonne in una singola riga lunga? Forse, sembra facile per te, perché puoi copiarle una per una e unirle in una riga manualmente. Tuttavia, questo può essere dispendioso in termini di tempo e noioso se ci sono centinaia di righe e colonne. Qui parlerò di alcuni trucchi rapidi per risolverlo.
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- 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, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!
Indice
- Video: Trasponi dati in Excel
- Cambia colonne in righe con Incolla Speciale
- Trasponi e collega i dati alla fonte
- Usa la funzione TRASPOSTA
- Usa le funzioni INDIRETTO, INDIRIZZO, COLONNA e RIGA
- Usa Incolla Speciale e Trova & Sostituisci
- Usa la funzione Power Query
- Articoli correlati
- I migliori strumenti di produttività per Office
- Commenti