Aller au contenu
Klargrid

La fonction SUBSTITUE

Remplacer un morceau de texte par un autre : un point par une virgule, une espace insécable par rien, un ancien nom de produit par le nouveau.

La syntaxe

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

Dans un Excel en anglais : =SUBSTITUTE(text, old_text, new_text, [instance_num]).

Les arguments

  • texte : la cellule.
  • ancien_texte : ce qu'on remplace ; la casse compte.
  • nouveau_texte : par quoi ; "" pour supprimer.
  • no_position : seulement la n-ième occurrence.

Un exemple

=CNUM(SUBSTITUE(SUBSTITUE(A2;" ";"");"€";""))

Retire les espaces et le symbole euro de « 1 234 € », puis convertit en nombre.

Les pièges

  • Les espaces insécables ne sont pas des espaces : CAR(160) les désigne.
  • La casse compte : « Nord » n'est pas « NORD ».

Aller plus loin

Questions fréquentes

Quelle différence avec REMPLACER ?
SUBSTITUE remplace un texte par un autre ; REMPLACER remplace des caractères à une position donnée, quel que soit leur contenu.