Sommario
Trasposizione dei dati in MS Excel è davvero una delle operazioni più comuni eseguite dagli utenti di Excel. In effetti, ci sono molti modi di trasporre le righe in colonne in MS Excel In questo articolo mostreremo diversi metodi semplici ed efficaci con esempi adeguati e spiegazioni appropriate.
L'immagine seguente mostra ciò che stiamo facendo in questo articolo.
Scarica il quaderno di esercizi
È possibile scaricare il libro di esercizi dal link sottostante.
Inversione righe-colonne.xlsm
5 metodi utili per trasporre le righe in colonne in Excel
Supponiamo di avere un set di dati che presenta i risultati di alcuni studenti in base all'anno. Vogliamo trasporre le righe di questo set di dati in colonne per migliorare la presentazione. Nelle sezioni seguenti, mostreremo 5 metodi excel strumentali per eseguire questo compito.
1. Usare il comando Incolla speciale e collegarsi a Trasporre le righe in colonne
Possiamo usare il semplice Incolla speciale in due modi descritti di seguito.
1.1 Uso del comando speciale Incolla
Questo metodo è facile e veloce, ma non è adatto a processi ripetuti. Tuttavia, vediamo come funziona questo metodo.
Passi:
- Prima di tutto, selezionare l'intervallo di celle ( B4:I9) si vuole trasporre.
- Allora fare clic con il tasto destro del mouse e Copia Si può anche usare la scorciatoia da tastiera Ctrl+C invece.
- Scegliere la posizione della cella ( B11) dove si vuole ottenere l'output.
- Vai a Incolla > Incolla speciale .
- Il Incolla speciale Si aprirà il menu di selezione. Contrassegnare l'opzione Trasposizione casella di controllo.
In alternativa, è possibile aprire il file Incolla speciale utilizzando la scorciatoia da tastiera Ctrl+Alt+V .
- Stampa OK .
Abbiamo quindi generato il file trasposto dal nostro set di dati iniziali.
Ulteriori informazioni: Trasporre più righe in un gruppo in colonne in Excel.
1.2 Trasporre una tabella e collegarla ai dati iniziali
Lo svantaggio del metodo precedente è che la modifica di un dato nell'insieme dei dati iniziali non cambierà nell'insieme dei dati trasposti. Quindi, abbiamo bisogno di un metodo che colleghi l'output con l'insieme dei dati iniziali e si aggiorni di conseguenza. Vediamo come fare seguendo i passi seguenti.
Passi:
- Selezionate l'intervallo di celle desiderato ( B4:I9 )> Ctrl+C Selezionare la posizione desiderata ( B11 ).
- Vai al sito Incolla speciale premendo il tasto Ctrl+Alt+V> Fare clic su Incolla link .
Il nuovo set di dati si trova ora nell'intervallo di celle di B11:I16 Non è ancora stato trasposto, ma è stato solo collegato al nostro set di dati originale. Inoltre, vediamo che anche il formato è sparito. Bisogna rifare il formato se non si vuole che sparisca!
- Aprite la finestra di Excel Trova e sostituisci Oppure, premere Ctrl+H invece di arrivare al Sostituire la scheda direttamente.
- Sostituire tutti " = " con i caratteri " abc " o qualsiasi lettera non presente nel set di dati; fare clic su Sostituire tutti .
Potrebbe sembrare che abbiamo perso il nostro nuovo set di dati! Siamo ancora tre passi indietro rispetto al nostro obiettivo. tabella dati trasposta.
- Selezionare il nuovo set di dati e premere Ctrl+C Selezionare una posizione ( K4 ) per posizionare infine l'uscita.
- Stampa Ctrl+Alt+V segnare il Trasposizione casella di controllo.
- Stampa OK .
- Selezionare la tabella in K2:P9 Stampa Ctrl+H e raggiungere il Sostituire la scheda .
- Sostituire ciascuno " abc " da " = "Stampa Sostituire tutti .
Infine, abbiamo generato il nostro set di dati collegati e trasposti desiderato.
Si noti che se si modifica un input del set di dati originale, anche i dati trasposti cambieranno di conseguenza. Si veda la schermata allegata.
Per saperne di più: Scorciatoia di trasposizione per l'incollamento di Excel: 4 modi semplici per utilizzarla
2. Utilizzare la funzione TRANSPOSE per Invertire le righe in colonne
La funzione TRANSPOSE è molto facile da usare come array dinamico in MS Excel 365 È possibile utilizzarlo anche in altre versioni, ma in modo leggermente diverso. Lo mostreremo in questa sezione.
2.1 Utilizzo della funzione TRANSPOSE come array dinamico
Passi:
- Selezionare la posizione ( B11 ) dove posizionare l'output desiderato alla fine.
- Digitare la seguente formula selezionando l'intero set di dati.
=TRASPOSIZIONE(B4:I9)
- Quindi premere Entrare.
Infine, abbiamo generato il set di dati trasposto, ma abbiamo perso il formato del nostro set di dati.
Si noti che il TRASPARENZA è dinamica, il che significa che se si modifica qualcosa nel set di dati originale, questo verrà automaticamente aggiornato nell'output trasposto.
2.2 Utilizzare la funzione TRANSPOSE con Ctrl+Maiusc+Invio
Se non avete MS Office 365 e dovete invece lavorare con le versioni più vecchie di MS Excel, potete comunque lavorare con il programma TRASPARENZA Ma questa volta sarà un po' meno flessibile per voi.
In questo caso, bisogna prima contare quante colonne e righe ci sono nel set di dati originale.
Il regola generale è che se il set di dati in ingresso ha X file e Colonne Y , il set di dati in uscita avrà File Y e X colonne .
In questo caso, il nostro esempio ha 8 colonne e 6 file in totale.
Passi:
- Selezionate un intervallo casuale di celle con 6 colonne e 8 righe.
- Digitare la seguente formula:
=TRASPOSIZIONE(B4:I9)
- Stampa Ctrl+Maiusc+Invio oppure, semplicemente, premere Entrare se siete un MS 365 utente.
Infine, abbiamo ottenuto il set di dati trasposto. Osservate la barra della formula: le parentesi graffe indicano che si tratta di una formula di array.
Per saperne di più: Come trasporre una matrice in Excel (3 semplici modi)
Letture simili
- Come trasporre ogni n righe in colonne in Excel (2 metodi semplici)
- Convertire colonne in righe in Excel usando Power Query
- Come trasporre righe duplicate in colonne in Excel (4 modi)
- Trasporre più colonne in un'unica colonna in Excel (3 metodi pratici)
3. Usare le funzioni INDIRETTO e INDIRIZZO per trasporre le righe in colonne.
Si può anche trasporre le righe in colonne in due passaggi, combinando il metodo INDIRETTO e INDIRIZZO funzioni.
Passi:
- Innanzitutto, selezionare la posizione della cella ( B11 ) dove si vuole posizionare l'output.
- Successivamente, digitare la seguente formula:
=INDIRIZZO(INDIRIZZO(COLONNA(B4)-COLONNA($B$4)+RIGA($B$4)), RIGA(B4)-RIGA($B$4)+COLONNA($B$4)))
- Stampa Entrare .
In questo modo si ottiene il set di dati trasposto, ma ancora una volta è necessario formattare manualmente i dati di output.
Uno dei vantaggi di questo metodo è che si possono modificare i dati trasposti senza alterare l'intero set di dati.
Ulteriori informazioni: Trasposizione di più righe in un gruppo in colonne in Excel
4. Usare lo strumento Power Query di Excel per trasporre più righe in colonne
Query di potenza è uno strumento davvero efficace per trasporre rapidamente i dati in Excel. Questa volta mostreremo i passaggi per trasporre i dati utilizzando il comando Query di potenza strumento.
Passi:
- Per prima cosa, selezionare il set di dati e andare alla voce Dati scheda> Ottenere e trasformare i dati > Da Tabella/Ambito .
- Il Crea tabella Si aprirà la finestra di dialogo La mia tabella ha intestazioni casella di controllo, quindi premere OK .
- Il Power Query Editor Si aprirà la finestra di dialogo Trasformazione scheda.
- Selezionare Utilizzare le intestazioni come prima riga .
- Quindi fare clic su Trasposizione .
- Quindi selezionare Utilizzare la prima riga come intestazione .
- Vai a File > Chiudere e caricare .
Il Power Query Editor viene chiusa e di conseguenza viene caricato nella cartella di lavoro un nuovo foglio contenente i dati trasposti.
Per saperne di più: Power Query di Excel: trasporre righe in colonne (guida passo-passo)
5. Uso delle macro VBA di Excel per convertire le righe in colonne
Il VBA macro aiutano anche a convertire le righe in colonne nel foglio di lavoro. In questa sezione mostreremo come lavorare con Macro VBA per trasporre le righe in colonne in MS Excel.
Passi:
- Prima di tutto, fate clic con il tasto destro del mouse sul nome del foglio di lavoro " Utilizzo delle macro VBA "Fare clic sul pulsante Codice di visualizzazione.
Modulo Applicazioni Microsoft Visual Basic si aprirà una finestra.
- Copia il seguente Macro VBA e solo pasta nella Finestra del modulo .
Option Explicit Sub TransposeRowsToColumns() Dim SrcRng As Range Dim DestRng As Range Set SrcRng = Application.InputBox(Prompt:="Selezionare l'intervallo da trasporre", Title:="Trasporre righe a colonne", Type:=8) Set DestRng = Application.InputBox(Prompt:="Selezionare la cella superiore sinistra dell'intervallo di destinazione", Title:="Trasporre righe a colonne", Type:=8) SrcRng.Copy DestRng.SelectSelection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub
- Quindi premere F5 per eseguire le macro VBA; selezionare l'intero set di dati e premere OK .
- Selezionare la posizione in cui si desidera collocare l'output desiderato.
Infine, abbiamo convertito le righe in colonne utilizzando il metodo Macro VBA .
Per saperne di più: Excel VBA: trasporre più righe in un gruppo in colonne
Conclusione
Quindi, cari lettori, abbiamo discusso cinque tecniche per trasporre le righe in colonne in Excel. Spero che questo tutorial vi sia utile. Inoltre, la cartella di lavoro è a vostra disposizione per essere scaricata e messa in pratica. Tuttavia, se avete domande, commenti o qualsiasi tipo di feedback, non esitate a farmelo sapere nella casella dei commenti.