Guides Excel

Comment utiliser la fonction REMPLACER d'Excel pour transformer vos données ?

14 janvier 2026 296 vues

La fonction REMPLACER d'Excel est un outil puissant et polyvalent, souvent sous-estimé. Elle permet de modifier facilement le contenu de vos cellules en remplaçant une partie spécifique d'une chaîne de caractères par une autre. Que vous ayez besoin de corriger des erreurs de frappe, de standardiser des formats de données ou d'insérer des informations, REMPLACER est là pour vous simplifier la tâche. Dans cet article, nous allons explorer en détail comment utiliser cette fonction, avec des exemples concrets et des astuces pour optimiser son utilisation.

Comprendre la fonction REMPLACER d'Excel

La fonction REMPLACER est conçue pour substituer une portion de texte dans une chaîne de caractères par un nouveau texte, en se basant sur la position des caractères. Sa syntaxe est la suivante :

=REMPLACER(ancien_texte; no_départ; no_caractères; nouveau_texte)

  • ancien_texte : Le texte dans lequel vous souhaitez effectuer le remplacement.
  • no_départ : La position du premier caractère à remplacer. Le premier caractère est en position 1.
  • no_caractères : Le nombre de caractères à remplacer.
  • nouveau_texte : Le texte qui remplacera la portion de texte spécifiée.

Exemples simples pour commencer

Remplacer une partie d'un mot

Imaginez que vous ayez le mot "Excellence" dans la cellule A1 et que vous vouliez le corriger en "Excellente". Vous pouvez utiliser la formule suivante :

=REMPLACER(A1; 10; 1; "e")

Cette formule commence à la position 10 (le 'c') et remplace 1 caractère ('c') par la lettre 'e'.

Remplacer un numéro de téléphone

Supposons que vous ayez un numéro de téléphone incorrect "01 23 45 67 88" dans la cellule B2 et que vous souhaitiez le remplacer par "01 23 45 67 89". La formule serait :

=REMPLACER(B2; 12; 2; "89")

Ici, on commence à la position 12 et on remplace les deux derniers caractères ("88") par "89".

Utilisation avancée de la fonction REMPLACER

Combiner REMPLACER avec d'autres fonctions

REMPLACER devient encore plus puissante lorsqu'elle est combinée avec d'autres fonctions Excel. Par exemple, vous pouvez l'utiliser avec la fonction CHERCHE pour trouver dynamiquement la position de départ du texte à remplacer.

Exemple : Remplacer le nom de domaine dans une adresse e-mail

Si vous avez une liste d'adresses e-mail dans la colonne A et que vous devez changer le nom de domaine de "ancien_domaine.com" à "nouveau_domaine.com", vous pouvez utiliser la formule suivante :

=REMPLACER(A1;CHERCHE("@";A1)+1;NBCAR(A1)-CHERCHE("@";A1);"nouveau_domaine.com")

Explication de la formule :

  • CHERCHE("@";A1) : Trouve la position du caractère "@" dans l'adresse e-mail.
  • CHERCHE("@";A1)+1 : Détermine la position du premier caractère du nom de domaine.
  • NBCAR(A1)-CHERCHE("@";A1) : Calcule le nombre de caractères à remplacer (la longueur de l'ancien nom de domaine).
  • "nouveau_domaine.com" : Le nouveau nom de domaine à insérer.

Supprimer des caractères avec REMPLACER

Bien que REMPLACER soit principalement utilisée pour remplacer du texte, elle peut également servir à supprimer des caractères. Pour ce faire, il suffit de remplacer le texte par une chaîne vide (" ").

Exemple : Supprimer les 3 premiers caractères d'une chaîne

Si vous avez une chaîne de caractères dans la cellule A1 et que vous voulez supprimer les trois premiers caractères, vous pouvez utiliser la formule suivante :

=REMPLACER(A1; 1; 3; "")

Cette formule remplace les 3 premiers caractères par une chaîne vide, ce qui a pour effet de les supprimer.

REMPLACER vs SUBSTITUE : Quelle est la différence ?

Excel propose également la fonction SUBSTITUE, qui peut sembler similaire à REMPLACER. Cependant, il existe une différence fondamentale entre les deux :

  • REMPLACER : Remplace le texte en fonction de sa position (no_départ, no_caractères).
  • SUBSTITUE : Remplace le texte en fonction de sa valeur (ancien_texte, nouveau_texte, [no_occurrence]).

Quand utiliser REMPLACER et quand utiliser SUBSTITUE ?

  • Utilisez REMPLACER lorsque vous connaissez la position exacte du texte que vous souhaitez remplacer.
  • Utilisez SUBSTITUE lorsque vous ne connaissez pas la position exacte, mais vous connaissez la valeur du texte à remplacer. SUBSTITUE est également utile lorsque vous devez remplacer une occurrence spécifique d'un texte (par exemple, la première, la deuxième, etc.).

Exemple comparatif

Supposons que vous ayez le texte "pomme poire pomme banane" dans la cellule A1.

  • =REMPLACER(A1; 1; 5; "orange") remplacera les 5 premiers caractères (soit "pomme") par "orange", donnant le résultat "orange poire pomme banane".
  • =SUBSTITUE(A1; "pomme"; "orange"; 1) remplacera la première occurrence de "pomme" par "orange", donnant le résultat "orange poire pomme banane".
  • =SUBSTITUE(A1; "pomme"; "orange"; 2) ne fera rien car il n'y a qu'une seule occurrence de "pomme" à la position 2. Pour remplacer la seconde occurrence, il faudrait d'abord remplacer la première, puis appliquer la fonction une seconde fois.

Erreurs courantes et comment les éviter

  • Erreur #VALEUR! : Cette erreur se produit généralement lorsque l'un des arguments de la fonction n'est pas valide. Vérifiez que les arguments no_départ et no_caractères sont des nombres et que ancien_texte est bien une chaîne de caractères.
  • Résultat inattendu : Assurez-vous que les arguments no_départ et no_caractères correspondent bien à la portion de texte que vous souhaitez remplacer. Une erreur de calcul peut entraîner un remplacement incorrect.
  • Oublier les guillemets : N'oubliez pas d'encadrer le nouveau_texte avec des guillemets s'il s'agit d'une chaîne de caractères (par exemple, "nouveau_texte").

Bonnes pratiques pour utiliser REMPLACER

  • Utiliser des références de cellules : Au lieu d'entrer directement le texte dans la formule, utilisez des références de cellules pour faciliter la modification et la mise à jour des données.
  • Tester la formule : Avant d'appliquer la formule à une grande plage de cellules, testez-la sur quelques exemples pour vous assurer qu'elle fonctionne correctement.
  • Documenter vos formules : Ajoutez des commentaires à vos formules complexes pour expliquer leur fonctionnement et faciliter leur compréhension ultérieure. Vous pouvez faire ceci en utilisant la fonction N() par exemple: =REMPLACER(A1; 1; 3; "") + N("Supprime les 3 premiers caractères")
  • Combiner avec la fonction SI : Utilisez la fonction SI pour appliquer la fonction REMPLACER uniquement si une condition est remplie.

Astuces supplémentaires

  • Remplacer plusieurs occurrences : Bien que REMPLACER ne puisse remplacer qu'une portion de texte à la fois, vous pouvez imbriquer plusieurs fonctions REMPLACER pour effectuer plusieurs remplacements en une seule formule. Cependant, pour une plus grande clarté, il est souvent préférable d'utiliser la fonction SUBSTITUE ou de recourir à une macro VBA.
  • Utiliser REMPLACER pour formater des données : REMPLACER peut être utilisée pour formater des numéros de téléphone, des codes postaux ou d'autres données selon un format spécifique.
  • Automatiser les tâches répétitives : En combinant REMPLACER avec d'autres fonctions et en utilisant les fonctionnalités d'automatisation d'Excel (comme les macros), vous pouvez automatiser des tâches répétitives et gagner un temps précieux.

Conclusion

La fonction REMPLACER d'Excel est un outil indispensable pour manipuler et transformer vos données textuelles. En comprenant sa syntaxe, ses utilisations et ses limitations, vous pouvez l'utiliser efficacement pour corriger, standardiser et enrichir vos feuilles de calcul. N'hésitez pas à expérimenter avec les exemples et les astuces présentés dans cet article pour maîtriser pleinement cette fonction et optimiser votre travail sur Excel. En la combinant avec d'autres fonctions et en suivant les bonnes pratiques, vous pouvez automatiser des tâches complexes et gagner un temps précieux.

Questions fréquentes

Quelle est la différence entre REMPLACER et SUBSTITUE dans Excel ?

La fonction REMPLACER remplace du texte en fonction de sa position, tandis que la fonction SUBSTITUE remplace du texte en fonction de sa valeur. Utilisez REMPLACER lorsque vous connaissez la position exacte du texte à remplacer et SUBSTITUE lorsque vous connaissez la valeur du texte à remplacer.

Comment supprimer des caractères avec la fonction REMPLACER ?

Pour supprimer des caractères avec la fonction REMPLACER, remplacez la portion de texte que vous souhaitez supprimer par une chaîne vide (" "). Par exemple, pour supprimer les 5 premiers caractères de la cellule A1, utilisez la formule `=REMPLACER(A1; 1; 5; "")`.

Puis-je utiliser la fonction REMPLACER pour remplacer plusieurs occurrences de texte en une seule fois ?

Non, la fonction REMPLACER ne peut remplacer qu'une portion de texte à la fois. Pour remplacer plusieurs occurrences, vous pouvez imbriquer plusieurs fonctions REMPLACER, utiliser la fonction SUBSTITUE ou recourir à une macro VBA.

Mots-clés associés :

excel substitue excel remplacer partie texte excel remplacer caractères excel supprimer caractères excel modifier texte

Partager cet article :