Como usar a função REPLACE do Excel (exemplos + vídeo)

Neste tutorial, vou mostrar como usar a função REPLACE no Excel (com exemplos).

Substituir é uma função de texto que permite substituir rapidamente uma string ou parte da string por alguma outra string de texto.

Isso pode ser muito útil quando você está trabalhando com um grande conjunto de dados e deseja substituir ou remover uma parte da string. Mas o poder real da função de substituição pode ser liberado quando você a usa com outras fórmulas no Excel (como faremos nos exemplos cobertos posteriormente neste tutorial).

Antes de mostrar os exemplos de uso da função, deixe-me abordar rapidamente a sintaxe da função REPLACE.

Sintaxe da função REPLACE

= REPLACE (texto_antigo, num_início, num_caracteres, texto_novo)

Argumentos de entrada

  • old_text - o texto que você deseja substituir.
  • start_num - a posição inicial de onde a pesquisa deve começar.
  • num_chars - o número de caracteres a serem substituídos.
  • novo_texto - o novo texto que deve substituir o old_text.
Observe que o argumento Número inicial e Número de caracteres não pode ser negativo.

Agora vamos dar uma olhada em alguns exemplos para ver como a função REPLACE pode ser usada no Excel.

Exemplo 1 - Substituir Texto por Branco

Suponha que você tenha o seguinte conjunto de dados e deseja substituir o texto “ID-” e deseja apenas manter a parte numérica.

Você pode fazer isso usando a seguinte fórmula:

= SUBSTITUIR (A2,1,3, "")

A fórmula acima substitui os primeiros três caracteres do texto em cada célula por um espaço em branco.

Nota: O mesmo resultado também pode ser obtido por outras técnicas, como usar Localizar e Substituir ou extrair o texto à direita do traço usando a combinação das funções RIGHT e FIND.

Exemplo 2: Extraia o nome de usuário do nome de domínio

Suponha que você tenha um conjunto de dados conforme mostrado abaixo e deseja remover a parte do domínio (aquela que segue o sinal @).

Para fazer isso, você pode usar a fórmula abaixo:

= REPLACE (A2, FIND ("@", A2), LEN (A2) -FIND ("@", A2) +1, "")

A função acima usa uma combinação das funções REPLACE, LEN e FIND.

Ele primeiro usa a função FIND para obter a posição do @. Este valor é usado como o argumento do número inicial e eu quero remover toda a seqüência de texto começando com o sinal @.

Outra coisa que preciso remover é o número total de caracteres após o @ para que eu possa especificar esses muitos caracteres a serem substituídos por um espaço em branco. É aqui que usei a combinação da fórmula LEN e FIND.

Dica profissional: na fórmula acima, como desejo remover todos os caracteres após o sinal @, realmente não preciso do número de caracteres. Posso especificar qualquer número grande (que é maior do que o número de caracteres após o sinal @) e obterei o mesmo resultado. Posso até usar a seguinte fórmula: = REPLACE (A2, FIND (“@”, A2), LEN (A2), ””)

Exemplo 3: Substitua uma string de texto por outra

Nos dois exemplos acima, mostrei como extrair uma parte da string substituindo o restante por um espaço em branco.

Aqui está um exemplo em que você altera uma string de texto por outra.

Suponha que você tenha o conjunto de dados abaixo e deseja alterar o domínio de example.net para example.com.

Você pode fazer isso usando a fórmula abaixo:

= SUBSTITUIR (A2, ENCONTRAR ("líquido", A2), 3, "com")

Diferença entre as funções Substituir e Substituir

Há uma grande diferença no uso da função REPLACE e da função SUBSTITUTE (embora o resultado esperado delas possa ser semelhante).

A função REPLACE requer a posição a partir da qual deve começar a substituir o texto. Em seguida, também requer o número de caracteres que você precisa para substituir pelo novo texto. Isso torna a função REPLACE adequada onde você tem um padrão claro nos dados e deseja substituir o texto.

Um bom exemplo disso poderia ser ao trabalhar com ids de e-mail ou endereço ou ids - onde a construção do texto é consistente.

A função SUBSTITUTE, por outro lado, é um pouco mais versátil. Você pode usá-lo para substituir todas as instâncias de uma ocorrência de uma string por alguma outra string.

Por exemplo, posso usá-lo para substituir todas as ocorrências do caractere Z por J em uma string de texto. E, ao mesmo tempo, também oferece a flexibilidade de alterar apenas uma instância específica da ocorrência (por exemplo, substituir apenas a primeira ocorrência da string correspondente ou apenas a segunda ocorrência).

Nota: Em muitos casos, você pode deixar de usar a função REPLACE e, em vez disso, usar a funcionalidade FIND e REPLACE. Isso permitirá que você altere o conjunto de dados sem usar a fórmula e obter o resultado em outra coluna / linha. A função REPLACE é mais adequada quando você deseja manter o conjunto de dados original e também deseja que os dados resultantes sejam dinâmicos (de forma que sejam atualizados no caso de você alterar os dados originais).

Função REPLACE do Excel - Tutorial de vídeo

  • Função FIND do Excel.
  • Função LOWER do Excel.
  • Função SUPERIOR do Excel.
  • Função PROPER do Excel.
  • Função PESQUISA do Excel.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave