Come convertire più righe in colonne in Excel (9 modi)

  • Condividi Questo
Hugh West

Se siete alla ricerca di alcuni dei modi più semplici per convertire più righe in colonne in Excel, allora troverete utile questo articolo.

Scarica il libro di lavoro

Conversione di righe multiple in colonne.xlsm

9 modi per convertire righe multiple in colonne in Excel

Qui sono riportati i dati di vendita di alcuni prodotti per i mesi da Gennaio a Maggio Cercheremo di convertire le righe in colonne in modo da poter visualizzare i record dei mesi come intestazioni di colonna e utilizzeremo questo set di dati principalmente per dimostrare le modalità di conversione di più righe in colonne in modo semplice.

Abbiamo utilizzato Microsoft Excel 365 è possibile utilizzare qualsiasi altra versione in base alle proprie esigenze.

Metodo 1: usare l'opzione Trasponi per convertire più righe in colonne in Excel

In questo caso, si utilizzerà l'opzione Trasposizione all'interno di Opzioni di incollaggio per convertire facilmente le seguenti righe multiple in colonne.

Passi :

➤ Copiare l'intero intervallo del set di dati premendo CTRL+C .

➤ Scegliere la cella in cui si desidera avere l'output, Cliccare con il tasto destro del mouse con il mouse e selezionare l'opzione Trasposizione dall'opzione Opzioni di incollaggio .

Quindi, sarà possibile trasporre i dati, ossia convertire le righe in colonne.

Ulteriori informazioni: Macro di Excel: conversione di più righe in colonne (3 esempi)

Metodo-2: Conversione di righe multiple in colonne utilizzando la funzione TRANSPOSE

In questa sezione, utilizzeremo una funzione array, la funzione Funzione TRANSPOSE per convertire le righe multiple del seguente set di dati in colonne multiple e per raccogliere i dati abbiamo formattato un'altra tabella sotto il set di dati principale.

Passi :

➤ Digitare la seguente formula nella cella B10 .

=TRASPOSIZIONE(B3:E8)

Qui, TRASPARENZA cambierà le righe dell'intervallo B3:E8 in colonne simultaneamente.

➤ Stampa ENTRARE .

Successivamente, si otterrà la conversione delle righe in colonne come nella figura seguente.

È necessario premere CTRL+SHIFT+ENTER invece di premere ENTRARE per altre versioni, ad eccezione di Microsoft Excel 365 .

Per saperne di più: Come trasporre una colonna su più righe in Excel (6 metodi)

Metodo 3: Utilizzo delle funzioni INDIRETTO e INDIRIZZO

In questo caso, si utilizzerà l'opzione Funzione INDIRETTA , Funzione INDIRIZZO , Funzione ROW , e Funzione COLONNA per trasformare le righe del seguente set di dati in colonne.

Passi :

➤ Utilizzare la seguente formula nella cella B10 .

=INDIRETTO(INDIRIZZO(COLONNA(B3) - COLONNA($B$3) + RIGA($B$3)), RIGA(B3) - RIGA($B$3) + COLONNA($B$3))))

Qui, B3 è la cella iniziale del dataset principale.

  • COLONNA(B3) restituisce il numero di colonna della cella B3

    Uscita → 2
  • COLONNA($B$3) restituisce il numero di colonna della cella $B$3 (la referenziazione assoluta sistemerà questa cella)

    Uscita → 2

  • ROW($B$3) restituisce il numero di riga della cella $B$3 (la referenziazione assoluta sistemerà questa cella)

    Uscita → 3

  • FILO(B3) → restituisce il numero di riga della cella B3

    Uscita → 3
  • COLONNA(B3) - COLONNA($B$3) + RIGA($B$3) diventa

    2-2+3 → 3

  • RIGA(B3) - RIGA($B$3) + COLONNA($B$3) diventa

    3-3+2 → 2

  • INDIRIZZO(COLONNA(B3) - COLONNA($B$3) + RIGA($B$3), RIGA(B3) - RIGA($B$3) + COLONNA($B$3)) diventa

    INDIRIZZO(3, 2) → restituisce il riferimento al punto di intersezione di Fila 3 e Colonna 2

    Uscita → $B$3

  • INDIRETTO(INDIRIZZO(COLONNA(B3) - COLONNA($B$3) + RIGA($B$3)), RIGA(B3) - RIGA($B$3) + COLONNA($B$3)))) diventa

    INDIRETTO("$B$3") restituisce il valore della cella $B$3 .

    Uscita → Mese

➤ Stampa ENTRARE .

➤ Trascinare il Maniglia di riempimento verso il lato destro e verso il basso.

Infine, sarà possibile modificare più righe del dataset principale in più colonne.

Ulteriori informazioni: Excel VBA: ottenere il numero di riga e di colonna dall'indirizzo della cella (4 metodi)

Metodo 4: utilizzo della funzione INDEX per convertire righe multiple in colonne

In questa sezione, utilizzeremo la combinazione dei metodi di Funzione INDICE , Funzione COLONNA , e Funzione ROW per convertire facilmente le righe multiple in colonne.

Passi :

➤ Applicare la seguente formula nella cella B10 .

=INDICE($B$3:$E$8,COLONNA(A1),RIGA(A1))

Qui, $B$3:$E$8 è l'intervallo del set di dati, A1 è usato per ottenere il numero della prima riga e della prima colonna di questo set di dati. Stiamo usando il metodo numero di colonna per il numero di riga argomento e numero di riga come il numero di colonna per cambiare facilmente le righe in colonne, inserendo questi valori nel metodo Funzione INDICE .

➤ Stampa ENTRARE .

➤ Trascinare il Maniglia di riempimento strumento sul lato destro e verso il basso.

Successivamente, si otterrà la conversione delle righe in colonne come nella figura seguente.

Per saperne di più: Come aggiungere più righe e colonne in Excel (in tutti i modi possibili)

Metodo-5: Utilizzo della formula INDEX-MATCH

In questa sezione si utilizzerà l'opzione Funzione INDICE , e Funzione MATCH per convertire le righe multiple del seguente set di dati in colonne.

Passi :

In primo luogo, è necessario trasporre manualmente la prima colonna come prima riga della nuova tabella.

➤ Digitare la seguente formula nella cella B11 .

=INDICE($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))

Qui, $C$3:$C$8 è la seconda colonna del set di dati e $B$3:$B$8 è la prima colonna del set di dati.

  • MATCH(B$10,$B$3:$B$8,0) diventa

    MATCH("Mese",$B$3:$B$8,0) restituisce il numero di indice di riga della cella con una stringa Mese nell'intervallo $B$3:$B$8

    Uscita → 1

  • INDICE($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0)) diventa

    INDICE($C$3:$C$8,1) restituisce il primo valore dell'intervallo $C$3:$C$8

    Uscita → Arancione

➤ Stampa ENTRARE e trascinare l'elemento Maniglia di riempimento strumento sul lato destro.

Quindi, si otterrà la seconda colonna del dataset principale come seconda riga.

Allo stesso modo, applicare le formule seguenti per completare il resto della conversione.

=INDICE($D$3:$D$8,MATCH(B$10,$B$3:$B$8,0))

=INDICE($E$3:$E$8,MATCH(B$10,$B$3:$B$8,0))

Infine, si otterranno tutte le righe del primo set di dati come colonne del secondo set di dati.

Per saperne di più: Come trasporre più colonne in righe in Excel

Letture simili

  • [Righe e colonne sono entrambe numeri in Excel
  • Come nascondere righe e colonne in Excel (10 modi)
  • Excel VBA: Imposta intervallo per numero di riga e colonna (3 esempi)

Metodo-6: Utilizzo della funzione VLOOKUP per convertire più righe in colonne

In questa sezione, si utilizzerà il metodo Funzione VLOOKUP per trasporre in colonne più righe della seguente tabella di dati.

Passi :

All'inizio è necessario trasporre manualmente la prima colonna come prima riga del nuovo set di dati.

➤ Scrivere la seguente formula nella cella B11 .

=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)

Qui, $B$3:$E$8 è l'intervallo del set di dati, B$10 è il valore di ricerca e 2 è per esaminare il valore della seconda colonna del set di dati.

➤ Stampa ENTRARE e trascinare l'elemento Maniglia di riempimento strumento sul lato destro.

Successivamente, si otterrà la seconda colonna del dataset principale come seconda riga.

Allo stesso modo, utilizzare le formule riportate di seguito per completare il resto della conversione.

=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)

=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)

Per saperne di più: Come aggiungere righe e colonne in Excel (3 metodi semplici)

Metodo 7: Utilizzo di Power Query

In questo caso, si utilizzerà l'opzione Query di potenza per trasporre facilmente più righe in colonne. Ma dobbiamo aggiungere una riga in più all'inizio del set di dati perché Query di potenza non trasformerà la prima riga in una colonna, poiché la considera come intestazione.

Passi :

➤ Andare alla pagina Dati Scheda Ottenere e trasformare i dati Gruppo Da Tabella/Ambito Opzione.

Dopo di che, il Crea tabella apparirà la procedura guidata.

➤ Selezionare l'intervallo di dati e fare clic sul pulsante La mia tabella ha intestazioni opzione.

➤ Stampa OK .

Poi, il Power Query Editor apparirà la finestra di dialogo.

➤ Selezionare tutte le colonne del dataset premendo CTRL e Cliccare con il tasto sinistro del mouse sul mouse allo stesso tempo .

➤ Andare alla pagina Trasformazione Scheda Trasposizione Opzione.

È possibile fare in modo che la prima riga del dataset sia anche l'intestazione.

➤ Andare alla pagina Trasformazione Scheda Utilizzare la prima riga come intestazione Gruppo Utilizzare la prima riga come intestazione Opzione.

Quindi, si otterranno le colonne trasformate dalle righe del set di dati principale.

➤ Per chiudere questa finestra, andare alla voce Casa Scheda Chiudere e caricare Gruppo Chiudere e caricare Opzione.

In questo modo, la tabella del Power Query Editor sarà caricato in un nuovo foglio chiamato Tabella5 .

Per saperne di più: Come cambiare righe e colonne in Excel (5 metodi)

Metodo-8: Conversione di righe multiple in colonne mediante codice VBA

In questa sezione, si utilizzerà un elemento VBA per convertire più righe in colonne.

Passi :

➤ Andare alla pagina Sviluppatore Scheda Visual Basic Opzione.

Poi, il Editor Visual Basic si aprirà.

➤ Andare alla pagina Inserire Scheda Modulo Opzione.

Successivamente, un Modulo verrà creato.

➤ Scrivere il seguente codice

 Sub conversionofmultiplerows() Dim multiple_rows_range, multiple_columns_range As Range Set multiple_rows_range = Application.InputBox( _ Prompt:="Scegli l'intervallo di righe", Title:="Microsoft Excel", Type:=8) Set multiple_columns_range = Application.InputBox( _ Prompt:="Scegli la cella di destinazione", Title:="Microsoft Excel", _ Type:=8) multiple_rows_range.Copy multiple_columns_range.PasteSpecialPaste:=xlPasteAll, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=True End Sub 

Qui abbiamo dichiarato intervallo_di_frecce_multiple , e intervallo_colonne_multiple come Gamma e sono impostati sull'intervallo che selezioneremo con il comando Caselle di input utilizzando l'opzione Casella di input metodo.

Quindi, copiamo il set di dati principale intervallo_di_frecce_multiple e poi incollarlo come trasposizione nella cella di destinazione intervallo_colonne_multiple .

➤ Stampa F5 .

Si aprirà quindi la casella di input in cui si dovrà selezionare l'intervallo del set di dati $B$3:$E$8 nel Scegliere l'intervallo di righe e premere OK .

Si aprirà quindi un'altra casella di immissione.

➤ Selezionare la cella di destinazione $B$10 dove si vuole avere il set di dati trasposto e poi premere OK .

Alla fine, si otterranno le colonne trasformate da più righe anche con la formattazione del set di dati principale, come nel caso seguente.

Per saperne di più: Come cambiare righe e colonne nel grafico di Excel (2 metodi)

Metodo-9: Conversione di righe multiple in colonne e righe utilizzando la funzione OFFSET

Abbiamo un elenco contenente i nomi di alcuni studenti, le loro materie e i voti corrispondenti in più righe. Ora, vogliamo convertire le prime tre righe in tre colonne diverse della tabella accanto a questo elenco. Allo stesso modo, vogliamo convertire le altre righe come colonne per tre righe. Quindi, come si può vedere, dobbiamo convertire le righe in colonne e righe alla volta.

Per farlo, si utilizzerà il metodo OFFSET , FILO , e Funzioni della COLONNA .

Passi :

➤ Digitare la seguente formula nella cella D4 .

=OFFSET($B$4, COLONNA()-4+(RIGA()-4)*3,0,1,1)

Qui, $B$4 è la cella iniziale dell'elenco.

  • COLONNA() restituisce il numero di colonna della cella D4 dove viene applicata la formula.

    Uscita → 4

  • COLONNA()-4 diventa

    4-4 → 4 viene sottratto perché la cella iniziale della formula si trova in Colonna 4 .

    Uscita → 0

  • ROW() → restituisce il numero di riga della cella D4 dove viene applicata la formula.

    Uscita → 4

  • (ROW()-4)*3 diventa

    (4-4)*3 → 4 viene sottratto perché la cella iniziale della formula si trova in Fila 4 e moltiplicato per 3 come vogliamo trasformare 3 righe in colonne ogni volta.

    Uscita → 0

  • OFFSET($B$4,COLONNA()-4+(RIGA()-4)*3,0,1,1) diventa

    OFFSET($B$4,0+0,0,1,1)

    OFFSET($B$4,0,0,1,1) → OFFSET estrarrà l'intervallo con un'altezza e una larghezza di 1 a partire dalla cella $B$4 .

    Uscita → Giuseppe

➤ Stampa ENTRARE .

➤ Trascinare il Maniglia di riempimento strumento sul lato destro e verso il basso.

Alla fine sarà possibile effettuare la conversione da più righe a colonne e righe.

Per saperne di più: Spostare riga/colonna in Excel senza sostituire i dati esistenti (3 modi migliori)

Sezione pratica

Per fare pratica da soli, abbiamo messo a disposizione un Pratica come di seguito in un foglio chiamato Pratica . per favore, fatelo da soli.

Conclusione

In questo articolo abbiamo cercato di illustrare i modi per convertire facilmente più righe in colonne in Excel. Speriamo che vi sia utile. Se avete suggerimenti o domande, non esitate a condividerli nella sezione dei commenti.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.