Come trasporre più colonne in righe in Excel

  • Condividi Questo
Hugh West

Spesso gli utenti hanno bisogno di convertire diverse colonne in righe, pertanto la trasposizione di più colonne in righe in Excel è un'operazione comune. Caratteristiche di Excel , TRASPARENZA , INDIRETTO , e INDICE funzioni, Query di potenza , così come Macro VBA può convertire le colonne in righe.

Supponiamo di Nome del dipendente e Dati salariali in un foglio di lavoro e, per ragioni inevitabili, dobbiamo trasporre le colonne in righe.

In questo articolo vengono illustrati diversi modi per trasporre in Excel più colonne in righe utilizzando Caratteristiche di Excel , Funzione , Query di potenza , e Macro VBA .

Scarica la cartella di lavoro di Excel

Trasporre le colonne in righe.xlsm

6 modi semplici per trasporre più colonne in righe in Excel

Metodo 1: trasporre più colonne in righe utilizzando l'opzione Incolla

Excel consente agli utenti di incollare i dati in diversi formati, come ad esempio Valore , Formula , Trasposizione , solo Formato ecc. Possiamo utilizzare il metodo Menu contestuale Incolla le opzioni di trasposizione per trasformare le colonne in righe.

Fase 1: Evidenziare l'intero intervallo che si desidera trasporre. Cliccare con il tasto destro del mouse su di esso. Il Menu contestuale appare. dal Menu contestuale Selezionare Copia .

Fase 2: A questo punto, selezionare una cella vuota qualsiasi (ad es, G4 ) adiacente all'intervallo, allora Cliccare con il tasto destro del mouse Fare clic su Trasposizione dal Opzioni di incollaggio .

🔼 È anche possibile richiamare la schermata Incolla speciale finestra utilizzando Scorciatoie da tastiera CTRL+ALT+V Successivamente, scegliere Trasposizione dal Incolla speciale Infine, fare clic su OK .

🔼 Esecuzione del programma Trasposizione dall'opzione Menu contestuale o Incolla speciale porta a trasformare le colonne multiple selezionate in righe, come mostrato nell'immagine seguente.

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

Metodo 2: trasporre le colonne in righe utilizzando la funzione TRANSPOSE

Il TRASPARENZA funzione converte direttamente le colonne in righe e viceversa. Possiamo usare il metodo TRASPARENZA indipendentemente dal numero di colonne o dall'ampiezza dell'intervallo. La sintassi della funzione TRASPARENZA la funzione è

TRASPARENZA (array)

Fase 1: Usare la formula seguente in qualsiasi cella adiacente (ad esempio, G4 ) per convertire le colonne in righe.

=TRASPOSIZIONE(B4:E12)

Qui B4:E12 è l'argomento della matrice.

Fase 2: Colpire ENTRARE In un attimo tutte le colonne vengono convertite in righe.

🔄 A volte, il set di dati contiene Celle vuote e dopo la trasposizione Excel inserisce 0's Per evitare questo inconveniente, modificare il file TRASPARENZA con la funzione SE funzione per ignorare gli spazi vuoti. In questo caso, la formula applicata può essere

=TRANSPOSE(IF(B4:E12="","",B4:E12))

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

Metodo 3: Funzione INDIRETTO per convertire le colonne in righe

Nei casi in cui si vogliano stabilire collegamenti o recuperare dati dall'intervallo esistente, si può utilizzare il metodo INDIRETTO funzione . INDIRETTO funzione infusa con il COLONNA si riferisce alle voci dell'intervallo. La sintassi della funzione INDIRETTO la funzione è

INDIRETTO (testo_riferimento, [a1])

Le dichiarazioni definiscono

testo di riferimento riferimento (come testo).

a1 ; un'indicazione booleana di A1 o R1C1 Per impostazione predefinita, il riferimento alla cella è A1 stile = VERO . [Opzionale]

Fase 1: Digitare quest'ultima formula in una qualsiasi cella vuota (ad es, G4 ).

=INDIRETTO("b"&COLONNA()-3)

Il ret_text (cioè, "b"&COLONNA()-3 ) ha 2 parti; 1a uno è il COLONNA funzione che passa l'opzione Numero di colonna e 2a uno è il Nome della colonna . il testo di riferimento combina questi 2 costituisce un riferimento di cella 3 meno del COLONNA Il risultato finale diventa così B(7-3) = B4 . Pertanto, B4 viene visualizzato in G4 .

Fase 2: Ripetere Passo 1 sostituendo la formula precedente con le formule seguenti in G5 , G6 , e G7 .

=INDIRETTO("c"&COLONNA()-3)

=INDIRETTO("d"&COLONNA()-3)

=INDIRETTO("e"&COLONNA()-3)

Tutti questi 3 dichiarano gli stessi argomenti della formula precedente e recuperano le voci delle rispettive celle (ad esempio, G5=C4 , G6=D4 , e G7=E4 ).

Fase 3: Utilizzare il Maniglia di riempimento per applicare le formule al lato destro delle celle. E tutte le voci delle rispettive celle appaiono trasposte come dovrebbero.

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

Letture simili

  • Come cambiare righe e colonne nel grafico di Excel (2 metodi)
  • Aggiungere righe e colonne multiple in Excel (in tutti i modi possibili)
  • Come saltare ogni altra colonna usando una formula di Excel (3 metodi)
  • Excel VBA: Imposta intervallo per numero di riga e colonna (3 esempi)
  • Come trovare il numero della colonna in base al valore in Excel

Metodo 4: utilizzo della funzione INDEX per trasporre le colonne in righe

Simile a Metodo 3 , il INDICE funzione porta i dati da una determinata posizione. La sintassi del metodo INDICE la funzione è

INDICE(array, riga_num, [col_num])

Fase 1: Scrivete la formula seguente in una cella vuota qualsiasi G4 .

=INDICE($B$4:$E$14,COLONNA()-6,1)

Nella formula, $B$4:$E$14 si riferisce al array argomento. Il COLONNA restituisce il numero della colonna in cui è stata inserita la formula (ad es, G4 ). Pertanto, COLONNA()-6 risultati ( 7-6 ) 1 come numero_riga per il array . e già 1 è il col_num all'interno del array .

Fase 2: Iterare le formule per G5 , G6 , e G7 semplicemente cambiando il col_num come mostrato nell'immagine seguente.

=INDICE($B$4:$E$14,COLONNA()-6,2)

=INDICE($B$4:$E$14,COLONNA()-6,3)

=INDICE($B$4:$E$14,COLONNA()-6,4)

Queste formule recuperano voci dallo stesso array , riga 1 e colonna 2 , 3 , e 4 Si può notare che i valori risultanti rappresentano le intestazioni delle colonne così come la formula le ha recuperate.

Fase 3: Trascinare il Maniglia di riempimento per inserire orizzontalmente le voci in colonna, trasformando così le colonne in righe.

Per saperne di più: Come trovare il numero di indice di colonna in Excel (2 metodi)

Metodo 5: Trasposizione di più colonne in righe con Power Query

Query di potenza è un potente strumento per trasformare i set di dati come richiesto. Query di potenza fornisce un Trasformazione dove sono presenti più opzioni, tra cui Trasposizione Possiamo utilizzare l'opzione Trasposizione per convertire più colonne in righe.

Fase 1: Selezionare l'intero set di dati, quindi andare a Dati Cliccare su Da Tabella/Ambito (da Ottenere e trasformare i dati sezione).

Fase 2: Excel tende a convertire l'intero set di dati in un file Tabella Come risultato, il Crea tabella Viene visualizzata la finestra di dialogo: fare clic su OK .

Fase 3: In un attimo, Excel carica il file Power Query Editor come mostrato nell'immagine seguente.

➧ Scegliere il Trasformazione sezione.

➧ Fare clic su Trasposizione .

Passo 4: Dopo l'esecuzione del Trasposizione è necessario caricare i dati trasposti. Passare a Casa Cliccare su Chiudere e caricare Seleziona Chiudere e caricare .

Ci vorrà un po' di tempo per caricare i dati trasposti in un nuovo foglio di lavoro. Alla fine, Excel carica i dati convertendo più colonne in righe, come si può osservare nell'immagine seguente.

Per saperne di più: Come convertire righe multiple in colonne in Excel (9 modi)

Metodo 6: trasporre più colonne in righe utilizzando la macro VBA

VBA Macro sono super efficienti nel perseguire risultati orientati ai risultati. Possiamo scrivere un paio di righe di macro per trasporre più colonne in righe.

Fase 1: Per inserire una macro, in un primo momento, aprire Microsoft Visual Basic utilizzando ALT+F11 Quindi, selezionare Inserire (dal Barra degli strumenti )> Fare clic su Modulo per inserirne uno.

Fase 2: Incollate la seguente macro nella cartella Modulo .

 Sub ColumnToRowTransposing() Dim wrkRng As Range Dim trgtRng As Range Set wrkRng = Application.InputBox(Prompt:="Fornisci le colonne", Type:=8) Set trgtRng = Application.InputBox(Prompt:="Seleziona la cella di destinazione", Type:=8) wrkRng.Copy trgtRng.Select Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub 

La macro inizia la sua operazione prendendo l'intervallo da trasporre e la cella in cui inserire i dati trasposti utilizzando l'opzione VBA InputBox funzione . Poi, il Incolla speciale incolla l'intero intervallo come dati trasposti nella cella indicata.

Fase 3: Utilizzare il F5 per eseguire la macro. Il maco avvia la prima macro. Casella di input per inserire l'intervallo. Fornire l'intervallo e fare clic su OK .

Passo 4: Successivamente Excel porta il 2a Casella di input per assegnare la cella. Fornire un qualsiasi riferimento di cella conveniente e poi Cliccare su OK .

🔼 Alla fine Excel converte le colonne dell'intero set di dati in righe.

Macro VBA può gestire le celle vuote offrendo Salta gli spazi vuoti opzioni di dichiarazione in Vero e Falso Modificare la macro in base alle proprie esigenze per adattarla meglio ai propri dati.

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

Conclusione

In questo articolo vengono mostrate diverse caratteristiche e funzioni, nonché Macro VBA in Excel per trasporre più colonne in righe. Il comando TRASPARENZA converte le colonne in righe nel modo più conveniente. Altre funzioni come I NDIRETTO o INDICE Spero che questi metodi chiariscano la vostra comprensione della trasposizione. Commentate se avete ulteriori domande o se avete qualcosa da aggiungere.

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.