La fonction REMPLACER() et REMPLACERB () d’Excel (en anglais REPLACE() et REPLACEB ())

Syntaxe

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

■ REMPLACERB (ancien_texte; no_départ; no_octets; nouveau_texte)

Définition.

La fonction REMPLACER() remplace la chaîne ancien_texte commençant par no_départ et par la longueur indiquée par no_car par la nouvelle chaîne en nouveau_texte.

Utilisez REMPLACERB () pour les caractères codés sur deux octets.

Arguments

La syntaxe des fonctions REMPLACER et REMPLACERB contient les arguments suivants :

  ancien_texte Obligatoire. Représente le texte dont vous voulez remplacer un nombre donné de caractères.

no_départ Obligatoire. Représente la place du premier caractère de la chaîne ancien_texte là où le remplacement par nouveau_texte doit commencer.

no_car Obligatoire. Représente le nombre de caractères d’ancien_texte que nouveau_texte doit remplacer à l’aide de REMPLACER.

no_octets Obligatoire. Représente le nombre d’octets d’ancien_texte que nouveau_texte doit remplacer à l’aide de REMPLACERB.

nouveau_texte Obligatoire. Représente le texte qui doit remplacer les caractères d’ancien_texte.

Contexte.

Utilisez cette fonction pour remplacer des caractères spécifiques ou une chaîne spécifique avec une longueur fixe dans une chaîne. Un exemple est une liste qui contient des espaces réservés que vous souhaitez remplacer par des expressions fixes ou calculées.

REMPLACER () diffère de la fonction SUBSTITUE (), qui remplace une chaîne dans un morceau de texte. La fonction REMPLACER () vous permet de définir quelle partie du texte doit être remplacée.

Exemple

Copiez les données d’exemple dans le tableau suivant, et collez-le dans la cellule A1 d’un nouveau classeur Excel. Pour que les formules affichent des résultats, sélectionnez-les, appuyez sur F2, puis sur Entrée. Si nécessaire, vous pouvez modifier la largeur des colonnes pour afficher toutes les données.

Données
abcdefghijk
2009
123456
Formule Description (résultat) Résultat
=REMPLACER(A2; 6; 5; “*”) Remplace cinq caractères dans le texte abcdefghijk par un seul caractère *, en commençant par le sixième caractère (f). abcde*k
=REMPLACER(A3; 3; 2; “10”) Remplace les deux derniers chiffres (09) de 2009 par 10. 2010
=REMPLACER(A4; 1; 3; “@”) Remplace les trois premiers caractères de 123456 par un seul caractère @. @456

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Initiation à Excel

Fonctions Excel

Excel VBA

Macros VBA Utiles

Plus d'outils

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x
()
x