Como extrair a primeira / última / enésima palavra de uma string de texto no Excel?
Você já sofreu com o problema de precisar extrair uma determinada palavra da string de texto em uma planilha? Por exemplo, você tem o seguinte intervalo de strings de texto necessárias para obter a primeira / última ou enésima palavra deles. Aqui, posso falar sobre algumas maneiras eficazes de resolvê-lo.
- Extraia a primeira palavra ou o sobrenome da string de texto com fórmulas
- Extraia a enésima palavra da string de texto com a função definida pelo usuário
- Extraia cada palavra da string de texto e liste-as horizontal ou verticalmente
- Extraia a enésima palavra da string de texto com uma ferramenta incrível
Extraia a primeira palavra ou o sobrenome da string de texto com Fórmulas
Se você precisar extrair a primeira palavra de uma lista de strings de texto, as fórmulas a seguir podem ajudá-lo.
Para extrair a primeira palavra, insira a fórmula abaixo em uma célula em branco e arraste a alça do Preenchimento automático dessa célula para o intervalo conforme necessário.
= SE (ISERR (FIND ("", A2)), "", LEFT (A2, FIND ("", A2) -1))
Para extrair a última palavra de cada célula, aplique esta fórmula:
= SE (ISERR (FIND ("", A2)), "", RIGHT (A2, LEN (A2) -FIND ("*", SUBSTITUTE (A2, "", "*", LEN (A2) -LEN ( SUBSTITUIR (A2, "", ""))))))
E agora você verá que a primeira ou a última palavra é extraída de cada célula.
Observações: Nas fórmulas acima, A2 indica a célula da qual você extrairá a primeira ou a última palavra.
É difícil memorizar fórmulas longas e complicadas? Uma ferramenta incrível ajuda a extrair a enésima palavra wom vários cliques apenas!
As fórmulas longas acima só podem extrair a primeira e a última palavra, mas serão inúteis para extrair a enésima palavra especificada, diz a segunda palavra, a sexta palavra, etc. Mesmo que você possa descobrir fórmulas para resolver o problema, as fórmulas devem ser muito complexo para ser memorizado e aplicado. Aqui, o recurso Extrair a enésima palavra na célula do Kutools para Excel é recomendado e irá ajudá-lo a extrair a enésima palavra da maneira mais fácil possível!
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
Extraia a enésima palavra da string de texto com a função definida pelo usuário
Se você quiser extrair a segunda, terceira ou qualquer enésima palavra da string de texto, você pode criar uma função definida pelo usuário para lidar com ela.
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 Módulo janela.
Function FindWord(Source As String, Position As Integer)
'Update 20131202
Dim arr() As String
arr = VBA.Split(Source, " ")
xCount = UBound(arr)
If xCount < 1 Or (Position - 1) > xCount Or Position < 0 Then
FindWord = ""
Else
FindWord = arr(Position - 1)
End If
End Function
3. Em seguida, salve o código, neste exemplo, pegarei a terceira palavra da string, então digite esta fórmula = findword (A2,3) em uma célula em branco B2 e, em seguida, arraste a alça de Preenchimento automático dessa célula para o intervalo que você precisa. Veja a imagem:
Observação: Na fórmula acima, A2 é a célula de onde você deseja extrair a palavra, o número 3 indica a terceira palavra na string que você vai extrair e pode alterá-la conforme necessário.
Extraia cada palavra da string de texto e liste-as horizontal ou verticalmente
Este método apresentará o Kutools para Excel Dividir células utilitário para extrair cada palavra de células de string de texto e, em seguida, listar as palavras extraídas horizontal ou verticalmente com base em sua necessidade.
Kutools for Excel - Embalado com mais de 300 ferramentas essenciais para Excel. Desfrute de um teste GRATUITO de 30 dias com todos os recursos, sem necessidade de cartão de crédito! Baixe Agora!
1. Selecione as células da string de texto das quais você extrairá suas palavras e clique no botão Kutools > Unir e dividir > Dividir células.
2. Na caixa de diálogo de abertura de Dividir Células, especifique o tipo de divisão no Formato seção, verifique o Espaço opção no Especifique um separador seção e clique no Ok botão. Veja a imagem:
3. Agora especifique o intervalo de destino no qual você produzirá as palavras extraídas e clique no OK botão
Se você marcou o Dividir em colunas opção na caixa de diálogo Dividir células acima, cada palavra é extraída de cada string de texto e listada verticalmente.
Se você marcou o Dividir em linhas opção na caixa de diálogo Dividir células acima, cada palavra é extraída de cada string de texto e listada horizontalmente.
Extraia a enésima palavra da string de texto no Excel com uma ferramenta incrível
Se você instalou o Kutools para Excel, você pode usar o recurso Formula Helper > Extrair a enésima palavra na célula para extrair rapidamente a enésima palavra da célula especificada com facilidade.
Kutools for Excel - Embalado com mais de 300 ferramentas essenciais para Excel. Desfrute de um teste GRATUITO de 30 dias com todos os recursos, sem necessidade de cartão de crédito! Baixe Agora!
1. Selecione a célula em que você colocará a palavra extraída e clique em Kutools > Fórmula Helper > Fórmula Helper para ativar esse recurso.
2. Na caixa de diálogo Auxiliar de fórmulas, faça o seguinte:
(1) Selecione Texto do Tipo de fórmula lista suspensa;
(2) Clique para destacar Extraia a enésima palavra na célula no Escolha uma fórmula caixa de listagem;
(3) No Célula caixa, especifique a célula da qual você extrairá a palavra;
(4) em O enésimo caixa, especifique o número.
3. Clique no Ok botão. Se necessário, arraste o identificador de preenchimento automático da célula da fórmula e copie a fórmula para outras células.
Demo: extraia cada palavra da string de texto e liste-as horizontal ou verticalmente
Artigos relacionados:
- Como extrair texto antes / depois de espaço ou vírgula apenas no Excel?
- Como dividir o texto por espaço / vírgula / delimitador no Excel?
- Como extrair texto entre vírgulas / colchetes / parênteses no 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!