=REPLACE
Texte Débutant Google Sheets

REPLACE Excel : Remplacer du Texte Facilement

Maîtrisez la fonction REPLACE d'Excel pour remplacer du texte. Syntaxe, exemples concrets (finance, RH), erreurs fréquentes et alternatives.

Syntaxe

=REPLACE(old_text, start_num, num_chars, new_text)

La fonction REPLACE remplace une partie d'une chaîne de texte par une autre chaîne de texte.

  • old_text: Le texte dans lequel vous souhaitez remplacer des caractères.
  • start_num: La position du caractère dans old_text à partir duquel vous souhaitez effectuer le remplacement. Le premier caractère est à la position 1.
  • num_chars: Le nombre de caractères dans old_text que vous souhaitez remplacer.
  • new_text: Le texte qui remplacera les caractères dans old_text.

Utilisation dans Google Sheets

La fonction REPLACE dans Google Sheets fonctionne de manière très similaire à Excel. La syntaxe et les arguments sont identiques, assurant une compatibilité directe entre les deux plateformes. Vous pouvez utiliser les mêmes exemples et techniques décrits pour Excel dans Google Sheets sans modification majeure. Cependant, certaines fonctionnalités d'Excel, comme les tableaux structurés, ne sont pas disponibles dans Google Sheets, ce qui peut affecter la manière dont vous utilisez REPLACE dans des contextes plus complexes.

Cas d'utilisation

Masquer des données sensibles

Standardiser des formats de données

Modifier des codes produits

Personnaliser des messages

Exemples pratiques

Remplacer les 3 premiers caractères

Données : ABCDEFG

=REPLACE("ABCDEFG", 1, 3, "XYZ")

Remplace les 3 premiers caractères de "ABCDEFG" par "XYZ".

Résultat : XYZDEFG
Masquer une partie d'un numéro de téléphone

Données : 0123456789

=REPLACE("0123456789", 3, 5, "*****")

Remplace les caractères de la position 3 à 7 par des astérisques.

Résultat : 01*****6789
Remplacer à partir d'une position variable

Données : example@domain.com

=REPLACE("example@domain.com", FIND("@", "example@domain.com"), 5, "(at)")

Remplace les 5 caractères suivant le caractère "@" par "(at)". Utilise FIND pour trouver la position de "@".

Résultat : example(at)in.com

Conseils et astuces

Utilisez LEN pour calculer la longueur du texte si vous devez remplacer des caractères à la fin.

Combinez REPLACE avec FIND pour remplacer du texte en fonction de sa position relative à un autre caractère.

Testez toujours votre formule sur un petit échantillon de données avant de l'appliquer à l'ensemble de votre feuille de calcul.

Pour supprimer du texte, remplacez-le par une chaîne vide ("").

Erreurs courantes

#VALUE!

start_num est négatif, nul ou supérieur à la longueur de old_text.

Vérifiez que start_num est un entier positif et inférieur ou égal à la longueur du texte original.

#VALUE!

num_chars est négatif.

Vérifiez que num_chars est un entier positif ou nul.

Formules associées