Description
Cette fonction permet de remplacer les occurrences d'une sous-chaîne spécifiée dans une chaîne de texte par une autre sous-chaîne. Pris en charge dans les chaînes.
SUBSTITUTE est utile pour remplacer un texte spécifique dans une chaîne, en particulier lorsque vous devez effectuer des remplacements multiples.
Syntaxe
SUBSTITUTE(texte, ancien_texte, nouveau_texte, [numéro_d'instance])
Les entrées
Cette fonction accepte les arguments suivants :
| Nom | Obligatoire | Description | Entrée valide |
|---|---|---|---|
texte |
Oui | Le texte ou la référence à une cellule contenant du texte dans lequel vous souhaitez substituer des caractères. | Une chaîne de texte (y compris des nombres), une référence de cellule contenant la chaîne de texte, ou une formule qui aboutit à l'un ou l'autre de ces éléments. |
ancien_texte |
Oui | Le texte à remplacer. | Une chaîne de texte (y compris des nombres), une référence de cellule contenant la chaîne de texte, ou une formule qui aboutit à l'un ou l'autre de ces éléments. |
nouveau_texte |
Oui | Le texte que vous souhaitez remplacer par old_text. |
Une chaîne de texte (y compris des nombres), une référence de cellule contenant la chaîne de texte, ou une formule qui aboutit à l'un ou l'autre de ces éléments. |
numéro d'instance |
Non | Spécifie l'occurrence de old_text que vous souhaitez remplacer. En cas d'omission, chaque occurrence de old_text dans text est remplacée. |
Un nombre entier positif, une référence à une cellule contenant un nombre entier positif ou une formule qui aboutit à l'un ou l'autre de ces éléments. |
Exemple
Données d’échantillon
| A | B |
|---|---|
| pomme | banane |
| raisin | orange|orange |
| melon | citron |
| baie | lime |
Exemples de formules
| Formule | Description | Résultat |
|---|---|---|
=SUBSTITUTE(A1, "p", "b") |
Remplace toutes les occurrences de "p" par "b" dans "apple". | abble |
=SUBSTITUTE(B1, "a", "o") |
Remplace toutes les occurrences de "a" par "o" dans "banana". | bonono |
=SUBSTITUTE(A2, "e", "o", 1) |
Remplace la première occurrence de "e" par "o" dans "raisin". | grope |
=SUBSTITUTE(B2, "e", "a") |
Remplace toutes les occurrences de "e" par "a" dans "orange". | oranga |
=SUBSTITUTE(A3, "e", "i") |
Remplace toutes les occurrences de "e" par "i" dans "melon". | miloni |
=SUBSTITUTE(B3, "m", "p") |
Remplace toutes les occurrences de "m" par "p" dans "lemon". | lepon |
Notes
- SUBSTITUTE est sensible à la casse. Si vous avez besoin d'un remplacement insensible à la casse, envisagez d'utiliser UPPER ou LOWER pour normaliser d'abord la casse du texte.
- Si
instance_numest spécifié, seule l'instance spécifiée deold_textest remplacée. S'il est omis, toutes les instances sont remplacées. - SUBSTITUTE ne prend pas en charge les caractères génériques.
Astuces
- Utilisez SUBSTITUTE pour nettoyer ou normaliser des données en remplaçant des caractères ou des sous-chaînes indésirables.
- Combinez SUBSTITUTE avec d'autres fonctions de texte telles que LEN, MID, ou FIND pour manipuler plus efficacement les chaînes de texte.
- SUBSTITUTE peut être imbriqué pour effectuer plusieurs remplacements dans une seule formule.
Fonctions connexes
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER