La fonction SUBSTITUTE remplace les mots, le texte ou les caractères existants par de nouvelles données. Utilisez la fonction REMPLACER pour supprimer les caractères non imprimables des données importées, remplacer les caractères indésirables par des espaces et produire différentes versions de la même feuille de calcul.
Les instructions de cet article s'appliquent à Excel 2019, 2016, 2013, 2010, 2007; Excel pour Microsoft 365, Excel Online, Excel pour Mac, Excel pour iPad, Excel pour iPhone et Excel pour Android.
Syntaxe de la fonction SUBSTITUTE
La syntaxe d'une fonction fait référence à la disposition de la fonction et inclut le nom, les crochets et les arguments de la fonction.
La syntaxe de la fonction SUBSTITUTE est:
=SUBSTITUT(Text, Old_text, New_text, Instance_num)
Les arguments de la fonction sont:
- Text (obligatoire): les données contenant le texte à remplacer. Cet argument peut contenir les données réelles entre guillemets (voir la ligne 2 dans l'image ci-dessus) ou une référence de cellule à l'emplacement des données textuelles dans la feuille de calcul (voir les lignes 3 et 4).
- Old_text (obligatoire): Le texte à remplacer.
- New_text (obligatoire): Le texte qui remplacera Old_text.
- Instance_num (facultatif): un nombre. Si ce nombre est omis, chaque instance de Old_text est remplacée par New_text. Si ce numéro est inclus, les instances de Old_text spécifiées sont remplacées (voir ligne 5).
Les arguments de la fonction SUBSTITUTE sont sensibles à la casse. Si les données saisies pour l'argument Old_text n'ont pas la même casse que les données dans la cellule d'argument Text, aucune substitution ne se produit.
Utiliser la fonction SUBSTITUTE
Bien qu'il soit possible de taper la formule entière manuellement dans une cellule de feuille de calcul, une autre option consiste à utiliser la boîte de dialogue Arguments de la fonction (ou le générateur de formule dans Excel pour Mac) pour entrer la fonction et ses arguments dans une cellule.
=SUBSTITUE(A3, "Ventes", "Revenu")
Lorsque vous utilisez la boîte de dialogue, Excel se charge de séparer chaque argument par une virgule et place les anciennes et les nouvelles données textuelles entre guillemets.
-
Entrez les données du didacticiel dans une feuille de calcul Excel vierge.
- Sélectionnez la cellule B3 pour en faire la cellule active.
- Sélectionner Formules.
- Sélectionnez Text pour ouvrir la liste déroulante des fonctions de texte.
-
Choisissez SUBSTITUTE dans la liste pour ouvrir la boîte de dialogue Arguments de la fonction. Dans Excel pour Mac, le générateur de formule s'ouvre.
- Placez le curseur dans la zone de texte Text.
- Sélectionnez la cellule A3 sur la feuille de calcul pour entrer cette référence de cellule.
- Placez le curseur dans la zone de texte Old_text.
- Entrez Ventes. C'est le texte qui sera remplacé. Il n'est pas nécessaire de mettre le texte entre guillemets.
- Placez le curseur dans la zone de texte New_text.
-
Entrez Revenu. Ce texte sera remplacé par Sales.
- L'argument Instance_num est laissé vide puisqu'il n'y a qu'une seule instance du mot Sales dans la cellule A3.
- Sélectionner OK. Sauf dans Excel pour Mac, où vous sélectionnez Done.
- Le texte Revenue Report apparaît dans la cellule B3.
Fonctions SUBSTITUTE vs REMPLACER
SUBSTITUTE diffère de la fonction REMPLACER en ce sens qu'elle est utilisée pour échanger un texte spécifique à n'importe quel emplacement dans les données sélectionnées. REPLACE est utilisé pour remplacer tout texte apparaissant à un emplacement spécifique dans les données.