Aller au contenu
Klargrid

La fonction REMPLACER

Changer les caractères d'une position donnée : masquer le milieu d'un numéro, insérer un tiret, corriger un préfixe.

La syntaxe

=REMPLACER(ancien_texte; no_départ; no_car; nouveau_texte)

Dans un Excel en anglais : =REPLACE(old_text, start_num, num_chars, new_text).

Les arguments

  • ancien_texte : la cellule.
  • no_départ : la position du premier caractère à remplacer.
  • no_car : combien de caractères ; 0 pour insérer sans rien retirer.
  • nouveau_texte : ce qui les remplace.

Un exemple

=REMPLACER(A2;5;NBCAR(A2)-8;REPT("*";NBCAR(A2)-8))

Masque un numéro en ne laissant voir que ses quatre premiers et quatre derniers caractères.

Les pièges

  • Un nombre est d'abord lu comme texte, sans ses zéros initiaux.
  • Pour remplacer un mot où qu'il soit, c'est SUBSTITUE.

Aller plus loin

Questions fréquentes

Comment insérer un caractère au milieu d'un texte ?
=REMPLACER(A2;3;0;"-") insère un tiret après le 2e caractère.