SUBSTITUE

    Texte

    Remplace un texte spécifique dans une chaîne. Utile pour nettoyer ou transformer des données.

    Traductions
    EnglishSUBSTITUTE
    FrenchSUBSTITUE
    SpanishSUSTITUIR
    GermanWECHSELN
    ItalianSOSTITUISCI
    PortugueseSUBSTITUIR
    DutchSUBSTITUEREN
    PolishPODSTAW
    RussianПОДСТАВИТЬ
    TurkishYERİNEKOY
    CzechDOSADIT
    HungarianHELYETTE
    SwedishBYT.UT
    DanishUDSKIFT
    FinnishKORVAA
    Syntaxe
    SUBSTITUE(texte; ancien_texte; nouveau_texte; [num_occurrence])

    Arguments

    • texteLe texte contenant le texte à remplacer
    • ancien_texteLe texte à trouver et remplacer
    • nouveau_texteLe texte de remplacement
    • no_occurrenceQuelle occurrence remplacer (toutes si omis)(optionnel)
    Exemples
    =SUBSTITUE("Hello World";"World";"Excel")
    Hello Excel

    Remplace 'World' par 'Excel'

    =SUBSTITUE(A1;" ";"")
    Pas d'espaces

    Supprime tous les espaces

    =SUBSTITUE(A1;"-";"/";1)
    Première seulement

    Remplace uniquement le premier tiret

    Conseils et bonnes pratiques
    • Sensible à la casse - 'A' et 'a' sont différents
    • Remplace toutes les occurrences sauf si num_occurrence est spécifié
    • Utilisez REMPLACER pour un remplacement basé sur la position
    Erreurs fréquentes
    • Confondre SUBSTITUE avec REMPLACER - SUBSTITUE recherche le texte par son contenu, REMPLACER par sa position, et se tromper de fonction conduit à remplacer la mauvaise occurrence ou aucune
    • Oublier que SUBSTITUE est sensible à la casse pour ancien_texte, donc SUBSTITUE("Excel";"excel";"Sheets") n'effectue aucun remplacement puisque la casse ne correspond pas
    • Omettre l'argument optionnel no_position quand seule une occurrence précise doit changer, ce qui fait que SUBSTITUE remplace toutes les occurrences correspondantes de la chaîne au lieu de la seule visée
    Fonctions proches
    REMPLACERRemplace du texte selon une position de départ et une longueur fixes, plutôt qu'en recherchant le texte lui-même.
    TROUVELocalise la position d'un texte dans une chaîne, utile pour déterminer les valeurs de no_position avant d'utiliser SUBSTITUE.
    SUPPRESPACESouvent associée à SUBSTITUE pour retirer des caractères indésirables précis, comme des espaces insécables, que SUPPRESPACE seule ne détecte pas.
    Questions fréquentes

    Quelle est la différence entre SUBSTITUE et REMPLACER ?

    SUBSTITUE recherche et remplace du texte en fonction de son contenu, tandis que REMPLACER échange des caractères selon une position de départ et une longueur que vous précisez - utilisez SUBSTITUE quand vous connaissez le texte à trouver, REMPLACER quand vous savez exactement où il se trouve.

    SUBSTITUE est-elle sensible à la casse ?

    Oui, ancien_texte doit correspondre exactement à la casse du texte source, sinon aucun remplacement n'a lieu.

    Comment remplacer uniquement la deuxième occurrence d'un mot ?

    Ajoutez l'argument no_position, comme SUBSTITUE(A1;"chat";"chien";2), qui ne remplace que la deuxième occurrence et laisse les autres intactes.

    Besoin de traduire une formule utilisant SUBSTITUE ?

    Utilisez notre traducteur pour convertir votre formule complète