Texte

REPLACE

Définition

REPLACE renvoie un texte dont un nombre donné de caractères est échangé contre de nouveaux caractères, à partir d'une position que vous choisissez.

Syntaxe

=REPLACE(old_text, start_num, num_chars, new_text)

Arguments

Argument Signification
old_text Le texte d'origine, ou la cellule qui le contient.
start_num Le premier caractère à remplacer, 1 comptant pour le début du texte.
num_chars Combien de caractères retirer à partir de ce point de départ.
new_text Les caractères à mettre à leur place. Le texte doit être entre guillemets doubles.

Exemple détaillé

Un chantier recode des étiquettes en échangeant trois lettres à partir de la position 2. Les étiquettes se trouvent en A2:A4.

A : Étiquette
BOARD
HOUSE
CRANE

Formule : =REPLACE(A2,2,3,"IN")

Résultat : BIND. Les positions 2 à 4 de BOARD sont OAR, qui deviennent IN. Recopiée vers le bas, la formule donne BIND, HINE et CINE.

Exercice

La cellule A2 contient ABCDE. En B2, écrivez une formule qui remplace 3 caractères à partir de la position 2 par X.

  1. En B2, écrivez une formule REPLACE qui remplace 3 caractères de A2 à partir de la position 2 par X.
Étape 1 sur 2
Ici, les formules utilisent les noms de fonctions en anglais, comme SUM, et un point « . » comme séparateur décimal, quelle que soit la langue.
Chargement de la feuille…

Fonctions associées

EXACT peut comparer le nouveau texte à une cible. LEFT peut prendre un préfixe du résultat.

Erreur courante

Compter start_num à partir de 0 : le premier caractère est la position 1, donc REPLACE(A2,0,3,"X") renvoie #VALUE!.

Fonctions associées

Ces liens sont des fonctions associées.