Função REPLACE do Excel

Substituir Função no Excel

A função de substituição no excel é uma função de texto que é uma função embutida e semelhante à função de substituição, esta função é usada para substituir um texto antigo de uma string por uma nova string, a entrada exigida por esta função é o texto antigo novo texto e o números iniciais e números finais dos caracteres que precisam ser substituídos.

Sintaxe

Onde,

  • Old_text = Este é um parâmetro obrigatório. É a string original a ser substituída.
  • Início = esta é a posição inicial na string original de onde a substituição deve começar.
  • Number_of_chars = Este é um valor numérico e indica um número de caracteres a serem substituídos.
  • New_text = Este é outro parâmetro obrigatório e indica a nova string / conjunto de caracteres a serem substituídos pelo old_text.

Como usar a função REPLACE no Excel? (com exemplos)

Como uma função de planilha, ela pode ser escrita como parte de uma fórmula em uma célula da planilha. Como uma função VBA, pode ser usada em código de macro que é inserido através do Editor Microsoft Visual Basic integrado no MS Excel. Consulte os exemplos fornecidos abaixo para entender melhor.

Você pode baixar este modelo do Excel da função REPLACE aqui - modelo do Excel da função REPLACE

Exemplo # 1 - Substitua uma string

Neste exemplo, a célula C4 tem uma fórmula REPLACE associada a ela. Portanto, C4 é uma célula de resultado.

  • O primeiro argumento da função REPLACE é B4, que contém a string original a ser substituída.
  • O 2ND argumento é 1, o que indica a letra inicial da string original.
  • O terceiro argumento é 4, que é um número de caracteres a serem substituídos.
  • O quarto e último parâmetro é 'Stephen', que é uma nova string a ser substituída.

Aqui, a string antiga é 'John' e a nova string é 'Stephen'.

Exemplo # 2 - Substituir uma substring

Neste exemplo, a célula C6 tem uma fórmula associada a ela. Portanto, C6 é uma célula de resultado.

  • O primeiro argumento da função REPLACE é B6, que contém a string original a ser substituída.
  • O 2ND argumento é 5, que indica a letra inicial da string original.
  • O terceiro argumento é 5, que é o número de caracteres a serem substituídos.
  • O quarto e último parâmetro é 'yahoo, que é uma nova string a ser substituída.

Aqui, a string antiga é 'gmail' e a nova string é 'yahoo'. Como resultado, C6 é atualizado com '[email protected]'

Exemplo # 3  - Substitua um único caractere

Neste exemplo, a célula C8 tem uma fórmula REPLACE associada a ela. Portanto, C8 é uma célula de resultado.

  • O primeiro argumento da função REPLACE é B8, que contém a string original a ser substituída.
  • O 2ND argumento é 1, o que indica a letra inicial da string original.
  • O terceiro argumento é 1, que é um número de caracteres a serem substituídos.
  • O 4º e último parâmetro é 's', que é um novo caractere a ser substituído.

Aqui, o personagem antigo é 'n e o novo personagem é' s. Como resultado, C8 é atualizado com 'set'.

Exemplo # 4 - Substitua os números

Neste exemplo, a célula C10 tem uma fórmula REPLACE associada a ela. Portanto, C10 é uma célula de resultado.

  • O primeiro argumento da função REPLACE é B10, que contém a string original a ser substituída.
  • O 2ND argumento é 7, que indica a letra inicial da string original.
  • O terceiro argumento é 4, que é o número de caracteres a serem substituídos.
  • 4º e o último parâmetro é '2000', que é uma nova string a ser substituída.

Aqui, a string antiga é '1989' e a nova string é '2000'. Como resultado, C8 é atualizado com '23 -12- 2000 ' .

Exemplo # 5 - Remover uma string

Neste exemplo, a célula C12 tem uma fórmula REPLACE associada a ela. Portanto, C12 é uma célula de resultado.

  • O primeiro argumento da função REPLACE é B12, que contém a string original a ser substituída.
  • O 2ND argumento é 1, o que indica a letra inicial da string original.
  • O terceiro argumento é 11, que é um número de caracteres a serem substituídos.
  • O quarto e último parâmetro é “” que é uma nova string (uma string vazia) a ser substituída.

Aqui, a string antiga é “Remove this” e a nova string é “”. Como resultado, C12 é atualizado para uma célula em branco, pois todos os caracteres são substituídos por espaços em branco.

Exemplo # 6 - Problema comum com a função REPLACE

Neste exemplo, a célula C14 tem uma fórmula REPLACE associada a ela. Portanto, C14 é uma célula de resultado.

  • O primeiro argumento da função REPLACE é B14, que contém a string original a ser substituída.
  • O 2º argumento é 0.

No entanto, qualquer string em uma célula de planilha do Excel começa com 1, ou seja, índice 1. Portanto, o resultado na célula C14 é um erro que é #VALUE! Indicando que há um erro no valor.

Coisas para lembrar

  • O 2 ° parâmetro, ou seja, a partida não pode ter um valor não numérico ou negativo.
  • 3º parâmetro, ou seja, number_of_chars não pode ter um valor não numérico ou negativo.