SUBST
Substitui texto específico dentro de uma cadeia de texto. Útil para limpar ou transformar dados.
SUBST(texto; texto_antigo; novo_texto; [número_ocorrência])Argumentos
textoO texto que contém o texto a substituirtexto_antigoO texto a localizar e substituirnovo_textoO texto de substituiçãonúm_ocorrênciaQual ocorrência substituir (todas se omitido)(opcional)
=SUBST("Olá Mundo";"Mundo";"Excel")Substitui 'Mundo' por 'Excel'
=SUBST(A1;" ";"")Remove todos os espaços
=SUBST(A1;"-";"/";1)Substitui apenas o primeiro traço
- •Diferencia maiúsculas de minúsculas - 'A' e 'a' são diferentes
- •Substitui todas as ocorrências, a menos que número_ocorrência seja especificado
- •Use SUBSTITUIR para substituição baseada em posição
- •Confundir SUBST com SUBSTITUIR - SUBST corresponde ao texto por conteúdo, SUBSTITUIR corresponde por posição de carácter, e escolher a errada leva a substituir a ocorrência errada ou nenhuma
- •Esquecer que SUBST é sensível a maiúsculas/minúsculas ao corresponder texto_antigo, por isso SUBST("Excel";"excel";"Folhas") não faz nenhuma substituição já que a capitalização não corresponde
- •Omitir o argumento opcional número_ocorrência quando apenas uma ocorrência específica deveria mudar, fazendo com que SUBST substitua cada ocorrência correspondente na cadeia em vez de apenas a pretendida
MUDARSubstitui texto com base numa posição inicial e comprimento fixos em vez de corresponder ao próprio texto.LOCALIZARLocaliza a posição de um texto dentro de uma cadeia, útil para determinar os valores de número_ocorrência antes de usar SUBST.ARRUMARFrequentemente combinada com SUBST para remover carateres indesejados específicos, como espaços não separáveis, que ARRUMAR sozinha não deteta.Qual é a diferença entre SUBST e SUBSTITUIR?
SUBST encontra e substitui texto correspondendo ao seu conteúdo, enquanto SUBSTITUIR troca carateres com base numa posição inicial e comprimento que especifica - use SUBST quando souber o texto a encontrar, SUBSTITUIR quando souber exatamente onde está.
SUBST é sensível a maiúsculas/minúsculas?
Sim, texto_antigo tem de corresponder exatamente à capitalização do texto de origem, ou não ocorre nenhuma substituição.
Como substituo apenas a segunda ocorrência de uma palavra?
Adicione o argumento número_ocorrência, como SUBST(A1;"gato";"cão";2), que substitui apenas a segunda ocorrência e deixa o resto intacto.
Precisa traduzir uma fórmula usando SUBST?
Use nosso tradutor para converter sua fórmula completa
