Como dividir valores separados por vírgula em linhas ou colunas no Excel?
Em alguns casos, pode ser necessário dividir os valores separados por vírgula das células selecionadas em linhas ou colunas. Aqui iremos apresentar três métodos para você resolver este problema em detalhes.
Divida os valores separados por vírgulas em colunas com a função Texto para Colunas
Divida os valores separados por vírgula em linhas com código VBA
Divida rapidamente valores separados por vírgula em linhas ou colunas com o Kutools para Excel
Divida os valores separados por vírgulas em colunas com a função Texto para Colunas
Você pode aplicar a função Texto para Colunas para dividir os valores separados por vírgula das células selecionadas em colunas. Faça o seguinte.
1. Selecione o intervalo de células que deseja dividir os valores em colunas e clique em Data > Texto para colunas. Veja a imagem:
2. No primeiro Assistente de conversão de texto em colunas caixa de diálogo, selecione o Delimitado opção e, em seguida, clique no Próximo botão.
3. Na segunda Assistente de conversão de texto em colunas caixa de diálogo, marque apenas o Vírgula caixa no Delimitadores seção e clique no Próximo botão.
4. No último Assistente de conversão de texto em colunas caixa de diálogo, selecione uma célula para localizar os valores de divisão no Destino e, finalmente, clique no Acabamento botão. Veja a imagem:
Agora todos os valores nas células selecionadas que foram separados por vírgulas são divididos em colunas diferentes como mostrado abaixo.
Normalmente, o Texto para colunas recurso apenas divide células em colunas separadas, se você quiser dividir as células em linhas, como você pode fazer?
Aqui, o Kutools for Excel's Dividir células O utilitário pode ajudá-lo a dividir rapidamente as células por espaço, vírgula, nova linha, outros separadores ou certa largura não apenas em linhas separadas, mas em colunas no Excel. Baixe o Kutools para Excel agora! (trilha gratuita de 30 dias)
Divida os valores separados por vírgula em linhas com código VBA
Para dividir valores separados por vírgula em linhas, você pode aplicar o seguinte código VBA.
1. aperte o outro + F11 simultaneamente para abrir o Microsoft Visual Basic para Aplicações janela.
2. No Microsoft Visual Basic para Aplicações janela, clique em inserção > Módulo. Em seguida, copie e cole o código VBA abaixo na janela Módulo.
Código VBA: divida os valores separados por vírgula em linhas
Sub SplitAll()
Dim xRg As Range
Dim xRg1 As Range
Dim xCell As Range
Dim I As Long
Dim xAddress As String
Dim xUpdate As Boolean
Dim xRet As Variant
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select a range", "Kutools for Excel", xAddress, , , , , 8)
Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
If xRg Is Nothing Then Exit Sub
If xRg.Columns.Count > 1 Then
MsgBox "You can't select multiple columns", , "Kutools for Excel"
Exit Sub
End If
Set xRg1 = Application.InputBox("Split to (single cell):", "Kutools for Excel", , , , , , 8)
Set xRg1 = xRg1.Range("A1")
If xRg1 Is Nothing Then Exit Sub
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
For Each xCell In xRg
xRet = Split(xCell.Value, ",")
xRg1.Worksheet.Range(xRg1.Offset(I, 0), xRg1.Offset(I + UBound(xRet, 1), 0)) = Application.WorksheetFunction.Transpose(xRet)
I = I + UBound(xRet, 1) + 1
Next
Application.ScreenUpdating = xUpdate
End Sub
3. aperte o F5 chave para executar o código. No surgimento Kutools for Excel caixa de diálogo, selecione as células que deseja dividir e clique no botão OK botão.
4. No segundo surgimento Kutools for Excel caixa de diálogo, selecione uma célula para localizar os valores de divisão e clique em OK.
Então você pode ver que os valores separados por vírgulas nas células selecionadas são divididos em linhas, como mostrado abaixo.
Divida rapidamente valores separados por vírgula em linhas ou colunas com o Kutools para Excel
The Dividir células utilidade de Kutools for Excel pode ajudá-lo a dividir facilmente os valores separados por vírgula em linhas ou colunas.
1. Selecione as células que você precisa dividir e clique em Kutools > Unir e dividir > Dividir células. Veja a imagem:
2. No Dividir células caixa de diálogo, selecione Dividir em linhas or Dividir em colunas no Formato seção conforme você precisa. E no Especifique um separador seção, selecione o Outros opção, insira o símbolo de vírgula na caixa de texto e clique no OK botão. Veja a imagem:
3 .E então outra caixa de prompt aparecerá para lembrá-lo de selecionar uma célula para gerar o resultado, veja a captura de tela:
4. Clique OK botão, você pode ver os resultados conforme as imagens abaixo mostradas.
Dividir em colunas
Dividir em linhas
Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.
Demonstração: divida rapidamente valores separados por vírgula em linhas ou colunas com o Kutools para Excel
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!