Cet article décrit la syntaxe de la formule et l’utilisation de la fonction SUBSTITUE dans Microsoft Excel.
Description
Remplace new_text old_text dans une chaîne de texte. Utilisez SUBSTITUTE lorsque vous souhaitez remplacer du texte spécifique dans une chaîne de texte ; utilisez REPLACE lorsque vous souhaitez remplacer tout texte qui se trouve à un emplacement spécifique dans une chaîne de texte.
Syntaxe
SUBSTITUE(texte,ancien_texte,nouveau_texte, [no_position])
La syntaxe de la fonction SUBSTITUE contient les arguments suivants :
-
texte Obligatoire. Représente le texte ou la référence à une cellule contenant le texte dont vous voulez remplacer certains caractères.
-
ancien_texte Obligatoire. Représente le texte à remplacer.
-
nouveau_texte Obligatoire. Représente le texte qui doit remplacer ancien_texte.
-
no_position Facultatif. Spécifie quelle occurrence de ancien_texte vous souhaitez remplacer par nouveau_texte. Si vous spécifiez no_position, seule l’occurrence correspondante de ancien_texte est remplacée. Sinon, toutes les occurrences de ancien_texte dans texte sont remplacées par nouveau_texte.
Exemple
Copiez les données d’exemple dans le tableau suivant, et collez-le dans la cellule A1 d’un nouveau classeur Excel. Pour que les formules affichent des résultats, sélectionnez-les, appuyez sur F2, puis sur Entrée. Si nécessaire, vous pouvez modifier la largeur des colonnes pour afficher toutes les données.
Données |
||
---|---|---|
Données Ventes |
< |
|
Trimestre 1, 2008 |
< |
|
Trimestre 1, 2011 |
< |
|
Formule |
Description (résultat) |
Résultat |
=SUBSTITUE(A2;"Ventes";"Coût") |
Remplace Ventes par Coût (Données coût) |
Données coût |
=SUBSTITUE(A3;"1";"2";1) |
Remplace la première instance de « 1 » par « 2 » (Trimestre 2, 2008) |
Trimestre 2, 2008 |
=SUBSTITUE(A4;"1";"2"; 3) |
Remplace la troisième instance de « 1 » par « 2 » (Trimestre 1, 2012) |
Trimestre 1, 2012 |