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 cadeia de caracteres de texto (incluindo números), uma referência de célula que contém a cadeia de caracteres de texto ou uma fórmula que resulta em qualquer um desses itens. |
texto_antigo |
Sim | O texto que você deseja substituir. | Uma cadeia de caracteres de texto (incluindo números), uma referência de célula que contém a cadeia de caracteres de texto ou uma fórmula que resulta em um desses resultados. |
novo_texto |
Sim | O texto que você deseja substituir old_text por. |
Uma cadeia de caracteres de texto (incluindo números), uma referência de célula que contém a cadeia de caracteres de texto ou uma fórmula que resulta em um desses resultados. |
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 contém um número inteiro positivo ou uma fórmula que resulta em um desses itens. |
Exemplo
Dados de amostra
| A | B. |
|---|---|
| Apple | banana |
| uva | Laranja |
| melão | limão |
| baga | lime |
Fórmulas de amostra
| Fórmula | Descrição | Resultado |
|---|---|---|
=SUBSTITUTE(A1, "p", "b") |
Substitui todas as ocorrências de "p" por "b" em "apple". | abble |
=SUBSTITUTE(B1, "a", "o") |
Substitui todas as ocorrências de "a" por "o" em "banana". | bonono |
=SUBSTITUIR(A2, "e", "o", 1) |
Substitui a primeira ocorrência de "e" por "o" em "grape". | grope |
=SUBSTITUTE(B2, "e", "a") |
Substitui todas as ocorrências de "e" por "a" em "orange". | oranga |
=SUBSTITUTE(A3, "e", "i") |
Substitui todas as ocorrências de "e" por "i" em "melon". | miloni |
=SUBSTITUIR(B3, "m", "p") |
Substitui todas as ocorrências de "m" por "p" em "lemon". | lepon |
Notas
- SUBSTITUTE diferencia maiúsculas de minúsculas. Se você precisar de uma substituição que não diferencie maiúsculas de minúsculas, considere usar UPPER ou LOWER para normalizar primeiro as maiúsculas e minúsculas do texto.
- Se
instance_numfor especificado, somente a instância especificada deold_textserá 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 SUBSTITUTE com outras funções de texto, como LEN, MID ou FIND para manipular cadeias de texto com mais eficiência.
- 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