Este artigo descreve a sintaxe da fórmula e a utilização da função SUBSTITUIR no Microsoft Excel.
Descrição
MUDAR substitui parte de uma cadeia de texto, com base no número de caracteres especificado, por uma cadeia de texto diferente.
Sintaxe
MUDAR(texto_antigo; núm_inicial; núm_caract; novo_texto)
A sintaxe da função SUBSTITUIR tem os seguintes argumentos:
- Old_text Obrigatório. O texto no qual você deseja trocar alguns caracteres.
- Start_num Obrigatório. A posição do caractere em texto_antigo que você deseja substituir por novo_texto.
- Num_chars Obrigatório. O número de caracteres em texto_antigo que você deseja que MUDAR substitua por novo_texto.
- New_text Obrigatório. O texto que substituirá os caracteres em texto_antigo.
Exemplo
Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Para as fórmulas mostrarem resultados, selecione-as, pressione F2 e pressione Enter. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.
| Dados | ||
|---|---|---|
| abcdefghijk | ||
| 2009 | ||
| 123456 | ||
| Fórmula | Descrição (Resultado) | Resultado |
| =MUDAR(A2;6;5;"*") | Substitui cinco caracteres emabcdefghijk por um único caractere de asterisco (*), começando com o sexto caractere (f). | abcde*k |
| =MUDAR(A3;3;2;"10") | Substitui os dois últimos dígitos (09) de 2009 por 10. | 2010 |
| =MUDAR(A4;1;3;"@") | Substitui os três primeiros caracteres de 123456 por um único caractere @. | @456 |
Importante
- A função REPLACEB foi preterida.
- Nos livros definidos como Compatibilidade Versão 2, SUBSTITUIR melhorou o comportamento com Pares de Substituição, contando-os como um caráter em vez de dois. Os Seletores de Variação (normalmente utilizados com emojis) continuarão a ser contabilizados como carateres separados. Para obter mais informações, veja O padrão Unicode.