Remover texto antes ou depois do primeiro ou último caractere específico de sequências de texto
Este tutorial mostrará como remover o texto antes ou depois do primeiro ou último caractere específico, como espaço ou vírgula, em uma lista de sequências de texto no Excel.
- Remover texto antes ou depois do primeiro caractere específico de sequências de texto
- Remover texto antes ou depois do último caractere específico de sequências de texto
Remover texto antes ou depois do primeiro caractere específico de sequências de texto
Remover texto antes do primeiro caractere específico (como espaço ou vírgula)
Para remover o texto antes do primeiro caractere específico de sequências de texto, as funções DIREITA, COMPRIMENTO e LOCALIZAR podem ajudar. A sintaxe genérica é:
- célula: A referência da célula ou a sequência de texto da qual você deseja remover o texto.
- caractere: O separador específico com base no qual você deseja remover o texto.
Por favor, insira ou copie a fórmula abaixo em uma célula em branco onde você deseja exibir o resultado:
Em seguida, arraste a alça de preenchimento para baixo até as células onde deseja aplicar esta fórmula, e todo o texto antes do primeiro espaço será removido das sequências de texto, veja a captura de tela:
Explicação da fórmula:
1.COMPRIMENTO(A2)-LOCALIZAR(" ";A2): Esta parte da fórmula é reconhecida como num_chars dentro da função DIREITA.
- LOCALIZAR(" ";A2): A função LOCALIZAR é usada para obter a posição do primeiro espaço, retornando o número 11.
- COMPRIMENTO(A2): Esta função COMPRIMENTO retornará o número total de caracteres na célula A2. Ela retornará o número 27.
- COMPRIMENTO(A2)-LOCALIZAR(" ";A2)=27-11: Subtraindo a posição do primeiro espaço do comprimento total da célula A2, obteremos o número de caracteres após o primeiro espaço.
2. DIREITA(A2;COMPRIMENTO(A2)-LOCALIZAR(" ";A2))=DIREITA(A2; 16): Finalmente, esta função DIREITA extrairá 16 caracteres do lado direito da sequência de texto na célula A2.
Remover texto após o primeiro caractere específico (como espaço ou vírgula)
No Excel, com a combinação das funções ESQUERDA e LOCALIZAR, você pode rapidamente remover o texto após o primeiro caractere específico. A sintaxe genérica é:
- célula: A referência da célula ou a sequência de texto da qual você deseja remover o texto.
- caractere: O separador específico com base no qual você deseja remover o texto.
Por favor, aplique a seguinte fórmula em uma célula em branco:
E então, arraste a alça de preenchimento para baixo até as células onde deseja aplicar esta fórmula, e todo o texto após o primeiro espaço será removido imediatamente, veja a captura de tela:
Explicação da fórmula:
1.LOCALIZAR(" ";A2)-1: Esta função LOCALIZAR obtém a posição do primeiro espaço na célula A2, subtraindo 1 para excluir o caractere de espaço. Ela retornará o resultado 10. É reconhecida como num_chars dentro da função ESQUERDA.
2. ESQUERDA(A2;LOCALIZAR(" ";A2)-1)=ESQUERDA(A2; 10): Esta função ESQUERDA extrairá 10 caracteres do lado esquerdo da sequência de texto na célula A2.
Remover texto antes ou depois do último caractere específico de sequências de texto
Remover texto antes do último caractere específico (como espaço ou vírgula)
Se você precisar remover todo o texto antes do último caractere específico e deixar apenas as substrings após o último caractere específico, as funções DIREITA, COMPRIMENTO, PROCURAR e SUBSTITUIR podem ajudar. A sintaxe genérica é:
- célula: A referência da célula ou a sequência de texto da qual você deseja remover o texto.
- caractere: O separador específico com base no qual você deseja remover o texto.
Para resolver esta tarefa, por favor, copie ou digite a seguinte fórmula em uma célula em branco:
E então, arraste a alça de preenchimento para preencher esta fórmula nas outras células que você precisa, e agora todo o texto antes do último espaço foi excluído, mantendo apenas os textos após o último espaço, veja a captura de tela:
Explicação da fórmula:
1. COMPRIMENTO(A2)-PROCURAR("#";SUBSTITUIR(A2;" ";"#";COMPRIMENTO(A2)-COMPRIMENTO(SUBSTITUIR(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 assim: “Tom-Grade1HoustonTexasUS”.
- COMPRIMENTO(SUBSTITUIR(A2;" ";""): Esta função COMPRIMENTO retorna o número de caracteres da sequência de texto retornada pela função SUBSTITUIR sem espaços. Ela retornará o número 24.
- COMPRIMENTO(A2)-COMPRIMENTO(SUBSTITUIR(A2;" ";"")=27-24: Subtraindo o número de caracteres sem espaço do comprimento total da célula A2, obteremos o número de espaços entre a sequência de texto. Isso retornará o número 3.
- SUBSTITUIR(A2;" ";"#";COMPRIMENTO(A2)-COMPRIMENTO(SUBSTITUIR(A2;" ";"")))= SUBSTITUIR(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”.
- PROCURAR("#";SUBSTITUIR(A2;" ";"#";COMPRIMENTO(A2)-COMPRIMENTO(SUBSTITUIR(A2;" ";""))))= PROCURAR("#"; "Tom-Grade1 Houston Texas#US") : Esta função PROCURAR encontrará a posição do caractere específico # dentro da sequência de texto retornada pela função SUBSTITUIR. Ela retornará o número 25.
- COMPRIMENTO(A2)-PROCURAR("#";SUBSTITUIR(A2;" ";"#";COMPRIMENTO(A2)-COMPRIMENTO(SUBSTITUIR(A2;" ";""))))=27-25: O comprimento total do texto na célula A2 subtrai a posição do último espaço, obtendo o número de caracteres após o último espaço. E isso retornará o número 2.
2. DIREITA(A2;COMPRIMENTO(A2)-PROCURAR("#";SUBSTITUIR(A2;" ";"#";COMPRIMENTO(A2)-COMPRIMENTO(SUBSTITUIR(A2;" ";"")))))=DIREITA(A2; 2): Finalmente, esta função DIREITA extrairá 2 caracteres do lado direito da sequência de texto na célula A2.
Remover texto após o último caractere específico (como espaço ou vírgula)
Para remover o texto após o último caractere específico, as funções ESQUERDA, LOCALIZAR, SUBSTITUIR e COMPRIMENTO podem ajudar. A sintaxe genérica é:
- célula: A referência da célula ou a sequência de texto da qual você deseja remover o texto.
- caractere: O separador específico com base no qual você deseja remover o texto.
Por favor, insira ou copie a seguinte fórmula em uma célula em branco:
E então, arraste a alça de preenchimento para baixo até as células onde deseja aplicar esta fórmula, e você obterá o resultado conforme mostrado na captura de tela abaixo:
Explicação da fórmula:
1. LOCALIZAR("#";SUBSTITUIR(A2;" ";"#";COMPRIMENTO(A2)-COMPRIMENTO(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 assim: “Tom-Grade1HoustonTexasUS”.
- COMPRIMENTO(SUBSTITUIR(A2;" ";""): Esta função COMPRIMENTO retorna o número de caracteres da sequência de texto retornada pela função SUBSTITUIR sem espaços. Ela retornará o número 24.
- COMPRIMENTO(A2)-COMPRIMENTO(SUBSTITUIR(A2;" ";""))=27-24: Subtraindo o número de caracteres sem espaço do comprimento total da célula A2, obteremos o número de espaços entre a sequência de texto. Isso retornará o número 3.
- SUBSTITUIR(A2;" ";"#";COMPRIMENTO(A2)-COMPRIMENTO(SUBSTITUIR(A2;" ";"")))= SUBSTITUIR(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”.
- LOCALIZAR("#";SUBSTITUIR(A2;" ";"#";COMPRIMENTO(A2)-COMPRIMENTO(SUBSTITUIR(A2;" ";""))))-1=LOCALIZAR("#"; "Tom-Grade1 Houston Texas#US ")-1=25-1: Esta função LOCALIZAR retornará a posição do caractere específico # na sequência de texto retornada pela função SUBSTITUIR, subtraindo 1 para excluir o caractere de espaço. E isso retornará o número 24.
2. ESQUERDA(A2;LOCALIZAR("#";SUBSTITUIR(A2;" ";"#";COMPRIMENTO(A2)-COMPRIMENTO(SUBSTITUIR(A2;" ";""))))-1)=ESQUERDA(A2; 24): Por fim, esta função ESQUERDA é usada para extrair 24 caracteres do lado esquerdo da sequência de texto da célula A2.
Funções relacionadas usadas:
- ESQUERDA:
- A função ESQUERDA extrai o número fornecido de caracteres do lado esquerdo de uma sequência de texto fornecida.
- DIREITA:
- A função DIREITA é usada para extrair um número específico de caracteres do lado direito da sequência de texto.
- LOCALIZAR:
- A função LOCALIZAR é usada para encontrar uma string dentro de outra string e retorna a posição inicial da string dentro de outra.
- PROCURAR:
- A função PROCURAR pode ajudar você a encontrar a posição de um caractere ou substring específica de uma string de texto fornecida.
- SUBSTITUIR:
- A função SUBSTITUIR do Excel substitui texto ou caracteres dentro de uma string de texto por outro texto ou caracteres.
- COMPRIMENTO:
- A função COMPRIMENTO retorna o número de caracteres em uma string de texto.
Mais artigos:
- Remover Texto Da Célula Correspondendo Ao Conteúdo
- Este artigo mostra como usar a função SUBSTITUIR para remover parte de uma sequência de texto de células específicas correspondendo ao conteúdo.
- Remover Ou Limpar Caracteres Não Numéricos De Sequências De Texto
- Às vezes, você pode precisar remover todos os caracteres não numéricos das sequências de texto e manter apenas os números, conforme mostrado na captura de tela abaixo. Este artigo introduz algumas fórmulas para resolver essa tarefa no Excel.
- Remover Ou Limpar Caracteres Numéricos De Sequências De Texto
- Se você quiser remover todos os números de uma lista de sequências de texto, mas manter outros caracteres não numéricos, talvez existam algumas fórmulas no Excel que possam ajudar.
- Remover Texto De Uma Célula Com Base Em Posição Específica
- Este tutorial explica como usar fórmulas para remover texto de uma célula com base em uma posição específica no Excel.
As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel - Ajuda Você a Se Destacar na Multidão
Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...
Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduz centenas de cliques de 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.