REMPLACER() - Echanger une chaîne de caractères par une autre
Publié par Mth le 02-06-2012 (30527 lectures)
La fonction REMPLACER() permet l'échange d'une chaîne de caractères par une autre, sur base d'un nombre de caractères spécifiés.
Syntaxe
REMPLACER(ancien_texte;n°départ;nb_car;nouveau_texte)
- ancien_texte est le texte dont vous voulez remplacer un nombre donné de caractères.
- n°départ représente la place du premier caractère de la chaîne de l'ancien_texte où le remplacement doit commencer.
- nb_car représente le nombre de caractères d'ancien_texte que nouveau_texte doit remplacer.
- nouveau_texte est le texte qui doit remplacer les caractères de l'ancien_texte.
Cette fonction complète la fonction SUBSTITUE() abordée dans un tutoriel précédent. La fonction REMPLACER() n'effectue qu'un seul remplacement, la chaîne à remplacer est identifiée par sa position et sa longueur. SUBSTITUE(), quant à elle, remplace une ou plusieurs occurrences d'un texte spécifique.
Exemples
- Les arguments ancien_texte et nouveau_texte de la fonction peuvent être des références de cellules, des formules, ou du texte saisi. En cas de saisie, chiffres ou textes, les arguments doivent être notés entre guillemets.
- REMPLACER() renvoie des résultats au format texte (les suites de chiffres sont alignées à gauche); pour convertir le résultat en format numérique, vous pouvez encadrer la fonction REMPLACER() par la fonction CNUM().