Fonction REMPLACER, REMPLACERB

Excel 2007+

Résumé

Les fonctions REMPLACER et REMPLACERB permettent de remplacer une portion spécifique d'une chaîne de caractères par un nouveau texte dans Excel. REMPLACER compte les caractères, tandis que REMPLACERB gère les systèmes à double octet (déconseillée).

Syntaxe

REMPLACER(ancien_texte; no_départ; no_car; nouveau_texte)
REMPLACERB(ancien_texte; no_départ; no_octets; nouveau_texte)

Paramètres

Paramètre Type Requis Description
ancien_texte Texte Oui La chaîne de caractères originale à modifier
no_départ Nombre entier Oui Numéro du premier caractère à remplacer (compte à partir de 1)
no_car Nombre entier Oui Nombre de caractères ou d'octets à supprimer et remplacer
nouveau_texte Texte Oui Le texte de remplacement qui sera inséré

Utilisation de la fonction REPLACE, REPLACEB

Utilisez REMPLACER pour modifier précisément des chaînes de caractères en Excel : codes produits, noms, dates formatées, etc. Parfait pour nettoyer des données importées ou standardiser des formats texte.

Exemples Courants de REPLACE, REPLACEB

Remplacement de caractères au milieu d'un mot

=REMPLACER("abcdefghijk";6;5;"*")

Transforme 'abcdefghijk' en 'abcde*k' en remplaçant 5 caractères à partir de la position 6.

Mise à jour d'une année

=REMPLACER("2009";3;2;"10")

Change '2009' en '2010' en remplaçant les 2 derniers chiffres.

Remplacement du préfixe d'un code

=REMPLACER("123456";1;3;"ABC")

Transforme '123456' en 'ABC456' en remplaçant les 3 premiers chiffres.

Questions Fréquemment Posées

REMPLACER compte les caractères (1 caractère = 1 unité). REMPLACERB compte les octets pour les systèmes double-byte (ancienne compatibilité). REMPLACERB est déconseillée.

Excel remplace à partir de la fin du texte disponible et ajoute le nouveau texte.

Erreurs Courantes et Solutions

#VALEUR!

Cause: Paramètres no_départ ou no_car non numériques

Solution: Vérifiez que les positions sont des nombres valides

Remplacement inattendu

Cause: Mauvais calcul de la position de départ

Solution: Utilisez LEN() pour vérifier la longueur de votre texte

Notes

  • Numérotation commence à 1 (pas 0)
  • REMPLACERB déconseillée - utilisez toujours REMPLACER
  • Fonctionne avec nombres (convertis automatiquement en texte)
  • Dans les nouveaux formats Excel, REMPLACER gère mieux les caractères Unicode spécialisés

Compatibilité

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

Non disponible dans : Versions antérieures à Excel 2000 pour REMPLACERB

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