Remplacer un caractère par un autre (yc spéciaux)

Fonctions utilisées :
Remplacer un caractère par un autre Excel - caractères spéciaux également

Résumé

Pour remplacer un caractère par un autre sur Excel il faut utiliser la fonction SUBSTITUE. S’il s’agit de caractères spéciaux, il faudra y ajouter la fonction CAR.

= SUBSTITUE( B3 ; "e" ; "é" )

= SUBSTITUE( B6 ; CAR(10) ; "" )

La première formule Excel remplace le caractère « e » par le caractère « é » dans la valeur située en B6.

La seconde formule remplace un saut de ligne par une valeur vide. Cette solution permet de supprimer le saut de ligne via une formule.

Formule Excel – Remplacer un caractère par un autre (y compris caractères spéciaux)

= SUBSTITUE( texte ; caractère(s)_à_remplacer ; caractère_de_remplacement )

= SUBSTITUE( texte ; CAR( numéro_ASCII ) ; caractère_de_remplacement )

Explications

La fonction SUBSTITUE permet de remplacer un caractère, une suite de caractères, un mot ou même une suite de mots par le texte de notre choix.

Dans le 1er argument de la fonction il faut indiquer le texte initial ou la cellule dans lequel est situé le texte. Le 2nd argument et le 3e argument permettront d’indiquer le texte à remplacer et la valeur de remplacement.

Il existe un dernier argument qui permet de préciser le numéro du caractère à remplacer. Si l’on veut remplacer le second « e » dans un texte, il faudra indiquer 2 en tant que 4e argument. En ne saisissant pas cet argument, Excel remplacera tous les « e ».

= SUBSTITUE( "texte de mon choix" ; "e" ; "es" ; 2 )
--> Résultat : "textes de mon choix"

= SUBSTITUE( "texte de mon choix" ; "e" ; "es" )
--> Résultat : "tesxtes de mon choix"

La fonction CAR permet d’appeler un caractère via son numéro ASCII. Il s’agit d’une numérotation informatique des caractères. Pour certains caractères, il sera impossible de le remplacer sans son numéro.

Voici quelques numéros de caractères spéciaux courants :

  • 10 – saut de ligne
  • 34 – guillemet
  • 38 – &
  • 42 – astérisque
  • 47 – /
  • 63 – point d’interrogation
  • 126 – ~

Pour remplacer un caractère spécial dans un texte, il suffit d’utiliser conjointement la fonction SUBSTITUE et la fonction CAR de la façon suivante :

= SUBSTITUE( B6 ; CAR(10) ; "-" )
--> Remplacement du saut de ligne par un tiret

Pour supprimer un caractère grâce à la fonction SUBSTITUE, il suffit de le remplacer par une valeur nulle («  »).

= SUBSTITUE( B6 ; CAR(10) ; "" )
--> Suppression des sauts de ligne

Formules en lien

4.9/5 - (19 votes)

Vous avez apprécié cet article ?

Pour me soutenir, cliquez sur cette publicité. Pas besoin d’acheter, un clic suffit.

Merci. 🤩

Annonces

Modèles Excel

+

Livret 

7 méthodes pour gagner 2H par semaine sur Excel

C’est gratuit 🤩

Les formations

Formations Excel

Parce que chacun devrait avoir les moyens de faire son travail sur Excel

Découvrez des formations accessibles, rapides et directement applicables.