Excel en un Cleex

Fonction REMPLACER

La fonction REMPLACER est une fonction Excel permettant de remplacer des caractères (lettres ou nombres) par d’autres sur la base de leurs positions connues à l’intérieur d’un texte. Par exemple : =REMPLACER(« Dossier 2023 »;9;4; »20243) donne « Dossier 2024 ».
Utilisation de la fonction REMPLACER sur Excel

Syntaxe

La fonction REMPLACER s’écrit de la façon suivante :

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

Cette fonction possède 4 arguments.

  • ancien_texte – Le texte dont une partie est à remplacer
  • no_départ – Position du 1er caractère à remplacer.
  • no_car – Nombre de caractères à remplacer.
  • nouveau_texte – Texte de remplacement.

La fonction REMPLACER échange un ou plusieurs caractères par une autre valeur suivant la position connue dans le texte initial. À la différence de la fonction SUBSTITUE qui remplace directement une suite de caractères en déterminant leurs positions, la fonction REMPLACE s’appuie sur les coordonnées que vous lui indiquerez.

= REMPLACER( 
    "réf.-2023-AAAA" ;      --> texte initial
    6 ;      --> Position du 1er caractère à remplacer (ici "2")
    4 ;      --> Nombre de caractères à remplacer
    "2024" ) --> Texte de remplacement

Cette fonction nécessite 4 arguments. Le 1er est le texte ou la référence de cellule contenant le texte initial. Le second argument est la position du premier caractère à remplacer. Le troisième argument est le nombre de caractères à remplacer. Le dernier argument est le texte de remplacement.

La fonction CHERCHE et la fonction TROUVE peuvent s’avérer utiles pour récupérer les positions des caractères devant être remplacés.

Quelques utilisations de la fonction REMPLACER

Remplacer le premier caractère

Pour remplacer le premier caractère dans un texte donné, il faut utiliser une formule de la forme suivante :

= REMPLACER( "C:\Documents" ; 1 ; 1 ; "D" )
--> Résultat : "D:\Documents"

Remplacer le dernier caractère

Pour remplacer le dernier caractère, il faudra se servir de la fonction NBCAR pour déterminer la position de celui-ci dans le texte.

= REMPLACER( "Bonjour." ; NBCAR("Bonjour.") ; 1 ; "!" )
--> Résultat : "Bonjour!"

Supprimer le 1er caractère ou le dernier caractère

La fonction REMPLACER est intéressante pour supprimer des caractères dans un texte en fonction de leurs positions. Il suffit alors de remplacer le texte par une valeur nulle («  »). Voici la formule pour supprimer le 1er caractère.

= REMPLACER( "C:\Documents" ; 1 ; 1 ; "" )
--> Résultat : ":\Documents"

Voici la formule pour supprimer le dernier caractère.

= REMPLACER( "C:\Documents" ; NBCAR("C:\Documents") ; 1 ; "" )
--> Résultat : "C:\Document"

Formules en lien

Fonctions en lien

4.8/5 - (27 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 🤩

Formation Excel (100% finançable)

Un programme personnalisé, avec un formateur expert attitré et selon vos disponibilités.

Formations Excel

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

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