FormulaCamp
Toutes les fonctions
Text

SUBSTITUE (SUBSTITUTE) dans Excel

SUBSTITUE (SUBSTITUTE) expliquée avec trois exemples vérifiés, le remplacement d’une occurrence, la casse et les erreurs fréquentes.

Syntaxe

SUBSTITUTE(text, old_text, new_text, [instance_num])

Exemple : =SUBSTITUTE(A2,"-","")

Disponible dans : All versions

La fonction SUBSTITUE remplace un texte précis au sein d’une chaîne : =SUBSTITUTE(text, old_text, new_text, [instance_num]). Elle sert à supprimer les traits d’union des numéros de téléphone, à échanger des caractères ou à remplacer uniquement la nième occurrence.

Quand l’utiliser

Arguments

Exemples expliqués

Supprimer les traits d’union

A
1Phone
2555-123-4567

Formule : C1: =SUBSTITUTE(A2,"-","")

Résultat : 5551234567

Une chaîne vide comme new_text supprime l’ancien texte.

Remplacer une seule occurrence

A
1List
2a,b,c,d

Formule : C1: =SUBSTITUTE(A2,",",";",2)

Résultat : a,b;c,d

Le quatrième argument, 2, limite la modification à la deuxième virgule.

Compter un caractère

A
1Tags
2red,green,blue

Formule : C1: =LEN(A2)-LEN(SUBSTITUTE(A2,",",""))

Résultat : 2

Supprimer toutes les virgules raccourcit le texte d’un nombre de caractères égal au nombre de virgules.

À vous de jouer

Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.

Formule en D2 : =SUBSTITUTE(A5,"-","/")

Feuille d’exemple : SUBSTITUTE
ABCD
1TextOtherResult
2Alice Johnsonalice johnsonSKU/2026/0415
3[email protected][email protected]
4 extra spaces
5SKU-2026-0415
6iced coffee, tea, sugar
7Order 417 shipped
Résultat en D2 : SKU/2026/0415
S’exercer dans une leçon en anglais : Find and Replace

Erreurs et vérifications

Fonctions associées

Questions fréquentes

Quelle différence existe-t-il entre SUBSTITUE et REMPLACER ?
SUBSTITUE cherche un texte et l’échange. REMPLACER échange des caractères à une position et sur une longueur données.
SUBSTITUE peut-elle remplacer plusieurs caractères différents ?
Imbriquez des appels SUBSTITUE, un par caractère.
SUBSTITUE respecte-t-elle la casse ?
Oui.
SUBSTITUE prend-elle en charge les caractères génériques ?
Non. Les caractères génériques ne sont pas interprétés dans SUBSTITUE.

Autres fonctions de la catégorie Text