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).

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 grand ensemble de données et que vous souhaitez remplacer ou supprimer une partie de la chaîne. Mais la vraie 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 couverts 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(ancien_texte, start_num, num_chars, nouveau_texte)

Arguments d'entrée

  • ancien_texte - le texte que vous souhaitez remplacer.
  • num_début - 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.

Vous pouvez le faire en utilisant la formule suivante :

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

La formule ci-dessus remplace les trois premiers caractères du texte dans chaque cellule 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 @).

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

=REMPLACER(A2,TROUVE("@",A2),LEN(A2)-TROUVE("@",A2)+1,"")

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 un blanc.

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.

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

=REMPLACER(A2,RECHERCHER("net",A2),3,,"com")

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 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).

Fonction REPLACE d'Excel - Tutoriel vidéo

  • Fonction de recherche Excel.
  • Fonction INFÉRIEURE d'Excel.
  • Fonction supérieure d'Excel.
  • Fonction correcte d'Excel.
  • Fonction de recherche Excel.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave