Fonction SUBSTITUE

Excel 2007+

Résumé

La fonction SUBSTITUE d'Excel remplace du texte spécifique dans une chaîne de caractères. Elle permet de substituer une occurrence précise ou toutes les occurrences d'un texte ancien par un nouveau texte, offrant une manipulation textuelle précise et flexible.

Syntaxe

SUBSTITUE(texte;ancien_texte;nouveau_texte;[no_position])

Paramètres

Paramètre Type Requis Description
texte Texte Oui La chaîne de texte ou référence de cellule contenant le texte à modifier
ancien_texte Texte Oui Le texte à rechercher et remplacer
nouveau_texte Texte Oui Le nouveau texte qui remplacera l'ancien
no_position Nombre Non Numéro de l'occurrence spécifique à remplacer (1 pour la première, 2 pour la seconde, etc.)

Utilisation de la fonction SUBSTITUTE

SUBSTITUE est idéale pour nettoyer des données textuelles en remplaçant des mots-clés, corriger des erreurs typographiques récurrentes ou standardiser des formats. Contrairement à REMPLACER qui agit par position, SUBSTITUE recherche du texte spécifique.

Exemples Courants de SUBSTITUTE

Remplacement simple de mot

=SUBSTITUE(A2;"Ventes";"Coût")

Transforme "Données Ventes" en "Données Coût"

Remplacement d'une occurrence précise

=SUBSTITUE(A3;"1";"2";1)

Remplace seulement la première occurrence de "1" par "2" dans "Trimestre 1, 2008" → "Trimestre 2, 2008"

Remplacement de toutes les occurrences

=SUBSTITUE("Jan-2024";"-";"/")

Transforme "Jan-2024" en "Jan/2024" en remplaçant tous les tirets

Nettoyage de données clients

=SUBSTITUE(B2;"Mme ";"Madame ")

Standardise l'abréviation "Mme " en "Madame "

Questions Fréquemment Posées

SUBSTITUE recherche et remplace du texte spécifique. REMPLACER remplace un nombre précis de caractères à une position donnée.

La fonction retourne une erreur #VALEUR! si no_position dépasse le nombre d'occurrences trouvées.

Non, SUBSTITUE n'est pas sensible à la casse. 'Excel' et 'excel' sont considérés identiques.

Erreurs Courantes et Solutions

#VALEUR!

Cause: no_position spécifié est supérieur au nombre d'occurrences

Solution: Vérifiez le nombre d'occurrences de ancien_texte ou omettez no_position

#VALEUR!

Cause: ancien_texte est une chaîne vide

Solution: Assurez-vous qu'ancien_texte contient du texte

Aucun remplacement effectué

Cause: ancien_texte n'existe pas dans texte

Solution: Vérifiez l'orthographe et la casse du texte à remplacer

Notes

  • Utilisez des guillemets simples ou doubles pour les littéraux texte
  • Parfaitement combinable avec RECHERCHEV pour nettoyer des données de recherche
  • Fonction disponible depuis Excel 2007
  • Non sensible à la casse lors de la recherche

Compatibilité

Disponible dans : Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Non disponible dans :

Contenu dernièrement révisé: December 9, 2025
Fréquence de mise à jour: Selon les besoins
Versions Excel testées: Excel 2007+