Come combinare più colonne in un'unica lista in Excel?
Per combinare o unire più colonne in un'unica lista lunga, normalmente è possibile copiare e incollare i dati delle colonne uno per uno nella colonna specificata. Tuttavia, qui posso presentarvi alcuni trucchi rapidi per risolvere questo compito in Excel.
Combina più colonne in un'unica lista con il codice VBA
Combina più colonne in un'unica lista con Kutools per Excel
Combina più colonne in un'unica lista con il codice VBA
Senza dover ripetere la copia e l'incolla dei dati delle colonne, il seguente codice VBA può aiutarti a svolgere questa operazione in modo rapido e semplice.
1. Tieni premuti i tasti Alt + F11 in Excel, e si aprirà la finestra Microsoft Visual Basic for Applications.
2. Clicca su Inserisci > Modulo, e incolla la seguente macro nella finestra del Modulo.
Codice VBA: Combina o unisci più colonne in un'unica lista
Sub CombineColumns1()
'updateby Extendoffice
Dim xRng As Range
Dim i As Integer
Dim xLastRow As Integer
Dim xTxt As String
On Error Resume Next
xTxt = Application.ActiveWindow.RangeSelection.Address
Set xRng = Application.InputBox("please select the data range", "Kutools for Excel", xTxt, , , , , 8)
If xRng Is Nothing Then Exit Sub
xLastRow = xRng.Columns(1).Rows.Count + 1
For i = 2 To xRng.Columns.Count
Range(xRng.Cells(1, i), xRng.Cells(xRng.Columns(i).Rows.Count, i)).Cut
ActiveSheet.Paste Destination:=xRng.Cells(xLastRow, 1)
xLastRow = xLastRow + xRng.Columns(i).Rows.Count
Next
End Sub
3. Quindi premi il tasto F5 per eseguire questo codice, e apparirà una finestra di avviso che ti ricorderà di selezionare l'intervallo di dati che desideri combinare in una sola colonna, vedi screenshot:
4. Dopodiché clicca sul pulsante OK, e le colonne selezionate saranno unite in un'unica colonna come mostrato negli screenshot seguenti:
![]() | ![]() | ![]() |
Suggerimenti: Dopo aver eseguito questo VBA, i dati originali dell'intervallo verranno cancellati, quindi è meglio copiarli e salvarli prima in un'altra posizione.
Combina più colonne in un'unica lista con Kutools per Excel
Se hai installato Kutools per Excel, la sua funzione Trasforma Intervallo può aiutarti a combinare più colonne in un'unica colonna o riga singola.
Dopo aver installato Kutools per Excel, procedi nel seguente modo:
1. Seleziona i dati delle colonne che desideri combinare in un'unica lista.
2. Quindi clicca su Kutools > Intervallo > Trasforma Intervallo, vedi screenshot:
3. Nella finestra di dialogo Trasforma Intervallo, seleziona l'opzione Intervallo a Singola Colonna, e clicca sul pulsante Ok, vedi screenshot:
4. Nella successiva finestra Trasforma Intervallo che appare, clicca su una cella dove vuoi visualizzare il risultato, vedi screenshot:
5. Quindi clicca sul pulsante OK, le colonne selezionate saranno combinate in un'unica colonna nella posizione specificata desiderata. Vedi screenshot:
Scarica e prova gratis Kutools per Excel Ora!
Demo: Combina più colonne in un'unica lista con Kutools per Excel
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!