Como usar a função REPLACE, REPLACEBs (SUBSTITUIR, SUBSTITUIRB) no Excel

Português Inglês
SUBSTITUIR, SUBSTITUIRB REPLACE, REPLACEBs

A função SUBSTITUIR no Microsoft Excel e Google Sheets é utilizada para trocar parte de um texto por outro texto especificado pelo usuário. Já a variante SUBSTITUIRB conta cada byte dos caracteres, sendo especialmente útil para idiomas que utilizam caracteres de largura variável.

Sintaxe da Função

Para usar a função SUBSTITUIR, a sintaxe é:

SUBSTITUIR(texto_original, pos_inicial, num_chars, texto_novo)

Onde:

  • texto_original representa o texto que você deseja modificar.
  • pos_inicial indica a posição do primeiro caractere no texto original que será substituído.
  • num_chars refere-se ao número de caracteres no texto original a serem substituídos.
  • texto_novo é o novo texto que substituirá a parte selecionada do texto original.

Para a função SUBSTITUIRB, a sintaxe é a mesma, mas é importante notar que ela calcula o tamanho dos caracteres em bytes, e não em número de caracteres.

Exemplos Práticos

Veja como essas funções podem ser aplicadas em situações reais.

Exemplo 1: Atualizando um Código de Produto

Imagine que uma empresa deseja atualizar os códigos de seus produtos, substituindo os dois primeiros caracteres de cada código. Veja como isso pode ser feito:

Código original: AB12345

Função aplicada: =SUBSTITUIR("AB12345", 1, 2, "XY")

Resultado: XY12345

Neste exemplo, "AB12345" é o texto original, 1 é a posição inicial para substituição, 2 é o número de caracteres a substituir, e "XY" é o texto novo inserido.

Exemplo 2: Correção de Data em um Texto

Suponha que você tenha um documento digitado que incluiu por engano datas no formato incorreto. Você precisa corrigi-las assim:

Texto original: "Reunião agendada para 2023-12-01"

Função aplicada: =SUBSTITUIR("Reunião agendada para 2023-12-01", 25, 10, "01/12/2023")

Resultado: "Reunião agendada para 01/12/2023"

Neste caso, o fragmento de data no formato YYYY-MM-DD foi alterado para o formato DD/MM/YYYY, iniciando na posição 25 e substituindo os próximos 10 caracteres.

Utilizar as funções SUBSTITUIR e SUBSTITUIRB possibita a realização de edições precisas em células de texto, facilitando o gerenciamento e a atualização de dados em planilhas. Com a prática, estas funções podem ser extremamente benéficas para a manipulação de dados em variados contextos profissionais ou pessoais.

Mais Informações: https://support.microsoft.com/pt-pt/office/substituir-substituirb-funções-substituir-substituirb-8d799074-2425-4a8a-84bc-82472868878a

Outras funções
Devolve uma matriz de valores de texto de qualquer intervalo especificado
Altera letras ou katakana de largura total (byte duplo) numa cadeia de carateres para carateres de largura média (byte único)
Devolve o caráter especificado pelo número de código
Devolve um código numérico correspondente ao primeiro caráter numa cadeia de texto
Remove espaços do texto
Combina o texto de múltiplos intervalos e/ou cadeias, mas não fornece os argumentos IgnorarVazias e delimitador
Agrupa vários itens de texto num único item de texto
Altera letras ou katakana de largura média (byte único) numa cadeia de carateres para carateres de largura total (byte duplo)
Devolve os carateres mais à direita de um valor de texto
Devolve os carateres mais à esquerda de um valor de texto
Verifica se dois valores de texto são idênticos
Formata um número como texto com um número fixo de decimais
Retira os carateres fonéticos (furigana) de uma cadeia de texto
Coloca em maiúsculas a primeira letra de cada palavra de um valor de texto
Altera carateres de largura média (byte único) numa cadeia para carateres de largura total (byte duplo)
Remove do texto todos os carateres não imprimíveis
Localiza um valor de texto dentro de outro (sensível às maiúsculas e minúsculas)
Converte texto em maiúsculas
Converte o texto em minúsculas
Converte um número em texto, utilizando o formato monetário € (Euro)
Devolve o número de carateres de uma cadeia de texto
Localiza um valor de texto dentro de outro (não sensível às maiúsculas e minúsculas)
Repete texto um determinado número de vezes
Devolve um número específico de carateres de uma cadeia de texto, a partir da posição especificada
Substitui texto novo por texto antigo numa cadeia de texto
Converte os respetivos argumentos em texto
Combina o texto de múltiplos intervalos e/ou cadeias e inclui um delimitador que o utilizador especifica entre cada valor de texto que será combinado Se o delimitador for uma cadeia de texto vazia, esta função irá efetivamente concatenar os intervalos
Formata um número e converte-o em texto
Converte um número em texto, utilizando o formato monetário ß (baht)
Devolve o caráter Unicode que é referenciado pelo valor numérico
Devolve o número (ponto de código) correspondente ao primeiro caráter do texto
Converte um argumento de texto num número
Converte texto em números de forma independente da região
Devolução do texto de qualquer valor especificado