Statistiques - Fonction REPLACE

La description

La fonction REPLACE remplace une partie d'une chaîne de texte, en fonction du nombre de caractères que vous spécifiez, par une chaîne de texte différente.

REPLACEB remplace une partie d'une chaîne de texte, en fonction du nombre d'octets que vous spécifiez, par une chaîne de texte différente.

REPLACE est destiné à être utilisé avec les langues qui utilisent le jeu de caractères à un octet (SBCS), tandis que REPLACEB est destiné à être utilisé avec les langues qui utilisent le jeu de caractères à deux octets (DBCS). Le paramètre de langue par défaut sur votre ordinateur affecte la valeur de retour comme suit -

  • REPLACE compte toujours chaque caractère, qu'il soit à un octet ou à deux octets, comme 1, quel que soit le paramètre de langue par défaut.

  • REPLACEB compte chaque caractère codé sur deux octets comme 2 lorsque vous avez activé l'édition d'une langue qui prend en charge DBCS et que vous l'avez définie comme langue par défaut. Sinon, REPLACEB compte chaque caractère comme 1.

Les langues qui prennent en charge DBCS sont le japonais, le chinois (simplifié), le chinois (traditionnel) et le coréen.

Syntaxe

REPLACE (old_text, start_num, num_chars, new_text) 
REPLACEB (old_text, start_num, num_bytes, new_text)

Arguments

Argument La description Obligatoire / facultatif
Old_text Texte dans lequel vous souhaitez remplacer certains caractères. Obligatoire
Start_num La position du caractère dans old_text que vous souhaitez remplacer par new_text. Obligatoire
Num_chars Le nombre de caractères dans old_text que vous voulez que REPLACE remplace par new_text. Obligatoire
Num_bytes Le nombre d'octets dans old_text que vous voulez que REPLACEB remplace par new_text. Obligatoire
Nouveau_texte Le texte qui remplacera les caractères dans old_text. Obligatoire

Remarques

Si start_num ou num_chars est négatif ou non numérique, REPLACE renvoie #VALUE! valeur d'erreur.

Applicabilité

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Exemple