Formules Excel

Comment utiliser la fonction Excel SUBSTITUE pour remplacer du texte ?

15 janvier 2026 2 vues

La fonction Excel SUBSTITUE est un outil puissant et polyvalent pour manipuler le texte dans vos feuilles de calcul. Que vous ayez besoin de corriger des erreurs de frappe, de standardiser des données ou de remplacer des informations spécifiques, SUBSTITUE vous permet d'automatiser ces tâches rapidement et efficacement. Cet article vous guidera à travers les différentes utilisations de cette fonction, avec des exemples pratiques et des conseils pour optimiser votre travail sur Excel.

Comprendre la fonction Excel SUBSTITUE

La fonction SUBSTITUE dans Excel permet de remplacer une chaîne de caractères spécifique par une autre chaîne de caractères dans une cellule donnée. Elle est particulièrement utile pour nettoyer et transformer des données textuelles. Contrairement à la fonction REMPLACER, SUBSTITUE remplace une occurrence spécifique d'un texte, tandis que REMPLACER remplace un nombre de caractères à partir d'une position donnée.

Syntaxe de la fonction SUBSTITUE

La syntaxe de la fonction SUBSTITUE est la suivante :

=SUBSTITUE(texte; ancien_texte; nouveau_texte; [no_occurrence])

  • texte : Le texte dans lequel vous souhaitez effectuer la substitution.
  • ancien_texte : Le texte que vous souhaitez remplacer.
  • nouveau_texte : Le texte par lequel vous souhaitez remplacer ancien_texte.
  • [no_occurrence] : (Facultatif) Indique quelle occurrence de ancien_texte vous souhaitez remplacer. Si cet argument est omis, toutes les occurrences de ancien_texte seront remplacées.

Exemples pratiques d'utilisation de SUBSTITUE

Exemple 1: Remplacer la première occurrence d'un texte

Imaginez que vous avez une cellule contenant le texte "pomme, banane, pomme". Vous souhaitez remplacer la première occurrence de "pomme" par "orange".

La formule à utiliser serait :

=SUBSTITUE(A1;"pomme";"orange";1)

Où A1 contient le texte "pomme, banane, pomme".

Résultat : "orange, banane, pomme"

Explication: La formule recherche la première instance de "pomme" dans la cellule A1 et la remplace par "orange".

Exemple 2: Remplacer toutes les occurrences d'un texte

Reprenons l'exemple précédent, mais cette fois, vous voulez remplacer toutes les occurrences de "pomme" par "orange".

La formule serait :

=SUBSTITUE(A1;"pomme";"orange")

Où A1 contient toujours le texte "pomme, banane, pomme".

Résultat : "orange, banane, orange"

Explication: Puisque l'argument no_occurrence est omis, la fonction remplace chaque instance de "pomme" par "orange".

Exemple 3: Supprimer un caractère spécifique

Vous pouvez utiliser SUBSTITUE pour supprimer un caractère en le remplaçant par une chaîne vide (" "). Supposons que vous ayez un numéro de téléphone avec des tirets et que vous souhaitiez les supprimer.

Si la cellule A1 contient "01-23-45-67-89", la formule suivante supprimera tous les tirets :

=SUBSTITUE(A1;"-";"")

Résultat : "0123456789"

Explication: La formule remplace chaque tiret par une chaîne vide, ce qui a pour effet de les supprimer.

Exemple 4: Remplacer un espace par un autre caractère

Souvent, les données importées contiennent des espaces inutiles. Vous pouvez les remplacer par un autre caractère, comme un underscore (_), pour faciliter le traitement des données.

Si la cellule A1 contient "Jean Dupont", la formule suivante remplacera l'espace par un underscore :

=SUBSTITUE(A1;" ";"_")

Résultat : "Jean_Dupont"

Exemple 5: Combiner SUBSTITUE avec d'autres fonctions

SUBSTITUE peut être combinée avec d'autres fonctions Excel pour effectuer des manipulations de texte plus complexes. Par exemple, vous pouvez utiliser SUBSTITUE avec GAUCHE, DROITE ou STXT pour extraire et modifier des parties spécifiques d'une chaîne de caractères.

Exemple: Supposons que vous ayez une liste d'adresses e-mail au format "nom.prenom@exemple.com" et que vous souhaitiez extraire uniquement le nom d'utilisateur (avant le @). Vous pouvez utiliser la formule suivante :

=GAUCHE(A1;CHERCHE("@";A1)-1) (Pour extraire le nom d'utilisateur)

Ensuite, vous pouvez utiliser SUBSTITUE pour remplacer le point par un espace:

=SUBSTITUE(GAUCHE(A1;CHERCHE("@";A1)-1);".";" ")

Si A1 contient "jean.dupont@exemple.com", le résultat sera "jean dupont".

Conseils et astuces pour utiliser SUBSTITUE efficacement

  • Soyez précis avec le texte à remplacer : La fonction SUBSTITUE est sensible à la casse. Assurez-vous que le texte que vous spécifiez dans l'argument ancien_texte correspond exactement au texte que vous souhaitez remplacer.
  • Utilisez des guillemets : N'oubliez pas d'entourer le texte à remplacer et le nouveau texte de guillemets (" ").
  • Combinez avec d'autres fonctions : Pour des manipulations de texte plus complexes, n'hésitez pas à combiner SUBSTITUE avec d'autres fonctions comme GAUCHE, DROITE, STXT, CHERCHE et NBCAR.
  • Testez vos formules : Avant d'appliquer une formule SUBSTITUE à une grande plage de données, testez-la sur quelques cellules pour vous assurer qu'elle fonctionne comme prévu.
  • Utilisez la fonction TROUVE pour la sensibilité à la casse : Si vous avez besoin d'une recherche insensible à la casse, vous pouvez utiliser la fonction TROUVE à l'intérieur de SUBSTITUE pour identifier la position du texte à remplacer.

Erreurs courantes à éviter avec SUBSTITUE

  • Oublier les guillemets : Omettre les guillemets autour du texte à remplacer ou du nouveau texte entraînera une erreur.
  • Erreurs de casse : SUBSTITUE est sensible à la casse. Assurez-vous que la casse du texte à remplacer correspond à la casse du texte dans la cellule.
  • Utiliser le mauvais séparateur : Vérifiez que vous utilisez le bon séparateur (point-virgule ou virgule) en fonction de votre configuration régionale d'Excel.
  • Ne pas tenir compte des espaces : Les espaces sont considérés comme des caractères. Assurez-vous de prendre en compte les espaces si nécessaire.

Alternatives à la fonction SUBSTITUE

Bien que SUBSTITUE soit très utile, il existe d'autres fonctions Excel qui peuvent être utilisées pour manipuler le texte :

  • REMPLACER : Remplace un nombre de caractères spécifié à partir d'une position donnée. Utile lorsque vous connaissez la position exacte du texte à remplacer.
  • TROUVE/CHERCHE : Trouve la position d'une chaîne de caractères dans une autre chaîne. TROUVE est sensible à la casse, tandis que CHERCHE ne l'est pas.
  • GAUCHE/DROITE/STXT : Extraient une partie d'une chaîne de caractères à partir de la gauche, de la droite ou d'une position spécifique.
  • CONCATENER/& : Combine plusieurs chaînes de caractères en une seule.
  • SUPPRESPACE : Supprime les espaces inutiles au début et à la fin d'une chaîne de caractères.

SUBSTITUE et SEO: comment l'utiliser pour optimiser vos données

Dans le contexte du SEO, la fonction SUBSTITUE peut être un allié précieux pour optimiser vos données et améliorer la qualité de votre contenu. Voici quelques exemples d'applications :

  • Normalisation des mots-clés : Assurez-vous que vos mots-clés sont uniformes dans vos descriptions de produits, titres d'articles, etc. Utilisez SUBSTITUE pour remplacer les variations orthographiques ou les abréviations par la forme standardisée.
  • Nettoyage des URL : Si vous importez des données contenant des URL, utilisez SUBSTITUE pour supprimer les caractères spéciaux, les espaces ou les majuscules qui pourraient poser problème.
  • Optimisation des balises meta : Générez automatiquement des balises meta title et description en utilisant SUBSTITUE pour insérer des mots-clés pertinents dans des modèles préétablis.
  • Correction des erreurs de frappe : Identifiez et corrigez rapidement les erreurs de frappe courantes dans votre contenu, ce qui contribue à améliorer l'expérience utilisateur et la crédibilité de votre site web.

En conclusion, la fonction SUBSTITUE est un outil indispensable pour toute personne travaillant avec des données textuelles dans Excel. En maîtrisant ses différentes utilisations et en l'combinant avec d'autres fonctions, vous pouvez automatiser des tâches fastidieuses, améliorer la qualité de vos données et optimiser votre travail sur Excel.

Questions fréquentes

Quelle est la différence entre SUBSTITUE et REMPLACER ?

SUBSTITUE remplace une occurrence spécifique d'un texte, tandis que REMPLACER remplace un nombre de caractères à partir d'une position donnée.

Comment supprimer un caractère avec la fonction SUBSTITUE ?

Remplacez le caractère que vous souhaitez supprimer par une chaîne vide (" ") avec la fonction SUBSTITUE.

La fonction SUBSTITUE est-elle sensible à la casse ?

Oui, la fonction SUBSTITUE est sensible à la casse. Assurez-vous que le texte que vous cherchez à remplacer correspond exactement à celui dans la cellule.

Puis-je utiliser SUBSTITUE avec d'autres fonctions Excel ?

Oui, SUBSTITUE peut être combinée avec d'autres fonctions comme GAUCHE, DROITE, STXT, CHERCHE et NBCAR pour des manipulations de texte plus complexes.

Mots-clés associés :

excel remplacer texte excel remplacer caractère formule excel substitution excel fonction texte excel nettoyer données

Partager cet article :