Como converter uma lista de colunas em uma lista separada por vírgulas no Excel?
Se você precisa converter uma coluna de dados em uma única célula com valores separados por vírgulas (ou outro delimitador), o Excel oferece vários métodos eficientes para alcançar isso. Seja usando funções como TEXTJOIN ou CONCATENAR, executando uma macro VBA ou utilizando ferramentas como o Kutools para Excel, este guia fornece instruções passo a passo para cada abordagem.
- Converter lista de colunas em lista separada por vírgulas com a função TEXTJOIN
- Converter lista de colunas em lista separada por vírgulas com a função CONCATENAR
- Converter lista de colunas em lista separada por vírgulas com VBA
- Converter lista de colunas em lista separada por vírgulas com Kutools para Excel
- Desconcatenar e converter uma célula (uma lista separada por vírgulas) em uma lista de linha/coluna no Excel
Converter lista de colunas em lista separada por vírgulas com a função TEXTJOIN
A função TEXTJOIN do Excel une vários valores de uma linha, coluna ou intervalo de células com um delimitador específico.
Observe que a função está disponível apenas no Excel para Office 365, Excel 2021 e Excel 2019.
Para converter uma lista de colunas em uma lista separada por vírgulas, selecione uma célula em branco, por exemplo, a célula C1, e digite a seguinte fórmula.
=TEXTJOIN(", ",TRUE,A1:A7)
Converter lista de colunas em lista separada por vírgulas com a função CONCATENAR
No Excel, a função CONCATENAR pode converter a lista de colunas em uma lista em uma célula separada por vírgulas. Por favor, siga os passos abaixo:
1. Selecione uma célula em branco adjacente ao primeiro dado da lista, por exemplo, a célula C1, e digite esta fórmula:
=CONCATENATE(TRANSPOSE(A1:A7)&",")
2. Destaque o TRANSPOSE(A1:A7)&"," na fórmula e pressione a tecla "F9".
3. Remova as chaves "{" e "}" da fórmula e pressione a tecla "Enter".
Agora, você pode ver todos os valores na lista de colunas convertidos em uma lista em uma célula e separados por vírgula. Veja a captura de tela acima.
Converta rapidamente uma lista de colunas em uma lista separada por vírgulas com Kutools para Excel
O utilitário "Combinar Linhas/Colunas e Manter Valores" do Kutools para Excel pode ajudar os usuários do Excel a combinar facilmente várias colunas ou linhas em uma coluna/linha sem perder dados. Além disso, os usuários do Excel podem formatar essas strings de texto combinadas com retorno de carro ou quebra de linha.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Converter lista de colunas em lista separada por vírgulas com VBA
Se a função CONCATENAR for um pouco tediosa para você, você pode usar uma VBA para converter rapidamente a lista de colunas em uma lista em uma célula.
1. Mantenha pressionado o botão "ALT" e pressione "F11" no teclado para abrir uma janela "Microsoft Visual Basic for Applications".
2. Clique em "Inserir" > "Módulo" e copie a VBA para o módulo.
VBA: Converter lista de colunas em lista separada por vírgulas
Sub ChangeRange()
'Updateby20140310
Dim rng As Range
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
outStr = ""
For Each rng In InputRng
If outStr = "" Then
outStr = rng.Value
Else
outStr = outStr & "," & rng.Value
End If
Next
OutRng.Value = outStr
End Sub
3. Clique no botão "Executar" ou pressione "F5" para executar a VBA.
4. Um diálogo será exibido na tela, e você poderá selecionar a lista de colunas que deseja converter. Veja a captura de tela:
5. Clique em "OK", então outro diálogo aparecerá para você selecionar uma célula. Veja a captura de tela:
6. Clique em "OK", e todos os valores na lista de colunas terão sido convertidos em uma lista separada por vírgulas em uma célula.
Dica: Na VBA acima, "," indica o separador que você deseja, e você pode modificá-lo conforme suas necessidades.
Converter lista de colunas em lista separada por vírgulas com Kutools para Excel
Você também pode aplicar o utilitário "Combinar" do Kutools para Excel para combinar uma lista de colunas e separar cada valor com vírgula facilmente.
1. Selecione a lista de colunas que você converterá em uma lista separada por vírgulas e clique em "Kutools" > "Mesclar e Dividir" > "Combinar Linhas, Colunas ou Células e Manter Valores".
2. Na caixa de diálogo "Combinar Colunas ou Linhas" que se abre, você precisa:
(1) Marque a opção "Combinar linhas" na seção "Mesclar o intervalo selecionado da seguinte maneira";
(2) Na seção "Separador", marque a opção "Outro separador" e digite vírgula ", ";
3. Clique no botão "Ok".
Agora você verá todos os valores na lista de colunas especificada combinados em uma célula e convertidos em uma lista separada por vírgulas.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Demonstração: converter lista de colunas em lista separada por vírgulas no Excel
Desconcatenar e converter uma célula (uma lista separada por vírgulas) em uma lista de linha/coluna no Excel
Normalmente, os usuários do Excel podem aplicar o recurso "Texto para Colunas" para dividir uma célula em várias colunas, mas não há método direto para converter uma célula em várias linhas. No entanto, o utilitário "Dividir Células" do Kutools para Excel pode ajudá-lo a fazer isso facilmente, como mostrado na captura de tela abaixo.
Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
"Artigos Relacionados:"
- Converter nome do mês para número no Excel
- Converter horário militar para horário padrão
- Converter uma célula em várias células/linhas no 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!