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.
- Old_text Obligatoire. Représente le texte à remplacer.
- New_text Obligatoire. Représente le texte qui doit remplacer ancien_texte.
- Instance_num Optionnel. 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 |