Sommario
In Microsoft Excel esistono diversi metodi per unire più colonne in un'unica colonna. In questo articolo scoprirete come applicare diversi approcci per unire i dati di più colonne in un'unica colonna, con esempi e illustrazioni appropriate.
Scarica il quaderno di esercizi
È possibile scaricare la cartella di lavoro Excel che abbiamo utilizzato per preparare questo articolo.
Combinare più colonne in un'unica colonna.xlsx6 approcci per combinare più colonne in un'unica colonna in Excel
1. Uso della funzione CONCATENATE o CONCAT per unire più colonne in Excel
Nella figura seguente, le tre colonne rappresentano alcuni indirizzi casuali con parti divise. Dobbiamo unire ogni riga per ottenere un indirizzo significativo in Colonna E sotto il Testo combinato intestazione.
Possiamo utilizzare il CONCATENA o CONCAT per servire allo scopo. Nella prima uscita Cellula E5 , la formula richiesta sarà:
=CONCATENATO(B5,C5,D5)
Oppure,
=CONCAT(B5,C5,D5)
Dopo aver premuto Entrare e utilizzando Maniglia di riempimento per riempire automaticamente il resto delle celle in Colonna E , otterremo la colonna singola combinata, come mostrato nell'immagine seguente.
Contenuti correlati: Combinare il testo di due o più celle in un'unica cella in Excel (5 metodi)
2. Uso degli Ampersand (&) per combinare più colonne in una sola colonna
Possiamo anche utilizzare Ampersand (&) Supponendo di non avere alcun delimitatore con i testi nelle celle, ma unendo i testi di una riga, dovremo inserire un delimitatore.
Nell'uscita Cellula E5 , la formula richiesta con l'utilizzo di Ampersand (&) sarà:
=B5&", "&C5&", "&D5
Stampa Entrare , riempire automaticamente l'intero Colonna E e si otterranno subito tutti i testi combinati in un'unica colonna.
3. Inserire la funzione TEXTJOIN per combinare più colonne in una colonna in Excel
Se si utilizza Excel 2019 o Excel 365 allora il TESTO La funzione è un'altra grande opzione per soddisfare i vostri scopi.
La formula richiesta per unire più testi con il simbolo TESTO funzione in Cellula E5 sarà:
=CONGIUNZIONE DI TESTO(", ", TRUE,B5,C5,D5)
Dopo aver premuto Entrare e trascinando verso il basso fino all'ultima cella di Colonna E , si otterranno i testi concatenati in una singola colonna in una sola volta.
4. Impilare più colonne in un'unica colonna in Excel
Ora il nostro set di dati ha 4 colonne casuali che vanno da Colonna B a Colonna E . sotto il Colonna combinata impileremo i valori dell'header 4°, 5° e 6° posto In poche parole, impileremo tutti i dati in una singola colonna.
📌 Fase 1:
➤ Selezionare l'intervallo di celle (B4:E6) contenente i dati primari.
➤ Nominarlo con un testo nel campo Scatola del nome .
📌 Fase 2:
➤ Nell'uscita Cellula G5 , digitare la seguente formula:
=INDEX(Dati,1+INT((ROW(A1)-1)/COLUMNS(Data)),MOD(ROW(A1)-1+COLUMNS(Data),COLUMNS(Data))+1)
📌 Fase 3:
➤ Stampa Entrare e si otterrà il primo valore della quarta riga in Cellula G5 .
➤ Ora utilizzate Maniglia di riempimento per trascinare verso il basso lungo la colonna fino a trovare un elemento #REF errore.
Infine, verrà visualizzato il seguente output.
🔎 Come funziona la formula?
- COLONNE(Dati): Il COLONNE all'interno della funzione MOD restituisce il numero totale di colonne disponibili nell'intervallo indicato. (Dati) .
- ROW(A1)-1+COLUMNS(Data): La combinazione di FILO e COLONNE definisce il dividendo della funzione MOD funzione.
- MOD(ROW(A1)-1+COLUMNS(Data), COLUMNS(Data))+1: Questa parte definisce il numero di colonna del file INDICE e per l'uscita la funzione restituisce '1' .
- 1+INT((ROW(A1)-1)/COLUMNS(Data)): Il numero di riga del file INDICE è specificata da questa parte in cui la funzione INT arrotonda il valore risultante alla forma intera.
5. Uso del Blocco note per unire le colonne di dati in Excel
Si può anche utilizzare un elemento Blocco note per combinare più colonne in un'unica colonna. Procediamo con i seguenti passaggi:
📌 Fase 1:
➤ Selezionare l'intervallo di celle (B5:D9) contenente i dati primari.
➤ Stampa CTRL+C per copiare l'intervallo di celle selezionato.
📌 Fase 2:
➤ Aprire un file di blocco note.
➤ Pasta CTRL+V per incollare qui i dati selezionati.
📌 Passo 3:
➤ Stampa CTRL+H per aprire il Sostituire finestra di dialogo.
➤ Selezionare una scheda tra due testi a parte nel file del blocco note e copiarla.
➤ Incollarlo nel file Trova cosa scatola.
📌 Passo 4:
Tipo ", " nel Sostituire con scatola.
➤ Premere l'opzione Sostituire tutti e il gioco è fatto.
Tutti i dati contenuti nel file del blocco note appariranno come nell'immagine seguente.
📌 Passo 5:
Ora copiate l'intero testo dal blocco note.
📌 Passo 6:
➤ E infine, incollarlo nell'output Cellula E5 nel vostro Excel foglio di calcolo.
I dati risultanti in Colonna E sarà ora la seguente:
6. Utilizzare uno script VBA per unire colonne in un'unica colonna in Excel
Si può anche utilizzare l'opzione VBA per impilare più colonne in un'unica colonna. Nell'immagine seguente, Colonna G mostrerà i dati impilati.
📌 Fase 1:
➤ Fare clic con il tasto destro del mouse sul nome del foglio nella cartella di lavoro e premere Codice .
Apparirà una nuova finestra del modulo in cui dovrete semplicemente incollare i seguenti codici:
Option Explicit Sub StackColumns() Dim Rng1 As Range Dim Rng2 As Range Dim Rng As Range Dim RowIndex As Integer Set Rng1 = Application.Selection Set Rng1 = Application.InputBox("Select Range:", "Stack Data into One Column", Rng1.Address, Type:=8) Set Rng2 = Application.InputBox("Destination Column:", "Stack Data into One Column", Type:=8) RowIndex = 0 Application.ScreenUpdating = False For EachRng In Rng1.Rows Rng.Copy Rng2.Offset(RowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True RowIndex = RowIndex + Rng.Columns.Count Next Application.CutCopyMode = False Application.ScreenUpdating = True End Sub
📌 Fase 2:
➤ Dopo aver incollato i codici, premere F5 per eseguire il codice.
➤ Assegnare un nome alla macro nel campo Macro finestra di dialogo.
➤ Stampa Correre .
📌 Fase 3:
➤ Selezionare l'intervallo primario di dati (B4:E6) nel Selezionare l'intervallo scatola.
➤ Stampa OK .
📌 Passo 4:
➤ Selezionare l'uscita Cellula G5 dopo aver abilitato l'opzione Colonna di destinazione box.
➤ Stampa OK e il gioco è fatto.
Come nell'immagine seguente, i dati combinati e impilati vengono visualizzati nella colonna di output.
Parole conclusive
Spero che tutti questi semplici metodi sopra menzionati vi aiutino ad applicarli nei vostri fogli di calcolo Excel quando necessario. Se avete domande o commenti, fatemelo sapere nella sezione dei commenti. Oppure potete consultare gli altri articoli relativi alle funzioni di Excel su questo sito.