
Resumo
A função SUBSTITUTE do Excel substitui o texto em uma determinada string por correspondência. Por exemplo = SUBSTITUTE ("952-455-7865", "-", "") retorna "9524557865"; o traço é removido. SUBSTITUTE diferencia maiúsculas de minúsculas e não oferece suporte a caracteres curinga.
Objetivo
Substitua o texto com base no conteúdoValor de retorno
O texto processadoSintaxe
= SUBSTITUTE (texto, antigo_texto, novo_texto, (instância))Argumentos
- texto - o texto a ser alterado.
- old_text - o texto a ser substituído.
- new_text - o texto a ser substituído.
- instância - (opcional) a instância a ser substituída. Se não for fornecido, todas as instâncias serão substituídas.
Versão
Excel 2003Notas de uso
A função SUBSTITUTE do Excel pode substituir texto por correspondência. Use a função SUBSTITUTE quando desejar substituir o texto com base em seu conteúdo, não na posição. Opcionalmente, você pode especificar a instância do texto encontrado para substituir (ou seja, primeira instância, segunda instância, etc.).
Exemplos
Abaixo estão as fórmulas usadas no exemplo mostrado acima:
=SUBSTITUTE(B6,"t","b") // replace all t's with b's =SUBSTITUTE(B7,"t","b",1) // replace first t with b =SUBSTITUTE(B8,"cat","dog") // replace cat with dog =SUBSTITUTE(B9,"#","") // replace # with nothing
Observe que SUBSTITUTE diferencia maiúsculas de minúsculas. Para substituir um ou mais caracteres por nada, insira uma string vazia (""), como no último exemplo.
Notas
- SUBSTITUTE encontra e substitui old_text por new_text em uma string de texto.
- A instância limita a substituição de SUBSTITUTE a uma instância particular de old_text . se não for fornecido, todas as instâncias de old_text são substituídas por new_text .
- Use SUBSTITUTE para substituir o texto com base no conteúdo. Use a função REPLACE para substituir o texto com base em sua localização.
- SUBSTITUTE diferencia maiúsculas de minúsculas e não oferece suporte a caracteres curinga.
Vídeos relacionados

