Pour gérer les données, il est important de les mettre à jour si les choses changent. Lorsque vous travaillez avec une chaîne de texte dans Google Sheets, vous disposez de plusieurs façons de remplacer ce texte sans modifier manuellement la chaîne.
En plus de l’outil Rechercher et remplacer intégré dans Google Sheets, vous pouvez utiliser une fonction pour remplacer du texte dans votre feuille de calcul, et il y en a plusieurs pour faire le travail. Examinons vos options de remplacement de texte dans votre feuille.
Utiliser Rechercher et remplacer dans Google Sheets
Si vous n’êtes pas à l’aise avec les fonctions et les formules, cette première option est pour vous. Avec Rechercher et remplacer, vous pouvez facilement rechercher et remplacer du texte. C’est également une bonne option si vous souhaitez remplacer le même texte dans tout votre classeur plutôt qu’une seule feuille.
EN RELATION: Comment trouver des données dans Google Sheets avec VLOOKUP
Ouvrez Modifier dans le menu et sélectionnez « Rechercher et remplacer ».
Lorsque la boîte de dialogue apparaît, saisissez le texte que vous souhaitez remplacer dans le champ Rechercher et le nouveau texte souhaité dans le champ Remplacer par.
À côté de Rechercher, utilisez la liste déroulante pour sélectionner où vous souhaitez rechercher et remplacer. Vous pouvez choisir Toutes les feuilles, Cette feuille ou Plage spécifique.
Si vous le souhaitez, cochez les cases des options supplémentaires en bas. Par exemple, vous pouvez marquer Respecter la casse si vous souhaitez rechercher toutes les instances de smiTH et les remplacer par Smith.
Si vous souhaitez examiner chaque cas avant de remplacer le texte, cliquez sur « Rechercher » puis sur « Remplacer ». Pour remplacer tout le texte immédiatement, cliquez sur « Remplacer tout ».
Utilisez la fonction REMPLACER
Peut-être préférez-vous utiliser des fonctions et des formules pour gérer des tâches comme celle-ci dans Google Sheets. Ou peut-être que le texte existant varie en structure ou en format à plusieurs endroits. Avec la fonction REMPLACER, vous pouvez remplacer le texte que vous voulez et le mettre dans une nouvelle cellule.
EN RELATION: Fonctions vs formules dans Microsoft Excel : quelle est la différence ?
La syntaxe de la fonction est SUBSTITUTE(current_text, find, new_text, occurrence)
où les trois premiers arguments sont requis. Vous pouvez utiliser le quatrième argument pour spécifier l’occurrence dans la chaîne à modifier s’il y en a plusieurs.
Sélectionnez la cellule dans laquelle vous souhaitez ajouter la formule et le texte mis à jour. Dans cet exemple, nous allons faire un simple changement de Jane Doe dans la cellule A1 à Jane Wilson.
=SUBSTITUTE(A1,"Doe","Wilson")
Comme autre exemple, nous voulons remplacer seulement une petite partie du texte dans la cellule A1. En utilisant cette formule, vous pouvez changer « Iphone » en « iPhone »:
=SUBSTITUTE(A1,"Ip","iP")
Pour montrer comment utiliser l’option occurrence
argument, nous voulons changer 2022 en 2023 dans la cellule A1. L’argument utilise l’occurrence numérotée dans notre chaîne qui est 3. Cela signifie que nous allons changer le troisième nombre 2 que la fonction trouve.
=SUBSTITUTE(A1,"2","3",3)
Recommencer, A1
est la cellule avec le texte, 2
est le caractère à remplacer, 3
entre guillemets est le caractère à remplacer, et le dernier 3
est l’occurrence.
Utilisez la fonction REMPLACER
Une autre façon de remplacer du texte dans Google Sheets consiste à utiliser la fonction REMPLACER. Grâce à cette option, vous pouvez remplacer une partie d’une chaîne de texte par une autre en fonction de la position et de la longueur à remplacer.
EN RELATION: Comment trouver la position d’une valeur avec MATCH dans Microsoft Excel
La syntaxe est REPLACE(current_text, position, length, new_text)
où seuls les trois premiers arguments sont requis, mais vous voudrez tous les utiliser.
Dans cet exemple, nous voulons remplacer l’ID- au début de notre numéro de commande par ON- dans la cellule E2.
=REPLACE(E2,1,2,"ON")
Le 1
dans notre formule représente la position du premier caractère que nous voulons remplacer dans la chaîne et le 2
représente la longueur des caractères à remplacer.
Comme autre exemple, nous voulons remplacer une partie au milieu de notre chaîne dans la cellule A1. En utilisant cette formule, vous pouvez remplacer « New Iphone Case » par « New iPhone 13 Case ».
=REPLACE(A1,5,6,"iPhone 13")
Ici, nous avons pu remplacer le « I » majuscule dans « Iphone » par des minuscules et ajouter 13
, le tout au milieu de notre chaîne de texte. Le 5
est la position du premier caractère et le 6
est la longueur de la chaîne à remplacer.
Utilisez la fonction REGEXREPLACE
Une autre fonction que vous pouvez utiliser pour remplacer du texte dans Google Sheets est REGEXREPLACE. C’est l’option idéale pour ceux qui sont habitués à utiliser des expressions régulières. Google utilise des expressions RE2 et propose une aide avec une liste de syntaxe.
EN RELATION: Comment utiliser les expressions régulières (regex) sous Linux
La syntaxe de la fonction est REGEXREPLACE(current_text, regular_expression, new_text)
où les arguments sont nécessaires.
Dans cet exemple, nous remplacerons notre numéro de commande dans la cellule A1 en utilisant la formule suivante :
=REGEXREPLACE(A1,"[0-9]+","111111")
Ici le [0-9]+
représente des nombres et est placé entre guillemets et le 111111
est le nouveau texte.
Pour un autre exemple utilisant REGEXREPLACE, nous remplaçons les espaces de notre numéro de produit par des traits d’union.
=REGEXREPLACE(A1,"s","-")
Ici le s
est l’expression régulière des espaces. Ensuite, nous les remplaçons par des traits d’union (-
).
Lorsque vous devez remplacer un nouveau texte par un ancien, vous avez plusieurs façons de le faire dans Google Sheets. Utilisez celui qui vous convient le mieux !
EN RELATION: Comment supprimer les espaces supplémentaires dans vos données Google Sheets