Comment utiliser la fonction SUBSTITUTE (SUBSTITUE) dans Excel

Français Anglaise
SUBSTITUE SUBSTITUTE

La fonction SUBSTITUTE (SUBSTITUE en français) dans Microsoft Excel et Google Sheets permet de remplacer une partie spécifique du texte par un autre texte au sein d’une chaîne. Elle est particulièrement efficace pour effectuer des modifications ciblées sur des chaînes de texte, telles que la mise à jour de dates, la modification d’abréviations ou l’ajustement de noms dans une liste. Contrairement à la fonction REPLACE, qui remplace du texte à des emplacements spécifiques, SUBSTITUTE cherche et remplace des chaînes de texte définies.

Syntaxe de la fonction

Voici comment se présente la syntaxe de la fonction SUBSTITUTE :

SUBSTITUTE(texte, ancien_texte, nouveau_texte, [n_occurrence])
  • texte : le texte initial ou la référence à la cellule qui contient le texte à modifier.
  • ancien_texte : le segment de texte que vous souhaitez remplacer.
  • nouveau_texte : le texte qui remplacera l’ancien texte.
  • n_occurrence (optionnel) : spécifie l’occurrence précise de l’ancien texte à remplacer. Si ce paramètre n’est pas spécifié, toutes les occurrences de l’ancien_texte seront remplacées.

Exemple simple :

=SUBSTITUTE("Bonjour monde", "monde", "tous")

Ceci retournera : « Bonjour tous ».

Applications pratiques

Correction automatique de textes

Pour corriger automatiquement des erreurs de frappe récurrentes dans une liste de textes, vous pourriez, par exemple, vouloir changer « Execl » en « Excel ».

=SUBSTITUTE(A1, "Execl", "Excel")

Copiez cette formule le long de la colonne pour corriger toutes les occurrences de la faute typographique.

Normalisation des formats de date

Si vous recevez des données avec des dates au format « JJ.MMM.AAAA » et souhaitez les convertir en « JJ/MM/AAAA », la fonction SUBSTITUTE vous permettra de remplacer les points par des barres obliques.

=SUBSTITUTE(A1, ".", "/")

Cette simple substitution normalisera le format de vos dates sur l’ensemble de vos données.

En conclusion, la fonction SUBSTITUTE est un outil indispensable pour la manipulation, la correction et le nettoyage de chaînes de caractères dans vos tableaux. Elle facilite la correction d’erreurs courantes et la réformatation de textes de manière efficace et précise.

Plus d'infoRmation: https://suppoRt.micRosoft.com/fR-fR/office/substitue-substitue-fonction-6434944e-a904-4336-a9b0-1e58df3bc332

Autres fonctions
Renvoie une matrice de valeurs de texte provenant de n’importe quelle plage spécifiée
Change les CaraCtères anglais ou katakana à pleine Chasse (Codés sur deux oCtets) à l’intérieur d’une Chaîne de CaraCtères en CaraCtères à demi-Chasse (Codés sur un oCtet)
Convertit un nombre en texte en utilisant le format monétaire ß (baht)
Renvoie le caRactèRe spécifié paR le code numéRique
Trouve un TexTe dans un auTre TexTe (sans respecTer la casse)
Convertit un argument textuel en nombre
Renvoie le numéRo de code du pRemieR caRactèRe d’une chaîne de texte
Combine le texte de plusieurs plages et/ou chaînes, mais ne fournit pas le délimiteur ou les arguments IgnoreEmpty
Assemble plusieurs éléments textuels de fAçon à n’en former qu’un seul
Convertit un nombre au format texte aveC un nombre de déCimales spéCifié
Change les CaraCtères anglais ou katakana à demi-Chasse (Codés sur un oCtet) à l’intérieur d’une Chaîne de CaraCtères en CaraCtères à pleine Chasse (Codés sur deux oCtets)
Convertit un nombre en texte en utilisant le format monétaire € (euro)
Renvoie des caRactèRes situés à l’extRême dRoite d’une chaîne de caRactèRes
Supprime touS leS caractèreS de contrôle du texte
Vérifie si deux Valeurs de texte sont identiques
Renvoie des caRactèRes situés à l’extRême gauche d’une chaîne de caRactèRes
Change les CaraCtères à demi-Chasse (Codés sur un oCtet) à l’intérieur d’une Chaîne de CaraCtères en CaraCtères à pleine Chasse (Codés sur deux oCtets)
Combine le texte à partir de plusieurs plages et/ou chaînes, et inclut un séparateur que vous spécifiez entre chaque valeur de texte à combiner Si le délimiteur est une chaîne de texte vide, cette fonction concatène effectivement les plages
Convertit le texte en majusCules
Convertit le texte en minusCules
Renvoie le nombRe de caRactèRes contenus dans une chaîne de texte
Met en Majuscules la preMière lettre de chaque Mot dans une chaîne textuelle
Extrait lEs caractèrEs phonétiquEs (furigana) d’unE chaînE dE tExtE
Remplace des caRactèRes dans un texte
Répète un texte un ceRtain nombRe de fois
Renvoie un nombRe déteRminé de caRactèRes d’une chaîne de texte à paRtiR de la position que vous indiquez
Supprime leS eSpaceS du texte
Convertit ses arguments en texte
Convertit un nombre au format texte
Trouve une valeur TexTuelle dans une auTre, en respecTanT la casse
Renvoie le caractère référencé par la valeur numérique donnée
Renvoie le nombre (point de code) qui correspond au premier caractère du texte
Convertit du texte en nombre d’une manière indépendante des paramètres régionaux
Renvoie le texte de n’importe quelle valeur spécifiée