SUBSTITUE
Remplace un texte spécifique dans une chaîne. Utile pour nettoyer ou transformer des données.
SUBSTITUE(texte; ancien_texte; nouveau_texte; [num_occurrence])Arguments
texteLe texte contenant le texte à remplacerancien_texteLe texte à trouver et remplacernouveau_texteLe texte de remplacementno_occurrenceQuelle occurrence remplacer (toutes si omis)(optionnel)
=SUBSTITUE("Hello World";"World";"Excel")Remplace 'World' par 'Excel'
=SUBSTITUE(A1;" ";"")Supprime tous les espaces
=SUBSTITUE(A1;"-";"/";1)Remplace uniquement le premier tiret
- •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
- •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
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.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
