Como combinar várias colunas em uma lista no Excel?
Para combinar ou mesclar várias colunas em uma lista longa, normalmente, você pode copiar e colar os dados das colunas um por um na coluna especificada. No entanto, aqui posso apresentar alguns truques rápidos para resolver essa tarefa no Excel.
Combine várias colunas em uma lista com código VBA
Combine várias colunas em uma lista com Kutools para Excel
Combine várias colunas em uma lista com código VBA
Sem precisar repetir a cópia e colagem dos dados das colunas, o seguinte código VBA pode ajudá-lo a lidar com essa tarefa de forma rápida e fácil.
1. Mantenha pressionadas as teclas Alt + F11 no Excel, e isso abrirá a janela Microsoft Visual Basic for Applications.
2. Clique em Inserir > Módulo e cole a seguinte macro na Janela do Módulo.
Código VBA: Combine ou mescle várias colunas em uma 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. Em seguida, pressione a tecla F5 para executar este código, e uma caixa de aviso aparecerá para lembrá-lo de selecionar o intervalo de dados que deseja combinar em apenas uma coluna, veja a captura de tela:
4. E depois clique no botão OK, e as colunas selecionadas terão sido mescladas em apenas uma coluna, como mostram as capturas de tela a seguir:
![]() | ![]() | ![]() |
Dicas: Após executar este VBA, os dados originais do intervalo serão apagados; é melhor copiá-los e salvá-los em outro local primeiro.
Combine várias colunas em uma lista com Kutools para Excel
Se você instalou Kutools para Excel, sua ferramenta Transformar Intervalo pode ajudá-lo a combinar várias colunas em uma única coluna ou linha.
Após instalar Kutools para Excel, proceda da seguinte maneira:
1. Selecione os dados das colunas que deseja combinar em uma lista.
2. Em seguida, clique em Kutools > Intervalo > Transformar Intervalo, veja a captura de tela:
3. Na caixa de diálogo Transformar Intervalo, selecione a opção Intervalo para Coluna Única e clique no botão Ok, veja a captura de tela:
4. Na caixa Transformar Intervalo que aparece em seguida, clique em uma célula onde deseja exibir o resultado, veja a captura de tela:
5. Depois, clique no botão OK, suas colunas selecionadas terão sido combinadas em uma única coluna no local especificado desejado. Veja a captura de tela:
Baixe e experimente gratuitamente Kutools para Excel Agora!
Demonstração: Combine várias colunas em uma lista com Kutools para Excel
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!