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.