Rechercher et remplacer des caractères spéciaux dans Google Sheets : formules et modules complémentaires pour le faire

  • Partage Ça
Michael Brown

Vous en avez assez de tous ces guillemets, lettres accentuées et autres caractères spéciaux indésirables ? Nous vous proposons quelques idées pour les trouver et les remplacer sans effort dans Google Sheets.

Nous avons divisé les cellules contenant du texte dans les feuilles de calcul, supprimé et ajouté divers caractères, modifié la casse du texte. Il est maintenant grand temps d'apprendre à trouver et à remplacer les caractères spéciaux de Google Sheets en une seule fois.

    Recherche et remplacement de caractères à l'aide des formules de Google Sheets

    Je commencerai par l'habituel : il existe 3 fonctions spéciales utiles qui trouvent et remplacent les caractères spéciaux de Google Sheets.

    Fonction SUBSTITUTE de Google Sheets

    Cette première fonction recherche littéralement un caractère spécifique dans la plage Google Sheets souhaitée et le remplace par une autre chaîne spécifique :

    SUBSTITUTE(texte_to_search, search_for, replace_with, [occurrence_number])
    • texte_à_rechercher est une cellule / un texte particulier où vous voulez faire les changements. Requis.
    • chercher est un personnage que vous voulez prendre en charge. Requis.
    • remplacer_avec est un nouveau caractère que vous voulez obtenir à la place de celui de l'argument précédent. Requis.
    • numéro de l'événement est un argument totalement facultatif. S'il existe plusieurs instances du caractère, vous pouvez choisir celle à modifier. Si vous omettez cet argument, toutes les instances seront remplacées dans vos Google Sheets.

    Désormais, lorsque vous importez des données du Web, vous pouvez y trouver des citations intelligentes :

    Utilisons la fonction SUBSTITUTE de Google Sheets pour les rechercher et les remplacer par des guillemets droits. Étant donné qu'une fonction recherche et remplace un caractère à la fois, je commencerai par les guillemets ouvrants :

    =SUBSTITUTE(A2,"“","""")

    Vous voyez ? Je regarde A2, cherchez les guillemets intelligents ouvrants - " (qui doivent être mis entre guillemets doubles selon la demande de fonction dans Google Sheets), et remplacez-les par des guillemets droits - ".

    Remarque : les guillemets droits ne sont pas seulement entourés de guillemets doubles, mais il y a aussi un autre " ajouté, ce qui fait qu'il y a 4 guillemets doubles au total.

    Comment ajouter des guillemets fermants à cette formule ? Facile :) Il suffit d'embrasser cette première formule avec un autre SUBSTITUTE :

    =SUBSTITUTE(SUBSTITUTE(A2,"“",""""),"”","""")

    Le SUBSTITUTE à l'intérieur modifie d'abord les parenthèses ouvrantes, et son résultat devient la plage avec laquelle travailler pour la deuxième instance de fonction.

    Conseil : plus vous souhaitez rechercher et remplacer de caractères dans Google Sheets, plus vous devrez utiliser de fonctions SUBSTITUTE. Voici un exemple avec un guillemet intelligent simple supplémentaire :

    =SUBSTITUER(SUBSTITUER(SUBSTITUER(A2, """,""""), """,""""), """, """)

    Fonction REGEXREPLACE de Google Sheets

    REGEXREPLACE est une autre fonction que j'utiliserai pour trouver et remplacer les guillemets intelligents de Google Sheets par des guillemets droits.

    REGEXREPLACE(texte, expression régulière, remplacement)
    • texte est l'endroit où vous voulez faire les changements
    • expression_régulière est la combinaison de symboles (une sorte de masque) qui indique ce qu'il faut trouver et remplacer.
    • remplacement est le nouveau texte à avoir à la place de l'ancien.

    Le principe est le même qu'avec le SUBSTITUTE, la seule nuance étant de construire l'élément expression_régulière correctement.

    Tout d'abord, recherchons et remplaçons tous les guillemets intelligents d'ouverture et de fermeture de Google Sheets :

    =REGEXREPLACE(A2,"[“”]","""")

    1. La formule porte sur A2.
    2. Recherche toutes les instances de chaque caractère listé entre les crochets : ""

      Remarque : n'oubliez pas d'entourer l'expression régulière entière de guillemets doubles, car la fonction l'exige.

    3. Et remplace chaque instance par des guillemets droits : """"

      Pourquoi y a-t-il deux paires de guillemets ? Eh bien, la première et la dernière sont requises par la fonction, tout comme dans l'argument précédent - il suffit de tout saisir entre elles.

      Une paire à l'intérieur est un guillemet double dupliqué pour être reconnu comme un symbole à retourner plutôt que la marque requise par la fonction.

    Vous vous demandez peut-être : pourquoi ne puis-je pas ajouter une seule citation intelligente ici aussi ?

    Eh bien, parce que si vous pouvez énumérer tous les caractères à rechercher dans le deuxième argument, vous ne pouvez pas énumérer les différents équivalents à retourner dans le troisième argument. Tout ce qui est trouvé (à partir du deuxième argument) sera changé en chaîne de caractères à partir du troisième argument.

    C'est pourquoi, pour inclure ce guillemet intelligent unique dans la formule, vous devez enfiler 2 fonctions REGEXREPLACE :

    =REGEXREPLACE(REGEXREPLACE(A2, "[""]",""""), "'", "'")

    Comme vous pouvez le voir, la formule que j'ai utilisée précédemment (ici, elle se trouve au milieu) devient la plage à traiter pour un autre REGEXREPLACE. Voilà comment cette fonction trouve et remplace les caractères dans Google Sheets, étape par étape.

    Outils pour trouver et remplacer les caractères de Google Sheets

    Lorsqu'il s'agit de trouver et de remplacer des données dans Google Sheets, les formules ne sont pas la seule option. Il existe 3 outils spéciaux qui font le travail. Contrairement aux formules, ils ne nécessitent pas de colonnes supplémentaires pour renvoyer les résultats.

    Outil standard de recherche et de remplacement de Google Sheets

    Je parie que vous connaissez cet outil standard disponible dans Google Sheets :

    1. Tu as frappé Ctrl+H .
    2. Entrez ce que vous voulez trouver.
    3. Entrez la valeur de remplacement.
    4. Choisissez entre toutes les feuilles / feuille actuelle / gamme spécifique à traiter.
    5. Et appuyez sur Trouvez et Remplacer ou Remplacer tous les tout de suite.

    Rien de spécial ici - c'est le minimum requis par beaucoup d'entre nous pour trouver et remplacer dans Google Sheets avec succès. Mais si je vous disais que ce minimum peut être étendu sans poser la moindre difficulté d'utilisation ?

    Advanced Find and Replace - module complémentaire pour Google Sheets

    Imaginez un outil plus puissant que le système standard de recherche et de remplacement de Google Sheets. Voulez-vous l'essayer ? Je parle de notre module complémentaire de recherche et de remplacement avancé pour Google Sheets. Il permettra même aux débutants de se sentir à l'aise dans les feuilles de calcul.

    Les principes de base sont les mêmes, mais avec quelques cerises en plus :

    1. Vous allez recherche non seulement au sein de valeurs et formules mais aussi les notes, les hyperliens et les erreurs.
    2. Une combinaison de paramètres supplémentaires ( Cellule entière + Par masque + un astérisque (*)) vous permettra de trouver toutes les cellules qui contiennent uniquement ces hyperliens, notes et erreurs :

  • Vous pouvez sélectionner un nombre quelconque de feuilles de calcul à consulter - chacun d'entre eux peut être (dé)sélectionné.
  • Tous les enregistrements trouvés sont soigneusement regroupés par feuilles dans une vue arborescente. vous permettant de remplacer en une seule fois tous les enregistrements sélectionnés ou seulement ceux-ci :
  • Vous pouvez même rechercher et remplacer dans Google Sheets en conserver le formatage des valeurs !
  • Il y a 6 façons supplémentaires de traiter les dossiers trouvés : extraire toutes les valeurs trouvées/sélectionnées ; extraire des lignes entières avec toutes les valeurs trouvées/sélectionnées ; supprimer des lignes avec toutes les valeurs trouvées/sélectionnées :
  • C'est ce que j'appelle la recherche et le remplacement avancés dans Google Sheets ;) Ne me croyez pas sur parole - installez la fonction de recherche et de remplacement avancés à partir de la boutique de feuilles de calcul (ou intégrez-la dans les outils de puissance avec l'outil de remplacement des symboles décrit ci-dessous).

    Remplacer les symboles pour Google Sheets - un module complémentaire spécial de Power Tools

    Si vous n'avez pas la possibilité de saisir chaque symbole que vous souhaitez rechercher et remplacer dans Google Sheets, la fonction Remplacer les symboles de Power Tools peut vous être utile :

    1. Lorsque vous devez remplacer les caractères accentués dans Google Sheets (ou, en d'autres termes, supprimer les marques diacritiques des lettres), c'est-à-dire tourner á à a , é à e etc.
    2. Remplacer les codes par des symboles et revenir est extrêmement utile si vous travaillez avec des textes HTML ou si vous tirez simplement votre texte du Web et retour :

  • Transformez toutes les citations intelligentes en citations droites tout de suite :
  • Dans les trois cas, il vous suffit de sélectionner la plage, de choisir la case d'option requise et de cliquer sur Exécuter Voici une vidéo de démonstration pour étayer mes propos ;)

    Le module complémentaire fait partie des Outils puissants qui peuvent être installés sur votre feuille de calcul à partir de la boutique Google Sheets, avec plus de 30 autres gains de temps.

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.