Como separar texto e números de uma célula em duas colunas?
Se você tiver uma coluna de strings de texto composta de texto e números, agora, você gostaria de separar o texto e os números de uma célula em duas células diferentes, como mostrado a seguir na captura de tela. No Excel, você pode concluir esta tarefa com estes métodos.
Método 1: separe texto e números com fórmulas no Excel
Com as fórmulas a seguir, você pode extrair o texto e os números da célula em duas células separadas. Faça o seguinte:
1. Insira esta fórmula em uma célula em branco - C3 onde deseja colocar o resultado: =ESQUERDA(A3,MIN(FIND(0,1,2,3,4,5,6,7,8,9 {},A3&"0123456789"))-1), (A3 é a célula que contém a sequência de texto que você deseja separar) e pressione Entrar para obter apenas o texto da célula A2. Veja a imagem:
2. E então você pode extrair os números da célula aplicando esta fórmula: =DIREITA(A3,LEN(A3)-MIN(FIND(0,1,2,3,4,5,6,7,8,9 {},A3&"0123456789"))+1),( A3 é a célula que contém a sequência de texto que você deseja separar), insira esta fórmula na célula D3 na qual você deseja colocar os números e pressione Entrar chave, então você obterá os números como este:
3. Em seguida, selecione a célula C3: D3 e arraste a alça de preenchimento até as células que você deseja que contenham essas fórmulas, e você verá que o texto e os números foram separados em células diferentes:
Kutools for Excel's Dividir células recurso é uma ferramenta poderosa, que pode ajudá-lo a dividir os valores das células em várias colunas ou linhas, também pode ajudá-lo a cortar strings alfanuméricas em colunas de texto e números separados, etc ... Clique para baixar o Kutools para Excel!
Método 2: separe o texto e os números com o Flash Fill no Excel 2013 e versão posterior
Com as fórmulas acima, você só pode separar o texto e os números se o texto estiver antes dos números. Para separar a sequência de texto cujo número está antes do texto, você pode usar o Flash Fill recurso do Excel 2013 e versão posterior.
Se você tiver o Excel 2013 e uma versão posterior, o Flash Fill recurso pode ajudá-lo a preencher o texto em uma coluna e os números em outra coluna, faça o seguinte:
1. Digite os números da sua primeira string de texto completamente na célula em branco adjacente - B3, veja a captura de tela:
2. Em seguida, selecione o intervalo B3: B7 onde deseja preencher os números e clique em Data > Flash Fill, e apenas os números foram preenchidos nas células de uma vez, veja a captura de tela:
3. Em seguida, insira a string de texto completamente na célula C3, veja a captura de tela:
4. E selecione o intervalo de células C3: C7 onde deseja preencher apenas o texto, clique Data > Flash Fill bem como a etapa 2, e você pode ver, o texto foi separado da seguinte maneira:
Dica: Você também pode arrastar a alça preenchida para o intervalo que deseja usar e clicar Opção de preenchimento automático e cheque Flash Fill.
Método 3: separe o texto e os números que são misturados de forma irregular com a função definida pelo usuário
Se você tiver alguma string de texto que é misturada com texto e números irregularmente como os dados a seguir mostrados, o Excel não suporta o recurso geral para resolver este problema, mas você pode criar uma Função Definida pelo Usuário para terminar isso.
1. Segure o ALT + F11 chaves para abrir o Janela Microsoft Visual Basic for Applications.
2. Clique inserção > Móduloe cole o seguinte código no Janela Módulo.
Código VBA: separe o texto e os números em células diferentes de uma célula
Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Updateby Extendoffice
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
xStr = VBA.Mid(pWorkRng.Value, i, 1)
If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
SplitText = SplitText + xStr
End If
Next
End Function
3. Em seguida, salve e feche este código, volte para a planilha, insira esta fórmula = SplitText (A3, FALSE) em uma célula em branco para obter a única string de texto e, em seguida, arraste a alça de preenchimento para baixo até as células que deseja preencher nesta fórmula, veja a captura de tela:
4. E então, digite a fórmula = SplitText (A3, TRUE) em outra célula e arraste a alça de preenchimento para baixo até as células que deseja preencher nesta fórmula para obter os números, consulte a captura de tela:
Note: O resultado estará incorreto se houver números decimais na sequência de texto.
Método 4: separe o texto e os números em duas colunas com o Kutools para Excel
Se você tem Kutools for Excel, com sua ferramenta poderosa Dividir células utilitário, você pode dividir rapidamente as sequências de texto em duas colunas: uma é o número e a outra é o texto.
Depois de instalar Kutools for Excel, faça o seguinte:
1. Selecione o intervalo de dados que você deseja separar o texto e o número.
2. Então clique Kutools > Unir e dividir > Dividir células, veja a captura de tela:
3. No Dividir células caixa de diálogo, selecione Dividir em colunas opção sob o Formato seção e, em seguida, verifique Texto e número do Dividido por seção, veja a captura de tela:
4. Então clique Ok botão, e uma caixa de prompt aparecerá para lembrá-lo de selecionar uma célula para gerar o resultado, consulte a captura de tela:
5. Clique OK botão, e as sequências de texto na seleção foram separadas em duas colunas, conforme mostrado a seguir:
Clique em Baixar Kutools para Excel e avaliação gratuita agora!
Separe texto e números com o Kutools para Excel
Artigos relacionados:
Como dividir palavras em letras separadas no Excel?
Como dividir células em várias colunas ou linhas por retorno de carro?
-
Kutools para Excel: mais de 300 recursos úteis para Excel de avaliação gratuita
Coletando mais de 300 ferramentas inteligentes e profissionais para Excel, ele simplifica vários tipos de tarefas complicadas em alguns cliques no seu trabalho diário, o que pode economizar muito tempo e aumentar a produtividade.
- Combine várias planilhas ou pastas de trabalho em uma única pasta de trabalho ou planilha
- Conte e some células com base no plano de fundo, fonte ou cor de formatação condicional
- Envie o mesmo e-mail para uma lista de destinatários individualmente com diferentes anexos
- Mais de 110,000 opções de usuários do Excel. Teste gratuito de 30 dias com recursos completos, sem necessidade de cartão de crédito!
- Garantia de devolução do dinheiro em 60 dias!
-
Combine várias planilhas ou pastas de trabalho em uma única planilha ou pasta de trabalho
Em seu trabalho diário, mesclar várias planilhas ou pastas de trabalho em uma folha ou pasta de trabalho pode ser um grande trabalho para você combiná-las uma por uma. Mas com Kutools for Excel's Combinar recurso, você pode resolver esta tarefa com apenas alguns cliques.
-
Conte e some células com base no plano de fundo, fonte ou cor de formatação condicional
Pode ser uma tarefa difícil para você contar ou somar os valores das células com base no plano de fundo, fonte ou cor de formatação condicional em uma grande variedade, Kutools for Excel suporta uma ferramenta fácilContagem por Cor que pode ajudá-lo a lidar com este trabalho o mais rápido possível, sem nenhuma habilidade em Excel.
-
Envie o mesmo e-mail para uma lista de destinatários individualmente com diferentes anexos
Você pode aplicar o aplicativo Word para enviar e-mails personalizados para várias pessoas sem anexos, mas, com Kutools for Excel's Mande emails característica, esta limitação pode ser corrigida. Ao mesmo tempo, você também pode CC ou Cco as mensagens para uma pessoa específica.