Comment utiliser la fonction Excel REPLACE (exemples + vidéo)

Dans ce tutoriel, je vais vous montrer comment utiliser la fonction REPLACE dans Excel (avec des exemples).

Fonction REMPLACER d'Excel

Remplacer est une fonction de texte qui vous permet de remplacer rapidement une chaîne ou une partie de la chaîne par une autre chaîne de texte.

Cela peut être très utile lorsque vous travaillez avec un jeu de données volumineux et que vous souhaitez remplacer ou supprimer une partie de la chaîne. Mais la véritable puissance de la fonction de remplacement peut être libérée lorsque vous l’utilisez avec d’autres formules dans Excel (comme nous le ferons dans les exemples traités plus loin dans ce didacticiel).

Avant de vous montrer les exemples d’utilisation de la fonction, permettez-moi de couvrir rapidement la syntaxe de la fonction REPLACE.

Syntaxe de la fonction REPLACE

=REPLACE(old_text, start_num, num_chars, new_text)

Arguments d’entrée

  • ancien_texte – le texte que vous souhaitez remplacer.
  • num_départ – la position de départ à partir de laquelle la recherche doit commencer.
  • nombre_caractères – le nombre de caractères à remplacer.
  • nouveau_texte – le nouveau texte qui doit remplacer l’ancien_texte.

Notez que l’argument Numéro de début et Nombre de caractères ne peut pas être négatif.

Voyons maintenant quelques exemples pour voir comment la fonction REMPLACER peut être utilisée dans Excel.

Exemple 1 – Remplacer le texte par un blanc

Supposons que vous ayez l’ensemble de données suivant et que vous souhaitiez remplacer le texte « ID- » et que vous souhaitiez uniquement conserver la partie numérique.

Remplacer l'ID du texte - Ensemble de données

Vous pouvez le faire en utilisant la formule suivante :

=REPLACE(A2,1,3,"")

La formule ci-dessus remplace les trois premiers caractères du texte dans chaque cellule par un blanc.

Lis  Fonction Excel VBA InStr - Expliquée avec des exemples

Remplacer la formule pour remplacer le texte par un blanc

Remarque : Le même résultat peut également être obtenu par d’autres techniques telles que l’utilisation de la fonction Rechercher et remplacer ou en extrayant le texte à droite du tiret en utilisant la combinaison des fonctions DROITE et RECHERCHE.

Exemple 2 : extraire le nom d’utilisateur du nom de domaine

Supposons que vous ayez un ensemble de données comme indiqué ci-dessous et que vous souhaitiez supprimer la partie domaine (celle qui suit le signe @).

Ensemble de données d'e-mail pour l'exemple de fonction de remplacement

Pour ce faire, vous pouvez utiliser la formule ci-dessous :

=REPLACE(A2,FIND("@",A2),LEN(A2)-FIND("@",A2)+1,"")

Formule pour obtenir le nom d'utilisateur à partir d'un e-mail

La fonction ci-dessus utilise une combinaison des fonctions REPLACE, LEN et FIND.

Il utilise d’abord la fonction FIND pour obtenir la position du @. Cette valeur est utilisée comme argument du numéro de début et je souhaite supprimer toute la chaîne de texte à partir du signe @.

Une autre chose dont j’ai besoin pour supprimer cette chaîne est le nombre total de caractères après le @ afin que je puisse spécifier ces nombreux caractères à remplacer par un blanc. C’est là que j’ai utilisé la combinaison de formules LEN et FIND.

Astuce de pro : dans la formule ci-dessus, puisque je veux supprimer tous les caractères après le signe @, je n’ai pas vraiment besoin du nombre de caractères. Je peux spécifier n’importe quel grand nombre (qui est supérieur au nombre de caractères après le signe @), et j’obtiendrai le même résultat. Donc je peux même utiliser la formule suivante : =REPLACE(A2,FIND(“@”,A2),LEN(A2),””)

Exemple 3 : remplacer une chaîne de texte par une autre

Dans les deux exemples ci-dessus, je vous ai montré comment extraire une partie de la chaîne en remplaçant le reste par du blanc.

Lis  Utilisation des trancheurs dans le tableau croisé dynamique Excel - Guide du débutant

Voici un exemple où vous remplacez une chaîne de texte par une autre.

Supposons que vous ayez l’ensemble de données ci-dessous et que vous souhaitiez changer le domaine de example.net à example.com.

remplacer les TLD des noms de domaine

Vous pouvez le faire en utilisant la formule ci-dessous :

=REPLACE(A2,FIND("net",A2),3,"com")

Remplacer le domaine TLD en utilisant la formule

Différence entre les fonctions Remplacer et Substituer

Il existe une différence majeure dans l’utilisation de la fonction REMPLACER et de la fonction SUBSTITUE (bien que le résultat attendu de celles-ci puisse être similaire).

La fonction REMPLACER nécessite la position à partir de laquelle elle doit commencer à remplacer le texte. Il nécessite ensuite également le nombre de caractères que vous devez remplacer par le nouveau texte. Cela rend la fonction REPLACE appropriée lorsque vous avez un motif clair dans les données et que vous souhaitez remplacer le texte.

Un bon exemple de ceci pourrait être lorsque vous travaillez avec des identifiants ou des adresses e-mail ou des identifiants – où la construction du texte est cohérente.

La fonction SUBSTITUTE, en revanche, est un peu plus polyvalente. Vous pouvez l’utiliser pour remplacer toutes les instances d’une occurrence d’une chaîne par une autre chaîne.

Par exemple, je peux l’utiliser pour remplacer toutes les occurrences du caractère Z par J dans une chaîne de texte. Et en même temps, cela vous donne également la possibilité de modifier uniquement une instance spécifique de l’occurrence (par exemple, ne remplacez que la première occurrence de la chaîne correspondante ou uniquement la deuxième occurrence).

Remarque : dans de nombreux cas, vous pouvez supprimer l’utilisation de la fonction REMPLACER et utiliser à la place la fonctionnalité RECHERCHER et REMPLACER. Cela vous permettra de modifier l’ensemble de données sans utiliser la formule et d’obtenir le résultat dans une autre colonne/ligne. La fonction REPLACE est plus adaptée lorsque vous souhaitez conserver l’ensemble de données d’origine et que vous souhaitez également que les données résultantes soient dynamiques (telles que les mises à jour au cas où vous modifieriez les données d’origine).

Lis  Comment ajouter des décimales dans Excel (automatiquement)

Fonction de REMPLACEMENT d’Excel – Tutoriel vidéo

Fonctions Excel associées :

Vous aimerez peut-être également les didacticiels Excel suivants :

Pour protéger votre fils, votre mari ou votre espion, vous pouvez télécharger cette application

X