Fusionner les cellules de plusieurs lignes dans Google Sheets en une seule ligne en fonction de la valeur de la colonne

  • Partage Ça
Michael Brown

La fusion de lignes en double dans vos feuilles de calcul peut s'avérer être l'une des tâches les plus complexes. Voyons comment les formules de Google peuvent vous aider et faisons connaissance avec un module complémentaire intelligent qui fait tout le travail pour vous.

    Fonctions permettant de combiner les cellules ayant la même valeur dans Google Sheets

    Vous ne pensiez pas que Google Sheets manquerait de fonctions pour ce genre de tâche, n'est-ce pas ? ;) Voici les formules dont vous aurez besoin pour consolider les lignes et supprimer les cellules en double dans les feuilles de calcul.

    CONCATENATE - Fonction et opérateur Google Sheets permettant de joindre des enregistrements

    La première chose qui me vient à l'esprit lorsque je pense non seulement à supprimer les doublons, mais aussi à rassembler les lignes en double, c'est la fonction CONCATENATE de Google Sheets et l'esperluette (& ;) - un opérateur de concaténation spécial.

    Supposons que vous ayez une liste de films à regarder et que vous souhaitiez les regrouper par genre :

    • Dans Google Sheets, vous ne pouvez fusionner les cellules qu'avec des espaces entre les valeurs :

      =CONCATÉNATION(B2," ",C2," ",B8," ",C8)

      =B2& ;" "&C2& ;" "&B8& ;" "&C8

    • Vous pouvez également utiliser des espaces avec n'importe quelle autre marque pour combiner des lignes en double :

      =CONCATÉNATE(A3," : ",B3," (",C3,"), ",B6," (",C6,") ")

      =A3& ;": "&B3& ;" ("&C3& ;"), "&B6& ;" ("&C6& ;") "

    Une fois les lignes fusionnées, vous pouvez vous débarrasser des formules et ne conserver que le texte à l'exemple de ce tutoriel : Convertir des formules en valeurs dans Google Sheets

    Aussi simple que cette méthode puisse paraître, elle est évidemment loin d'être idéale. Elle exige que vous connaissiez la position exacte des doublons, et c'est vous qui devez les signaler à la formule. Cette méthode peut donc fonctionner pour de petits ensembles de données, mais que faire lorsqu'ils deviennent plus importants ?

    Fusionner les cellules tout en conservant les données avec UNIQUE + JOIN

    Ce tandem de formules trouve les doublons dans Google Sheets (et fusionne les cellules contenant des enregistrements uniques) à votre place. Toutefois, vous restez maître de la situation et devez indiquer aux formules où chercher. Voyons comment cela fonctionne sur la même liste de tâches.

    1. J'utilise Google Sheets UNIQUE en E2 pour vérifier les genres dans la colonne A :

      =UNIQUE(A2:A)

      La formule renvoie la liste de tous les genres, qu'ils se répètent ou non dans la liste d'origine. En d'autres termes, elle supprime les doublons de la colonne A.

      Conseil : UNIQUE est sensible à la casse, alors assurez-vous de mettre les mêmes enregistrements dans la même casse. Ce tutoriel vous aidera à le faire rapidement en vrac.

      Conseil : si vous ajoutez d'autres valeurs à la colonne A, la formule étendra automatiquement la liste avec des enregistrements uniques.

    2. Je construis ensuite ma prochaine formule avec la fonction JOIN de Google Sheets :

      =JOIN(", ",FILTER(B:B,A:A=E2))

      Comment fonctionnent les éléments de cette formule ?

      • FILTER recherche dans la colonne A toutes les occurrences de la valeur de E2. Une fois trouvée, il extrait les enregistrements correspondants de la colonne B.
      • JOIN réunit ces valeurs dans une seule cellule avec une virgule.

      Copiez la formule vers le bas et vous obtiendrez tous les titres triés par genre.

      Remarque : si vous avez également besoin des années, vous devrez créer la formule dans la colonne voisine, car JOIN fonctionne avec une seule colonne à la fois :

      =JOIN(", ",FILTER(C:C,A:A=E2))

    Cette option dote donc Google Sheets de quelques fonctions permettant de combiner plusieurs lignes en une seule en fonction des doublons. Et cela se fait automatiquement. Enfin, presque. J'ai l'intention de garder la solution parfaite pour la toute fin de l'article. Mais n'hésitez pas à y accéder tout de suite ;)

    Fonction QUERY pour supprimer les lignes en double dans Google Sheets

    Il existe une autre fonction qui permet d'exploiter d'énormes tableaux : QUERY. Elle peut sembler un peu délicate au début, mais une fois que vous aurez appris à l'utiliser, elle deviendra votre véritable compagnon dans les feuilles de calcul.

    Voici la fonction QUERY elle-même :

    =QUERY(données, requête, [en-têtes])

    Comment cela fonctionne-t-il ?

    • données (obligatoire) - la plage de votre table source.
    • requête (obligatoire) - un ensemble de commandes permettant de déterminer les conditions afin d'obtenir des données spécifiques.

      Conseil. Vous pouvez obtenir une liste complète de toutes les commandes ici.

    • en-têtes (facultatif) - le nombre de lignes d'en-tête dans votre tableau source.

    Pour faire simple, Google Sheets QUERY renvoie des ensembles de valeurs en fonction des conditions que vous avez spécifiées.

    Exemple 1

    Je ne veux obtenir que les films de bandes dessinées que je n'ai pas encore regardés :

    =QUERY(A1:C, "select * where A="Comic Book"")

    La formule traite l'ensemble de mon tableau source (A1:C) et renvoie toutes les colonnes (select *) pour les films de bandes dessinées (où A="Comic Book").

    Astuce : je ne spécifie pas la dernière ligne de mon tableau (A1:C) intentionnellement - pour que la formule reste flexible et renvoie de nouveaux enregistrements au cas où d'autres lignes seraient ajoutées au tableau.

    Comme vous pouvez le constater, le fonctionnement est similaire à celui d'un filtre, mais dans la pratique, vos données peuvent être beaucoup plus importantes, avec des chiffres que vous devrez peut-être calculer.

    Conseil : découvrez dans cet article d'autres façons de trouver les doublons dans votre tableau Google Sheets.

    Exemple 2

    Supposons que je fasse une petite recherche et que je suive le box-office du week-end pour les films les plus récents en salle :

    J'utilise Google Sheets QUERY pour supprimer les doublons et compter la somme totale d'argent gagnée par film pour tous les week-ends. Je les classe également par ordre alphabétique de genre :

    =QUERY(B1:D, "select B,C, SUM(D) group by B,C")

    Note. Pour le groupe par vous devez énumérer toutes les colonnes après la commande sélectionnez sinon, la formule ne fonctionnera pas.

    Pour trier les enregistrements par film à la place, je peux simplement changer l'ordre des colonnes pour la fonction groupe par :

    =QUERY(B1:D, "select B,C, SUM(D) group by C,B")

    Exemple 3

    Supposons que vous dirigiez avec succès une librairie et que vous gardiez la trace de tous les livres qui sont en stock dans toutes vos succursales. La liste peut atteindre des centaines de livres :

    • En raison de l'engouement suscité par la série Harry Potter, vous décidez de vérifier combien il vous reste de livres écrits par J.K. Rowling :

      =QUERY('Copie de In stock'!A1:D, "select A,B,C,D where A="Rowling"")

    • Vous décidez d'aller plus loin et de ne garder que la série Harry Potter en omettant les autres contes :

      =QUERY('En stock'!A1:D, "select A,B,C,D where (A='Rowling' and C contains 'Harry Potter')")

    • En utilisant la fonction QUERY de Google Sheets, vous pouvez également compter tous ces livres :

      =QUERY('En stock'!A1:D, "select A,B, sum(D) where (A='Rowling' and C contains 'Harry Potter') group by A,B")

    Je suppose que vous avez maintenant une idée de la façon dont la fonction QUERY "supprime les doublons" dans Google Sheets. Bien qu'il s'agisse d'une option disponible pour tous, pour moi, il s'agit plutôt d'un moyen détourné de combiner les lignes en double.

    Astuce : QUERY est si puissant qu'il peut fusionner non seulement les doublons au sein d'une feuille - il peut faire correspondre & ; fusionner les tables entières ensemble.

    De plus, tant que vous n'aurez pas appris les requêtes qu'elle utilise et les règles d'application, la fonction ne vous sera pas d'une grande aide.

    Le moyen le plus rapide de combiner des lignes en double

    Lorsque vous avez perdu tout espoir de trouver une solution simple pour combiner plusieurs lignes en fonction des doublons, notre module complémentaire pour Google Sheets constitue une excellente entrée en matière :)

    Combine Duplicate Rows analyse une colonne contenant des enregistrements répétés, fusionne les cellules correspondantes d'autres colonnes, sépare ces enregistrements à l'aide de délimiteurs et consolide les chiffres, le tout en même temps et en quelques clics de souris !

    Vous vous souvenez de ma liste de livres en magasin comportant quelques centaines de lignes ? Voyons comment l'outil va la gérer.

    Astuce : Comme l'utilitaire fait partie de Power Tools, veuillez l'installer d'abord et aller directement à l'écran d'accueil. Fusionner et combiner groupe :

    Cliquez ensuite sur l'icône du module complémentaire pour l'ouvrir :

    1. Une fois le module complémentaire lancé, sélectionnez la plage dans laquelle vous souhaitez combiner les lignes en double :

  • Choisissez les colonnes qui contiennent des valeurs répétées. Dans mon cas, il s'agit des colonnes suivantes Nom de famille et Prénom :
  • L'étape suivante vous permet de décider de ce qui suit :
    • des colonnes avec des valeurs que vous réunirez
    • des moyens de combiner ces enregistrements : fusionner ou calculer
    • délimiteur pour fusionner les cellules avec le texte
    • fonction pour calculer des nombres

    Dans mon cas, j'aimerais que tous les livres appartenant à un même auteur soient regroupés dans une seule cellule et séparés par des lignes de séparation. Si certains titres se répètent, le module complémentaire ne les affichera qu'une seule fois.

    En ce qui concerne la quantité, je suis d'accord pour totaliser tous les livres par auteur. Les chiffres pour les titres en double, s'il y en a, seront additionnés.

  • Après avoir réglé tous les paramètres, cliquez sur Finition Le module complémentaire fera le travail et affichera le message avec tout ce qui a été traité en quelques secondes :
  • L'outil a combiné les lignes en double dans ma liste de livres. Voici une partie de ce à quoi ressemblent mes données maintenant :

    Conseil : vous pouvez également diviser une feuille en plusieurs feuilles afin d'obtenir un tableau distinct présentant tous les livres par auteur, ou mettre en évidence les lignes en double dans Google Sheets.

    Conseil : regardez rapidement comment j'ai utilisé l'add-on :

    Ou regardez une courte vidéo présentant l'outil :

    Utiliser des scénarios pour semi-automatiser la fusion des doublons

    Une autre possibilité offerte par Combine Duplicate Rows est de semi-automatiser son utilisation.

    Si vous suivez souvent les étapes et sélectionnez les mêmes options, vous pouvez les enregistrer dans des scénarios. Les scénarios vous permettent de réutiliser les mêmes paramètres sans effort sur des ensembles de données identiques ou différents.

    Vous devrez donner un nom à votre scénario & ; spécifier une feuille et une plage qu'il devra traiter :

    Les paramètres que vous enregistrez ici peuvent être rapidement appelés à partir du menu Google Sheets. Le module complémentaire commencera immédiatement à combiner les lignes en double, ce qui vous fera gagner du temps :

    Je vous encourage vraiment à mieux connaître l'outil et ses options, car Google Sheets est "sombre et plein de terreurs" si vous voyez ce que je veux dire ;)

    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.