Como usar as funções REPLACE, REPLACEB no Excel?

As funções `REPLACE` e `REPLACEB` no Excel são utilizadas para substituir parte do texto em uma célula por outro texto. A diferença principal entre elas está no tratamento de caracteres: `REPLACEB` leva em consideração o número de bytes, sendo útil para conjuntos de caracteres de dois bytes (como certos caracteres em idiomas asiáticos). Vamos ver como cada uma funciona:

Função REPLACE

A função `REPLACE` substitui parte de uma string de texto baseada no número de caracteres especificados.

Sintaxe

REPLACE(texto_antigo, núm_inicial, núm_caracteres, novo_texto)
  • texto_antigo: O texto original no qual você deseja fazer a substituição.
  • núm_inicial: A posição inicial dentro do texto onde a substituição começará.
  • núm_caracteres: O número de caracteres no texto antigo que você deseja substituir.
  • novo_texto: O texto que substituirá o texto antigo.

Exemplo

Se você tem a string “Excel123” na célula A1 e deseja substituir “123” por “456”, você pode usar:

=REPLACE(A1, 6, 3, "456")

Isso retornará “Excel456”.

Função REPLACEB

A função `REPLACEB` é semelhante à `REPLACE`, mas o `núm_inicial` e `núm_caracteres` são contados em bytes em vez de caracteres. Isso é relevante em idiomas que usam conjuntos de caracteres de dois bytes (DBCS).

Sintaxe

REPLACEB(texto_antigo, núm_inicial, núm_bytes, novo_texto)

Os argumentos são os mesmos, mas `núm_inicial` e `núm_bytes` referem-se a bytes.

Nota

Para idiomas que usam um byte por caractere (como o inglês), `REPLACE` e `REPLACEB` funcionarão da mesma maneira, já que cada caractere é um byte.

Exemplos Práticos

Se você trabalha com texto em japonês e tem uma string multibyte, estas funções podem se comportar de maneira diferente devido ao comprimento em bytes. Em muitos casos para idiomas ocidentais, a função `REPLACE` será suficiente e `REPLACEB` não será necessária.

Caso precise trabalhar especificamente com texto em idiomas de dois bytes, certifique-se de que seu sistema está configurado para esses idiomas e que está trabalhando com dados que justifiquem o uso de bytes (como em planilhas especificadas para uso em sistemas DBCS).

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project