Ir para o conteúdo principal

Remova o texto antes ou depois do primeiro ou último caractere específico das strings de texto

Este tutorial irá falar sobre como remover o texto antes ou depois do primeiro ou último caractere específico, como espaço, vírgula de uma lista de strings de texto no Excel.


Remova o texto antes ou depois do primeiro caractere específico das strings de texto

Remova o texto antes do primeiro caractere específico (como espaço, vírgula)

Para remover o texto antes do primeiro caractere específico das strings de texto, as funções RIGHT, LEN e FIND podem ajudá-lo, a sintaxe genérica é:

=RIGHT(cell, LEN(cell)-FIND("char", cell))
  • cell: A referência de célula ou sequência de texto da qual deseja remover o texto.
  • char: O separador específico no qual você deseja remover o texto.

Insira ou copie a fórmula abaixo em uma célula em branco onde deseja produzir o resultado:

=RIGHT(A2,LEN(A2)-FIND(" ",A2))

Em seguida, arraste a alça de preenchimento para baixo até as células às quais deseja aplicar esta fórmula, e todos os textos antes do primeiro espaço foram removidos das strings de texto, veja a captura de tela:

Explicação da fórmula:

1.LEN (A2) -FIND ("", A2): Esta parte da fórmula é reconhecida como num_chars na função RIGHT.

  • ENCONTRAR ("", A2): A função FIND é usada para obter a posição do primeiro espaço, ela retorna o número 11.
  • LEN (A2): Esta função LEN retornará o número total de caracteres na célula A2. Ele receberá o número 27.
  • LEN (A2) -FIND ("", A2) = 27-11: Subtraia a posição do primeiro espaço do comprimento total da célula A2 obterá o número de caracteres que após o primeiro espaço.

2. DIREITA (A2, LEN (A2) -FIND ("", A2)) = DIREITA (A2, 16): Finalmente, esta função RIGHT extrairá 16 caracteres do lado direito da string de texto na célula A2.


Remova o texto após o primeiro caractere específico (como espaço, vírgula)

No Excel, com a combinação das funções LEFT e FIND, você pode remover rapidamente o texto após o primeiro caractere específico. A sintaxe genérica é:

=LEFT(cell,FIND("char",cell)-1)
  • cell: A referência de célula ou sequência de texto da qual deseja remover o texto.
  • char: O separador específico no qual você deseja remover o texto.

Aplique a seguinte fórmula em uma célula em branco:

=LEFT(A2,FIND(" ",A2)-1)

E então, arraste a alça de preenchimento para baixo até as células para aplicar esta fórmula, e todos os textos após o primeiro espaço foram removidos de uma vez, veja a captura de tela:

Explicação da fórmula:

1.FIND ("", A2) -1: Esta função FIND obterá a posição do primeiro espaço na célula A2, subtraindo 1 significa excluir o caractere de espaço. Ele obterá o resultado 10. É reconhecido como num_chars na função LEFT.

2. ESQUERDA (A2, ENCONTRAR ("", A2) -1) = ESQUERDA (A2, 10): Esta função LEFT extrairá 10 caracteres do lado esquerdo da string de texto na célula A2.


Remova o texto antes ou depois do último caractere específico das strings de texto

Remova o texto antes do último caractere específico (como espaço, vírgula)

Se você precisar remover todos os textos antes do último caractere específico, e apenas deixar as substrings após o último caractere específico, as funções RIGHT, LEN, SEARCH e SUSTITUTE podem lhe fazer um favor. A sintaxe genérica é:

=RIGHT(cell,LEN(cell)-SEARCH("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char","")))))
  • cell: A referência de célula ou sequência de texto da qual deseja remover o texto.
  • char: O separador específico no qual você deseja remover o texto.

Para resolver esta tarefa, copie ou digite a seguinte fórmula em uma célula em branco:

=RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

E então, arraste a alça de preenchimento para preencher esta fórmula para outras células que você precisa, e agora, todos os textos antes do último espaço foram excluídos, apenas os textos após o último espaço mantido, veja a imagem:

Explicação da fórmula:

1. LEN (A2) -SEARCH ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))):

  • SUBSTITUIR (A2, "", ""): Esta função SUBSTITUIR é usada para substituir todos os caracteres de espaço por nada na célula A2, e você obterá o resultado como este: “Tom-Grade1HoustonTexasUS”.
  • LEN (SUBSTITUIR (A2, "", ""): Esta função LEN retorna o número de caracteres da string de texto retornada pela função SUBSTITUTE sem espaços. Ele receberá o número 24.
  • LEN (A2) -LEN (SUBSTITUIR (A2, "", "") = 27-24: Subtraia o número de caracteres sem espaço do comprimento total da célula A2 e obterá o número de espaços entre a sequência de texto. Isso obterá o número 3.
  • SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")) = SUBSTITUTE (A2, "", "#", 3): Esta função SUBSTITUIR é usada para substituir o último caractere de espaço por um caractere # específico, o resultado é: “Tom-Grade1 Houston Texas # US”.
  • SEARCH ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", ""))))) = SEARCH ("#", "Tom-Grade1 Houston Texas #NOS") : Esta função SEARCH encontrará a posição do caractere # específico dentro da string de texto retornada pela função SUBSTITUTE. Ele receberá o número 25.
  • LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))=27-25: O comprimento total do texto na célula A2 subtrai a posição do último espaço, e obterá o número dos caracteres que estão depois do último espaço. E isso obterá o número 2.

2. RIGHT (A2, LEN (A2) -SEARCH ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) = DIREITO (A2, 2): Finalmente, esta função RIGHT extrairá 2 caracteres do lado direito da string de texto na célula A2.


Remova o texto após o último caractere específico (como espaço, vírgula)

Para remover o texto após o último caractere específico, as funções LEFT, FIND, SUBSTITUTE e LEN podem ajudá-lo, a sintaxe genérica é:

=LEFT(cell,FIND("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char",""))))-1)
  • cell: A referência de célula ou sequência de texto da qual deseja remover o texto.
  • char: O separador específico no qual você deseja remover o texto.

Insira ou copie a seguinte fórmula em uma célula em branco:

=LEFT(A2,FIND("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))-1)

Em seguida, arraste a alça de preenchimento para baixo até as células às quais deseja aplicar esta fórmula, e você obterá o resultado conforme a imagem mostrada abaixo:

Explicação da fórmula:

1. ENCONTRAR ("#", SUBSTITUIR (A2, "", "#", LEN (A2) -LEN (SUBSTITUIR (A2, "", "")))) - 1:

  • SUBSTITUIR (A2, "", ""): Esta função SUBSTITUIR é usada para substituir todos os caracteres de espaço por nada na célula A2, e você obterá o resultado como este: “Tom-Grade1HoustonTexasUS”.
  • LEN (SUBSTITUIR (A2, "", ""): Esta função LEN retorna o número de caracteres da string de texto retornada pela função SUBSTITUTE sem espaços. Ele receberá o número 24.
  • LEN (A2) -LEN (SUBSTITUIR (A2, "", "")) = 27-24: Subtraia o número de caracteres sem espaço do comprimento total da célula A2 e obterá o número de espaços entre a sequência de texto. Isso obterá o número 3.
  • SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", ""))) = SUBSTITUTE (A2, "", "#", 3): Esta função SUBSTITUIR é usada para substituir o último caractere de espaço por um caractere # específico, o resultado é: “Tom-Grade1 Houston Texas # US”.
  • FIND ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", ""))))) - 1 = FIND ("#", "Tom-Grade1 Houston Texas # US ") -1 = 25-1: Esta função FIND retornará a posição do caractere # específico na string de texto que retornou pela função SUBSTITUTE, subtraindo 1 significa excluir o caractere de espaço. E isso obterá o número 24.

2. LEFT (A2, FIND ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", ""))))) - 1) = LEFT (A2 , 24): Por fim, esta função LEFT é usada para extrair 24 caracteres do lado esquerdo da seqüência de texto da célula A2.


Funções relativas usadas:

  • LEFT:
  • A função LEFT extrai o número fornecido de caracteres do lado esquerdo de uma string fornecida.
  • RIGHT:
  • A função RIGHT é usada para extrair um número específico de caracteres do lado direito da string de texto.
  • FIND:
  • A função FIND é usada para encontrar uma string dentro de outra string e retorna a posição inicial da string dentro de outra.
  • SEARCH:
  • A função SEARCH pode ajudá-lo a encontrar a posição de um caractere específico ou substring da string de texto fornecida.
  • SUBSTITUTE:
  • A função SUBSTITUTE do Excel substitui o texto ou caracteres em uma sequência de texto por outro texto ou caracteres.
  • LEN:
  • A função LEN retorna o número de caracteres em uma string de texto.

Mais artigos:


As melhores ferramentas de produtividade para escritório

Kutools para Excel - ajuda você a se destacar na multidão

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas  |  Excluir linhas em branco  |  Combine colunas ou células sem perder dados  |  Rodada sem Fórmula ...
Super VLookup: Vários critérios  |  Valor múltiplo  |  Em várias folhas  |  Pesquisa Difusa...
Av. Lista suspensa: Lista suspensa fácil  |  Lista suspensa de dependentes  |  Lista suspensa de seleção múltipla...
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  Comparar colunas com Selecionar células iguais e diferentes ...
Recursos em destaque: Foco da Grade  |  Vista de Design  |  Grande Barra de Fórmula  |  Gerenciador de pastas de trabalho e planilhas | Biblioteca (Auto texto)  |  Data Picker  |  Combinar planilhas  |  Criptografar/Descriptografar Células  |  Enviar e-mails por lista  |  Super Filtro  |  Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens ...)  |  50+ de cores Tipos (Gráfico de Gantt ...)  |  Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário ...)  |  19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho ...)  |  12 Conversão Ferramentas (Números para Palavras, Conversão de moedas ...)  |  7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células do Excel ...)  |  ... e mais

Kutools para Excel possui mais de 300 recursos, Garantindo que o que você precisa está a apenas um clique de distância...

Descrição


Guia Office - Habilite leitura e edição com guias no Microsoft Office (inclui Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduza centenas de cliques do mouse para você todos os dias, diga adeus à mão do mouse.
  • Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
  • Traz guias eficientes para o Office (inclui Excel), assim como Chrome, Edge e Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations