Como converter lista de colunas em lista separada por vírgulas no Excel?
Se você deseja converter uma lista de coluna de dados em uma lista separada por vírgula ou outros separadores, e produzir o resultado em uma célula como mostrado abaixo, você pode fazer isso pela função CONCATENAR ou executando um VBA no Excel.
- 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
- Converta a lista de colunas em uma lista separada por vírgulas com o Kutools para Excel
- Reverter concatenar e converter uma célula (uma lista serrilhada de vírgulas) em uma lista de linhas / colunas 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 delimitador específico.
Observe que a função está disponível apenas no Excel para Office 365, Excel 2021 e Excel 2019.
Para converter a lista de colunas em uma lista separada por vírgulas, selecione uma célula em branco, por exemplo, a célula C1, e digite esta fórmula =TEXTJOIN(", ",VERDADEIRO,A1:A7) (A1: A7 é a coluna que você converterá em lista serrilhada por vírgulas, "" indica como você deseja separar a lista). Veja a imagem abaixo:
Converter lista de colunas em lista separada por vírgulas com a função CONCATENAR
No Excel, a função CONCATENATE pode converter a lista de colunas em uma lista em uma célula separada por vírgulas. Faça o seguinte:
1. Selecione uma célula em branco adjacente aos primeiros dados da lista, por exemplo, a célula C1, e digite esta fórmula = CONCATENAR (TRANSPORAR (A1: A7) & ",") (A1: A7 é a coluna que você converterá em lista serrilhada por vírgulas, "," indica o separador que você deseja separar a lista). Veja as capturas de tela abaixo:
2. Destaque o TRANSPOSE (A1: A7) & "," na fórmula e pressione o F9 chave.
3. Remova as chaves {e } da fórmula e pressione o Entrar chave.
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 imagem acima.
Converta rapidamente uma lista de colunas em uma lista separada por vírgulas com o Kutools para Excel
Kutools para Excel Combine colunas ou linhas sem perder dados O utilitário 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 envolver essas strings de texto combinadas com carro ou retorno forçado.
Converter lista de colunas em lista separada por vírgulas com VBA
Se a função CONCATENATE for um pouco entediante para você, você pode usar um VBA para converter rapidamente a lista de colunas em uma lista em uma célula.
1. Aguarde ALT pressione e pressione F11 no teclado para abrir um Microsoft Visual Basic para aplicativos janela.
2. Clique inserção > Móduloe copie o 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 Execute ou pressione F5 para executar o VBA.
4. Uma caixa de diálogo exibida na tela e você pode selecionar a lista de colunas que deseja converter. Veja a imagem:
5. Clique OK, então outra caixa de diálogo apareceu para você selecionar uma célula. Veja a imagem:
6. Clique OK, e todos os valores na lista de colunas foram convertidos em uma lista separada por vírgula em uma célula.
Dica: No VBA acima, "," indica o separador que você precisa e você pode alterá-lo conforme necessário.
Converta a lista de colunas em uma lista separada por vírgulas com o Kutools para Excel
Você também pode aplicar o Kutools para Excel Combinar utilitário para combinar uma lista de colunas e separar cada valor com vírgula facilmente.
Kutools for Excel - Turbine o Excel com mais de 300 ferramentas essenciais. Desfrute de um teste GRATUITO de 30 dias com todos os recursos, sem necessidade de cartão de crédito! Get It Now
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 sem Perder Dados.
2. Na caixa de diálogo Combinar colunas ou linhas de abertura, você precisa:
(1) Verifique o Combine as linhas opção no Para combinar células selecionadas de acordo com as seguintes opções seção;
(2) No Especifique um separador seção, verifique o Outro separador opção e digite vírgula , na caixa seguinte;
3. Clique no Ok botão.
Agora você verá que todos os valores na lista de colunas especificada são combinados em uma célula e convertidos em uma lista separada por vírgulas.
Kutools for Excel - Turbine o Excel com mais de 300 ferramentas essenciais. Desfrute de um teste GRATUITO de 30 dias com todos os recursos, sem necessidade de cartão de crédito! Get It Now
Demonstração: converter lista de colunas em lista separada por vírgulas no Excel
Reverter concatenar e converter uma célula (uma lista serrilhada de vírgulas) em uma lista de linhas / colunas no Excel
Normalmente, os usuários do Excel podem aplicar o Texto para colunas recurso para dividir uma célula em várias colunas, mas não existe um método direto para converter uma célula em várias linhas. No entanto, Kutools para Excel Dividir células O utilitário pode ajudá-lo a fazer isso facilmente, conforme a captura de tela mostrada abaixo.