Como usar a função SUBSTITUTE (SUBST) no Excel

Português Inglês
SUBST SUBSTITUTE

A função SUBSTITUTE (ou SUBST em algumas versões) é extremamente útil tanto no Microsoft Excel quanto no Google Planilhas. Esta função substitui partes de um texto por outra string. É ideal para modificar, corrigir textos e para automatizar edições em larga escala.

Sintaxe e Uso

A sintaxe da função SUBSTITUTE é:

=SUBSTITUTE(texto_original, texto_antigo, texto_novo, [núm_ocorrência])
  • texto_original: O texto ou a referência à célula que contém o texto a ser modificado.
  • texto_antigo: O segmento de texto que será substituído.
  • texto_novo: O texto que substituirá o texto antigo.
  • núm_ocorrência: Opcional. Define qual ocorrência do texto_antigo deve ser substituída pelo texto_novo. Se não especificado, todas as ocorrências de texto_antigo serão substituídas.

Exemplo prático:

=SUBSTITUTE("Olá, mundo", "mundo", "planeta")

Isso resultará em “Olá, planeta”.

Aplicações na Prática

Caso 1: Limpeza de Dados

Imagine que você tenha uma lista de números de telefone formatados de formas variadas e queira padronizá-los. Por exemplo, converter formatos com parênteses e traços em um formato simples e contínuo.

Original: (123) 456-7890 Desejado: 1234567890

Solução usando SUBSTITUTE:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1, "(", ""), ")", ""), "-", "")

Neste exemplo, a função SUBSTITUTE é usada de forma aninhada para remover os parênteses e traços, onde o primeiro SUBSTITUTE remove o parêntese esquerdo, o segundo, o direito e o terceiro, os traços.

Caso 2: Redação de Textos

Se você está redigindo um documento e precisa substituir um nome por outro repetidamente ao longo de um extenso texto.

Texto: Sandra comprou uma nova câmera. Sandra adora fotografia. Mudança: substituir "Sandra" por "Maria"

Usando a função:

=SUBSTITUTE(A2, "Sandra", "Maria")

Isso substituirá todas as ocorrências de “Sandra” por “Maria” no texto fornecido.

Esses exemplos ilustram o quão essencial a função SUBSTITUTE pode ser para a manipulação e correção de dados em planilhas, economizando tempo e reduzindo erros manuais. É uma ferramenta poderosa tanto para uso pessoal quanto profissional, facilitando a gestão eficaz de informações.

Mais Informações: https://support.microsoft.com/pt-pt/office/subst-função-subst-6434944e-a904-4336-a9b0-1e58df3bc332

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 carateres no 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