Microsoft Excel est un outil très polyvalent qui dispose d’un grand nombre de fonctions pour l’analyse de vos données. Mais si vous êtes encore en train d’apprendre les ficelles des feuilles de calcul, il peut être difficile de trouver la bonne fonction pour la tâche que vous essayez d’accomplir. Certains noms de fonctions peuvent vous laisser perplexe quant à leur fonction réelle.
Si vous essayez de modifier un texte dans une cellule, vous serez peut-être déconcerté par le fait qu’il existe une fonction REMPLACER fonction et a SUBSTITUTE qui semblent faire la même chose. Quelle est donc la différence ?
Utilisation de la fonction REPLACE dans Excel
Supposons que nous disposions d’une liste d’informations sur les fabricants des produits que nous vendons. Cette liste n’est pas tout à fait à jour et nous devons donc modifier certaines données pour la mettre à jour.
Le REMPLACER remplace un nombre spécifié de caractères dans le texte d’une cellule particulière par un autre texte. Le texte de remplacement peut être de n’importe quelle longueur et sera placé exactement au nombre de caractères après le début de la chaîne de texte originale.
Supposons que nous ayons découvert une nouvelle façon pour notre entreprise de déclarer les codes de fabrication et que nous devions mettre à jour cette feuille pour l’intégrer.
- Sélectionner la cellule D7, la cellule sous la notation « Nouveau code ».
- Dans la cellule elle-même ou dans la barre de formule, tapez ou collez la formule ci-dessous :
=REPLACE(B2,2,3,"PTM") - Appuyez sur Entrer.
À l’intérieur de la cellule, nous avons repris le texte de la cellule B2 (« 6418229 ») et, à partir du deuxième caractère (le chiffre « 4 »), nous avons remplacé trois caractères (les chiffres « 418 ») par les lettres « PTM » (pour « Portland Mechanics »).
Le texte de remplacement ne doit pas nécessairement être de la même longueur que le nombre de caractères remplacés ; si nous ne voulions remplacer qu’un seul caractère, nous pourrions remplacer le « 3 » de la formule ci-dessus par un « 1 », ce qui donnerait la chaîne de neuf caractères « 6PTM18229 » dans la cellule D7.
Utilisation de la fonction SUBSTITUTE dans Excel
Pour les besoins de cet exemple, supposons que nous apprenions plus tard que Portland Mechanics a été racheté et a changé de nom. Nous savons exactement ce que nous recherchons, nous pouvons donc utiliser la fonction SUBSTITUTE fonction permettant de remplacer un texte spécifique par un nouveau texte différent.
- Sélectionner une cellule D4dans la cellule située sous la mention « Marque mise à jour ».
- Dans la cellule elle-même ou dans la barre de formule, tapez ou collez la formule ci-dessous :
=SUBSTITUTE(A2,"Portland","Anodyne") - Appuyez sur Entrer.
À l’intérieur de la cellule, nous venons de reprendre le texte de la cellule A2 (« Portland Mechanics »), et a remplacé le mot « Portland » par le mot « Anodyne », créant ainsi la nouvelle dénomination « Anodyne Mechanics » dans la cellule D4.
Disons que nous laissons une note expliquant le changement de nom à la prochaine personne qui consultera le document et que nous voulons gagner du temps en utilisant la même fonction SUBSTITUTE. Lorsque nous la modifions dans la cellule G5 se référer à la cellule G3, comme indiqué ci-dessous, on remarque que toutes les occurrences du mot « Portland » sont remplacées par « Anodyne ».
Ce n’est pas le comportement que nous souhaitons dans ce cas, nous devrons donc ajouter l’option [instance_num] pour spécifier que nous ne voulons qu’une seule des fois où « Portland » apparaît – une « instance » – soit remplacée.
Pour ce faire, sélectionnez la cellule G7 et saisissez cette formule dans la cellule ou dans la barre de formule :
=SUBSTITUTE(G3,"Portland","Anodyne",2)
Le « 2 » supplémentaire indique à Excel que seule la deuxième instance doit être modifiée. Il existe également des façons plus complexes d’utiliser la fonction SUBSTITUTE, notamment avec des fonctions imbriquées ou des instructions IF – voire des formules IF avec des instructions imbriquées, si vous êtes vraiment dans le coup.
Différentes fonctions, différentes utilisations
Bien qu’elles portent le même nom, les fonctions REPLACE et SUBSTITUTE se distinguent dans des cas d’utilisation différents. Si vous savez exactement où votre nouveau texte, il est probable que l’option REMPLACER soit la meilleure. Toutefois, si vous savez quels mots vous remplacez, ou si vous devez remplacer plusieurs occurrences du même texte, dans une seule cellule ou dans plusieurs cellules, l’option SUBSTITUER vous conviendra probablement mieux.
Lorsque vous cherchez à remplacer du texte dans une cellule, vous connaissez maintenant la différence entre ces fonctions aux noms similaires et vous savez comment les utiliser au mieux dans vos données. Si vous souhaitez modifier du texte dans les cellules d’origine, envisagez d’autres façons de trouver et de remplacer du texte dans Excel.
