SUBSTITUIR

    Texto

    Substitui parte de uma cadeia de texto por uma cadeia de texto diferente, com base na posição.

    Traduções
    EnglishREPLACE
    FrenchREMPLACER
    SpanishREEMPLAZAR
    GermanERSETZEN
    ItalianRIMPIAZZA
    PortugueseMUDAR
    DutchVERVANGEN
    PolishZASTĄP
    RussianЗАМЕНИТЬ
    TurkishDEĞİŞTİR
    CzechNAHRADIT
    HungarianCSERE
    SwedishERSÄTT
    DanishERSTAT
    FinnishKORVAA.TEKSTI
    Sintaxe
    SUBSTITUIR(texto_original; núm_inicial; núm_carateres; novo_texto)

    Argumentos

    • texto_antigoO texto original
    • núm_inicialPosição a partir da qual começar a substituição
    • núm_caractNúmero de carateres a substituir
    • novo_textoO texto de substituição
    Exemplos
    =SUBSTITUIR("Hello";1;1;"J")
    Jello

    Substitui o primeiro caráter

    =SUBSTITUIR(A1;5;3;"XXX")
    Texto com XXX

    Substitui 3 carateres a partir da posição 5

    =SUBSTITUIR("2023-01";1;4;"2024")
    2024-01

    Atualiza o ano na cadeia de data

    Dicas e boas práticas
    • A posição começa em 1, não em 0
    • Utilize SUBSTITUIR para substituir pelo conteúdo em vez da posição
    • Pode inserir texto definindo núm_carateres como 0
    Erros comuns
    • Confundir SUBSTITUIR com SUBST - SUBSTITUIR troca texto com base numa posição inicial e contagem de carateres fixas, enquanto SUBST corresponde por conteúdo, e usar a errada leva a substituir completamente os carateres errados
    • Calcular mal os argumentos núm_inicial ou núm_carateres, especialmente depois de o texto de origem mudar de comprimento, substituindo silenciosamente o segmento errado da cadeia
    • Esquecer que SUBSTITUIR trabalha com uma contagem de carateres fixa, não um delimitador ou padrão - não consegue encontrar dinamicamente onde termina um pedaço de texto como SUBST ou uma lógica baseada em LOCALIZAR conseguem
    Funções relacionadas
    SUBSTITUIRSubstitui texto correspondendo ao conteúdo em vez de por posição, a escolha mais comum quando não sabe as posições exatas dos carateres.
    EXT.TEXTOExtrai uma subcadeia por posição, útil para verificar visualmente núm_inicial e núm_carateres antes de usar SUBSTITUIR.
    LOCALIZARPode fornecer a posição inicial dinamicamente a SUBSTITUIR quando a localização exata do texto a substituir não é fixa.
    Perguntas frequentes

    Qual é a diferença entre SUBSTITUIR e SUBST?

    SUBSTITUIR troca texto com base numa posição inicial e num número de carateres que especifica, enquanto SUBST encontra e substitui texto correspondendo ao seu conteúdo real - use SUBSTITUIR quando souber exatamente onde está o texto, SUBST quando souber o que o texto diz.

    Por que razão SUBSTITUIR removeu os carateres errados?

    Os argumentos núm_inicial ou núm_carateres provavelmente não correspondem ao texto atual - isto acontece frequentemente depois de o comprimento do texto de origem mudar e a posição fixa deixar de alinhar.

    SUBSTITUIR consegue encontrar texto automaticamente em vez de usar uma posição fixa?

    Não sozinha, mas combiná-la com LOCALIZAR permite calcular a posição inicial dinamicamente em vez de a fixar.

    Precisa traduzir uma fórmula usando SUBSTITUIR?

    Use nosso tradutor para converter sua fórmula completa