SUBSTITUE dans Excel : comment l'utiliser
SUBSTITUE remplace un morceau de texte par un autre, partout où il apparaît.
Essayez gratuitement les premiers exercicesDans la leçon SUBSTITUE et REMPLACER
Que fait SUBSTITUE ?
SUBSTITUE cherche un morceau de texte dans une cellule et le remplace par un autre texte, partout où il apparaît. Avec un quatrième argument, vous ne remplacez qu'une occurrence précise, comme la deuxième.
REMPLACER fonctionne autrement : il ne remplace pas selon le contenu, mais selon la position. Vous indiquez le caractère de départ, le nombre de caractères à retirer et ce qui vient à leur place. C'est pratique pour des codes à la structure fixe.
Quand utiliser SUBSTITUE ?
- Remplacer un point par une virgule dans un montant issu d'un export anglais : =SUBSTITUE(A2;".";",").
- Supprimer un mot, comme EUR après un montant : =SUBSTITUE(A2;" EUR";"").
- Supprimer toutes les espaces d'un numéro de téléphone : =SUBSTITUE(A2;" ";"").
- Remplacer les deux premiers caractères d'un code : =REMPLACER(A2;1;2;"FR").
Syntaxe
La syntaxe est le modèle fixe d'une fonction. Les mots entre parenthèses sont des emplacements à remplir : c'est là que vous indiquez vous-même quelque chose, comme une cellule, un nombre ou un texte. Tout le reste se tape exactement tel quel.
Remplace un morceau de texte par un autre, partout où il apparaît.
Avec un exemple : =SUBSTITUE(A1;"-";" ")
Voici comment lire la formule, élément par élément :
| Élément | Ce que cela signifie | Dans l'exemple |
|---|---|---|
= | Toute formule commence par un signe égal. Sans =, Excel considère ce que vous tapez comme du texte ordinaire. | = |
SUBSTITUE | Le nom de la fonction : c'est ainsi qu'Excel sait ce qu'il doit faire. Vous pouvez le taper en minuscules, Excel le met lui-même en majuscules. | SUBSTITUE |
( ) | Juste après le nom viennent les parenthèses. Entre les deux, ce dont la fonction a besoin pour travailler : les arguments. | ( ) |
texte | La cellule avec le texte que vous modifiez. | A1 |
ancien_texte | Avec SUBSTITUE : le texte à remplacer, comme "-". | "-" |
nouveau_texte | Ce qui vient à sa place. Avec "", vous supprimez quelque chose. | " " |
[no_position] | Facultatif : seulement cette occurrence de l'ancien texte, comme 2 pour la deuxième. Si vous l'omettez, Excel les remplace toutes. | omis |
; | Un point-virgule sépare les arguments. Dans un Excel en anglais, c'est une virgule. | ; |
" " | Le texte se tape entre guillemets, comme "Lyon". Un nombre ou une cellule, comme 500 ou A2, se tape sans guillemets. | |
[ ] | Ce qui est entre crochets peut être omis. Les crochets eux-mêmes ne se tapent jamais. |
SUBSTITUE étape par étape
C1 contient =SUBSTITUE(A1;"-";" "). Remplace chaque tiret par une espace. Modifiez les nombres ou la formule et regardez ce qui se passe.
Voici comment construire la formule vous-même :
- Cliquez sur C1 et tapez SUBSTITUE avec une parenthèse, suivi de la cellule du texte, A1, et d'un point-virgule.
=SUBSTITUE(A1; - Tapez ce que vous voulez remplacer entre guillemets, le tiret, et un point-virgule.
=SUBSTITUE(A1;"-"; - Tapez ce qui vient à sa place entre guillemets : une espace.
=SUBSTITUE(A1;"-";" " - Fermez la parenthèse et appuyez sur Entrée : chaque tiret est devenu une espace.
=SUBSTITUE(A1;"-";" ")
Autres exemples
Supprimer quelque chose
C1 contient =CNUM(SUBSTITUE(A2;" EUR";"")). SUBSTITUE supprime l'espace et EUR, et CNUM transforme le texte 250 en nombre.
Seulement la deuxième fois
C1 contient =SUBSTITUE(A2;"-";"/";2). Avec 2 comme quatrième argument, Excel ne remplace que le deuxième tiret.
À une position fixe avec REMPLACER
C1 contient =REMPLACER(A2;1;2;"FR"). REMPLACER retire 2 caractères à partir du premier et met FR à leur place, quoi qu'il y ait eu là.
Là où ça coince souvent
- La fonction tient compte des majuscules.
- REMPLACER fonctionne autrement : elle se base sur la position, pas sur le texte.
Entraînez-vous dans la leçon SUBSTITUE et REMPLACER. Les premiers exercices sont gratuits.
Questions fréquentes
Comment ne remplacer que la deuxième occurrence ?
Donnez 2 en quatrième argument.
À lire aussi
GAUCHE, DROITE et STXTSUPPRESPACENBCARMAJUSCULE, MINUSCULE et NOMPROPRECHERCHE et TROUVE