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 final de uma string a partir de uma posição variável.
Fórmula genérica do Excel para remover texto da posição variável
= REPLACE (string, FIND ("-", string), LEN (string) -FIND (texto, string) +1, "") |
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 texto da hora dos dados
Neste exemplo, temos o tempo de soco associado aos nomes dos dias. Queremos remover o texto da hora dos dados e ter apenas os nomes dos dias. O nome da hora e do dia é separado por um hífen (-). Este será o nosso texto âncora.
Vamos usar a fórmula genérica acima para remover o comprimento variável dos caracteres do final da string.
Escreva esta fórmula em C3 e arraste-a para baixo.
= REPLACE (B3, FIND ("-", B3), LEN (B3) -FIND ("-", B3) +1, "") |
Pressione Enter e arraste-o para baixo. Perdemos o tempo e o dia é retido.
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. A primeira função FIND retorna a localização do hífen (-) em cada string. Para a primeira string, ele retorna 8.
Em seguida, a função LEN (B3) retorna o comprimento da string, que é 16.
Novamente, temos uma função FIND que retorna a localização do hífen na string que é 8.
Agora, a fórmula é = REPLACE (B3,8,16-8 + 1, ""), que é = REPLACE (B3,8,9, ""). Isso significa que precisamos remover 9 caracteres dos 8º posição na sequência de B3
Agora a fórmula é =SUBSTITUIR(B3,8,9, ""). 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 é 8, o número de caracteres que descobrimos é 9 com a ajuda das funções LEN e FIND e o caractere substituto é nada (""). Portanto, a função REPLACE remove 9 caracteres do final da string, o que nos deixa apenas com o nome do dia.
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.
Remover texto do início de uma string para a posição variável | Esta fórmula REPLACE ajuda a remover um número variável de caracteres do início do texto.
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.