A função SUBSTITUTE substitui palavras, texto ou caracteres existentes por novos dados. Use a função SUBSTITUTE para remover caracteres não imprimíveis de dados importados, substituir caracteres indesejados por espaços e produzir versões diferentes da mesma planilha.
As instruções neste artigo se aplicam ao Excel 2019, 2016, 2013, 2010, 2007; Excel para Microsoft 365, Excel Online, Excel para Mac, Excel para iPad, Excel para iPhone e Excel para Android.
SUBSTITUTE Sintaxe da Função
A sintaxe de uma função refere-se ao layout da função e inclui o nome da função, colchetes e argumentos.
A sintaxe para a função SUBSTITUTE é:
=SUBSTITUTE(Text, Old_text, New_text, Instance_num)
Os argumentos para a função são:
- Text (obrigatório): Os dados que contêm o texto a ser substituído. Este argumento pode conter os dados reais entre aspas (veja a linha 2 na imagem acima) ou uma referência de célula para o local dos dados de texto na planilha (veja as linhas 3 e 4).
- Old_text (obrigatório): O texto a ser substituído.
- New_text (obrigatório): O texto que substituirá Old_text.
- Instance_num (opcional): Um número. Se este número for omitido, cada instância de Old_text será substituída por New_text. Se este número for incluído, as instâncias de Old_text especificadas serão substituídas (consulte a linha 5).
Argumentos para a função SUBSTITUTE diferenciam maiúsculas de minúsculas. Se os dados inseridos para o argumento Old_text não tiverem o mesmo caso que os dados na célula do argumento Text, nenhuma substituição ocorrerá.
Use a função SUBSTITUTE
Embora seja possível digitar a fórmula inteira manualmente em uma célula da planilha, outra opção é usar a caixa de diálogo Argumentos da Função (ou o Construtor de Fórmulas no Excel para Mac) para inserir a função e seus argumentos em uma célula.
=SUBSTITUIR(A3, "Vendas", "Receita")
Quando você usa a caixa de diálogo, o Excel se encarrega de separar cada argumento com uma vírgula e coloca os dados de texto antigo e novo entre aspas.
-
Insira os dados do tutorial em uma planilha do Excel em branco.
- Selecione a célula B3 para torná-la a célula ativa.
- Selecione Fórmulas.
- Selecione Text para abrir a lista suspensa Funções de texto.
-
Escolha SUBSTITUTE na lista para abrir a caixa de diálogo Argumentos da Função. No Excel para Mac, o Formula Builder é aberto.
- Coloque o cursor na caixa de texto Text.
- Selecione a célula A3 na planilha para inserir esta referência de célula.
- Coloque o cursor na caixa de texto Old_text.
- Digite Vendas. Este é o texto que será substituído. Não há necessidade de colocar o texto entre aspas.
- Coloque o cursor na caixa de texto New_text.
-
Digite Receita. Este texto será substituído por Vendas.
- O argumento Instance_num é deixado em branco, pois há apenas uma instância da palavra Sales na célula A3.
- Selecione OK. Exceto no Excel para Mac, onde você seleciona Concluído.
- O texto Relatório de Receita aparece na célula B3.
SUBSTITUTE vs. REPLACE Funções
SUBSTITUTE difere da função REPLACE, pois é usada para trocar texto específico em qualquer local nos dados selecionados. REPLACE é usado para substituir qualquer texto que ocorra em um local específico nos dados.