A função REPLACE do Excel é usada para substituir um determinado comprimento de texto de uma determinada string. Definimos a posição inicial, o número de caracteres que queremos remover e o novo texto de substituição. Neste artigo, aprenderemos como remover / substituir algum texto do início de uma string para uma posição variável.
Fórmula genérica do Excel para remover texto da posição variável
= REPLACE (string, 1, FIND (texto, string), "") |
fragmento:É a string da qual você deseja remover o texto.
texto:É o texto do qual você deseja remover o texto.
Vamos ver um exemplo para esclarecer as coisas.
Exemplo: remover o nome do dia da hora
Neste exemplo, temos o tempo de soco associado aos nomes dos dias. Queremos remover os nomes dos dias dos dados e ter apenas tempo. O nome da hora e do dia é separado por um hífen (-).
Vamos usar a fórmula genérica acima para remover o comprimento variável dos caracteres.
Escreva esta fórmula em C3 e arraste-a para baixo.
=SUBSTITUIR(B3,1,ACHAR("-", B3), "") |
Pressione Enter e arraste-o para baixo. Agora temos o texto de tempo no intervalo que desejamos. Removemos todo o texto antes do texto do tempo.
Como funciona?
Vamos quebrar a fórmula para entender isso.
Cada fórmula funciona de dentro para fora. A função FIND retorna a localização do texto fornecido em uma determinada string. Aqui, ele retorna a localização do hífen (-) em cada string. Para a primeira string, ele retorna 8.
Agora a fórmula é =SUBSTITUIR(B3,1,8, ""). Como sabemos, a função REPLACE substitui n número de caracteres de uma posição inicial por outro texto. Aqui, o texto está em B3, a posição inicial é 1, o número de caracteres que calculamos é 8 com a ajuda da função FIND e o caractere substituto é nada (""). Portanto, a função REPLACE remove 8 caracteres do início da string, o que nos deixa apenas com o texto da hora.
Notas:
- Se o caractere fornecido não for encontrado, a função retornará o erro #VALUE. É melhor usar a função IFERROR para detectar erros.
- A função FIND é uma função que diferencia maiúsculas de minúsculas. Se você quiser fazer uma pesquisa que não diferencia maiúsculas de minúsculas, use a função SEARCH.
- Na fórmula acima, usamos um hífen (-) para encontrar o número de caracteres. Você pode usar qualquer caractere para fazer isso, pode ser dois pontos no Excel ou qualquer texto.
Então sim pessoal, é assim que você pode remover um comprimento variável de texto do início da string. Espero que tenha sido explicativo. Se você tiver alguma dúvida em relação a este tópico ou qualquer outro Excel / 2010/2013/2016/2019/365 / VBA. Teremos o maior prazer em ajudá-lo.
Substituir o texto do final de uma string começando na posição da variável | A função REPLACE junto com as funções LEN e FIND podem remover caracteres do final da string.
Remova os caracteres correspondentes em Texto | Para remover caracteres correspondentes, não usaremos a função REPLACE. Usaremos a função SUBSTITUTE. Esta função remove automaticamente o texto fornecido com outro texto.
Remover espaços à esquerda e à direita do texto no Excel | Os espaços à direita atrapalham seu conjunto de dados e é necessário remover qualquer espaço à direita ou à esquerda do texto no Excel. Esta fórmula remove todos os espaços finais.
Remover caracteres indesejados no Excel | Para remover caracteres indesejados, usamos a função SUBSTITUTE.
Remover Personagens da Direita | A função ESQUERDA pode ser usada para remover caracteres da DIREITA do texto. Na verdade, esta função se concentra em reter o texto à esquerda.
Artigos populares:
50 atalhos do Excel para aumentar sua produtividade | Torne sua tarefa mais rápida. Esses 50 atalhos farão você trabalhar ainda mais rápido no Excel.
A função VLOOKUP no Excel | Esta é uma das funções mais usadas e populares do Excel, que é usada para pesquisar valores em diferentes intervalos e planilhas.
COUNTIF no Excel 2016 | Conte valores com condições usando esta função incrível. Você não precisa filtrar seus dados para contar um valor específico. A função Countif é essencial para preparar seu painel.
Como usar a função SUMIF no Excel. Esta é outra função essencial do painel. Isso ajuda você a somar valores em condições específicas.