Descrição
Use essa função para substituir as ocorrências de uma substring especificada em uma string de texto por outra substring. Apoiado em cadeias.
SUBSTITUTE é útil para substituir um texto específico em uma cadeia de caracteres, especialmente quando você precisa fazer várias substituições.
Sintaxe
SUBSTITUIR(texto, texto_antigo, texto_novo, [instance_num])
Entradas
Esta função aceita os seguintes argumentos:
| Nome | Necessário | Descrição | Entrada válida |
|---|---|---|---|
texto |
Sim | O texto ou a referência a uma célula que contém o texto no qual você deseja substituir os caracteres. | Uma sequência de texto (incluindo números), uma referência de célula que contenha essa sequência de texto ou uma fórmula que resulte em qualquer uma dessas opções. |
texto_antigo |
Sim | O texto que você deseja substituir. | Uma sequência de texto (incluindo números), uma referência de célula que contenha essa sequência de texto ou uma fórmula que resulte em qualquer uma dessas opções. |
novo_texto |
Sim | O texto que você deseja substituir old_text por. |
Uma sequência de texto (incluindo números), uma referência de célula que contenha essa sequência de texto ou uma fórmula que resulte em qualquer uma dessas opções. |
número da instância |
Não | Especifica a ocorrência de old_text que você deseja substituir. Se omitido, todas as ocorrências de old_text em text serão substituídas. |
Um número inteiro positivo, uma referência a uma célula que contenha um número inteiro positivo ou uma fórmula que resulte em qualquer um desses valores. |
Exemplo
Dados de amostra
| A | B. |
|---|---|
| Apple | banana |
| uva | Laranja |
| melão | limão |
| baga | lime |
Fórmulas de amostra
| Caso de uso | Fórmula | Explicação e resultado |
|---|---|---|
| Substitua todas as ocorrências de uma letra dentro de uma palavra. | =SUBSTITUTE(A1, "p", "b") |
Substitui todos os “p” da palavra “apple” por “b”. Resultado: abble |
| Substitua todas as ocorrências de uma letra dentro de uma palavra. | =SUBSTITUTE(B1, "a", "o") |
Substitui todos os “a” da palavra “banana” por “o”. Resultado: bonono |
| Substitua apenas a primeira ocorrência de uma letra, mantendo as seguintes inalteradas. | =SUBSTITUTA(A2, "a", "o", 1) |
Substitui apenas o primeiro “a” da palavra “grape” por “o”, em vez de substituir todas as ocorrências. Resultado: grope |
| Substitua todas as ocorrências de uma letra dentro de uma palavra. | =SUBSTITUTE(B2, "e", "a") |
Substitui todos os “e” da palavra “orange” por “a”. Resultado: oranga |
| Substitua todas as ocorrências de uma letra dentro de uma palavra. | =SUBSTITUTE(A3, "e", "i") |
Substitui o “e” de “melon” por um “i”. Resultado: milon |
| Substitua todas as ocorrências de uma letra dentro de uma palavra. | =SUBSTITUIR(B3, "m", "p") |
Substitui o “m” de “lemon” por “p”. Resultado: lepon |
Notas
- SUBSTITUTE diferencia maiúsculas de minúsculas. Se você precisar de uma substituição que não leve em conta maiúsculas e minúsculas, considere usar UPPER ou LOWER para normalizar primeiro o texto em termos de maiúsculas e minúsculas.
- Se for especificado `
instance_num`, apenas a instância especificada de `old_text` será substituída. Se omitido, todas as instâncias serão substituídas. - SUBSTITUTE não é compatível com curingas.
Dicas:
- Use SUBSTITUTE para limpar ou normalizar dados, substituindo caracteres ou substrings indesejados.
- Combine a função SUBSTITUTE com outras funções de texto, como, LEN, , MID ou , FIND, para manipular sequências de texto de maneira mais eficaz.
- SUBSTITUTE pode ser aninhado para realizar várias substituições em uma única fórmula.
Funções relacionadas
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER