- Excel vous permet de consolider et de combiner des feuilles de calcul à l'aide d'outils intégrés tels que Consolider, Power Query et Requêtes et connexions.
- Les macros VBA et les services comme Coupler.io automatisent la fusion de feuilles et de fichiers, même provenant de plusieurs classeurs.
- Les plateformes en ligne comme ASPOSE facilitent la fusion de classeurs Excel et leur exportation vers de nombreux formats sans configuration d'Excel.
Si vous travaillez souvent avec de nombreuses feuilles de calcul, vous vous êtes probablement déjà retrouvé à copier-coller frénétiquement pour rassembler des informations éparpillées sur plusieurs onglets. Fusionner plusieurs feuilles Excel en une seule Cela permet non seulement de gagner du temps, mais aussi de réduire les erreurs, de simplifier la production de rapports et de faciliter l'analyse des données.
La bonne nouvelle, c'est que vous n'êtes pas limité au simple copier-coller. Excel et certains outils externes offrent plusieurs méthodes Pour combiner des feuilles provenant d'un même fichier, de plusieurs classeurs différents, avec ou sans doublons, et même en fonction de colonnes communes comme un identifiant de produit, nous examinerons étape par étape toutes les solutions pratiques et la plus adaptée à chaque situation.
Quelles sont les options disponibles pour combiner plusieurs feuilles Excel ?
Avant de détailler les étapes, il est utile d'avoir une vue d'ensemble claire. Il existe des approches très différentes pour unifier les feuilles de calcul.Des fonctions Excel internes (Consolider, Power Query) aux macros VBA ou aux services Web externes et aux solutions d'automatisation telles que Coupler.io ou ASPOSE.
La meilleure méthode dépendra de la structure de vos tableaux, de leur emplacement (dans le même fichier ou dans des dossiers différents) et de votre maîtrise d'Excel. Il n'est pas équivalent de compiler des totaux numériques pour un rapport de gestion. relier les tableaux des ventes et des finances par le biais d'une colonne commune afin de réaliser une analyse détaillée.
Combinez les données de plusieurs feuilles à l'aide de la fonction Consolider d'Excel
L'une des méthodes les plus classiques et les moins connues pour collecter des informations consiste à utiliser la fonction Consolider d'Excel. La consolidation vous permet de synthétiser des données numériques dispersées sur plusieurs feuilles ou classeurs. et les regrouper sur une feuille « principale » avec les totaux, les moyennes, les effectifs, etc.
Imaginez que vous suiviez les dépenses par succursale : une feuille par bureau, toutes avec un tableau de dépenses similaire. Grâce à la consolidation, vous pouvez créer un tableau d'entreprise en quelques clics seulement. qui collecte des données provenant de tous les emplacements et calcule des sommes, des moyennes, des stocks ou toute autre mesure dont vous avez besoin.
Excel propose deux modes de consolidation : par position y par catégorieLe choix dépend de la façon dont vos plages sont organisées dans les différentes feuilles : si les cellules sont alignées sur les mêmes coordonnées ou si vous vous basez sur les étiquettes de lignes et de colonnes.
Consolider par position : lorsque toutes les feuilles sont disposées de la même manière
La consolidation positionnelle fonctionne très bien lorsque Toutes les feuilles ont la même mise en page.: mêmes colonnes dans le même ordre, mêmes lignes dans la même séquence et aucun espace vide dans la liste de données.
Pour garantir le bon fonctionnement de ce système, examinez chaque fiche source et Assurez-vous que les plages de données occupent exactement les mêmes cellules Dans toutes ces cellules, sans lignes ni colonnes vides. C'est comme superposer plusieurs transparents : Excel additionnera ou traitera les données qui se trouvent dans la même cellule.
El processus général c'est celui là:
- Ouvrez toutes les feuilles de calcul ou tous les livres sources. avec les données que vous souhaitez ajouter ou résumer et vérifiez que le tableau est aligné dans chaque cas.
- Dans le classeur où vous souhaitez afficher le total, accédez à la feuille de destination et sélectionnez la cellule en haut à gauche Où voulez-vous que j'aille ? Botte le tableau consolidé.
- Dans l'onglet Données, saisissez l'outil approprié (dans les versions espagnoles, il s'agit généralement de Données > Consolider).
- Dans la fenêtre Consolider, choisissez dans la case Fonction Si vous souhaitez additionner, calculer la moyenne, compter, etc.
- Pour chaque feuille source, sélectionnez la plage qui contient les données à consolider ; Excel ajoutera chaque référence à la liste. des gammes qui composent la consolidation.
- Une fois toutes les zones incluses, cliquez sur OK pour qu'Excel crée le tableau combiné avec les résultats.
C'est une méthode très pratique si vous avez besoin, par exemple, obtenir un résumé numérique de plusieurs feuilles périodiques (mois, délégations, projets) qui partagent une structure identique.
Regrouper par catégorie : privilégier les tags à la position.
L'autre mode de consolidation fonctionne mieux lorsque Toutes les feuilles de calcul n'ont pas les lignes et les colonnes dans le même ordre.Mais elles partagent les mêmes étiquettes. Ici, Excel utilise les en-têtes de lignes et de colonnes pour déterminer ce qu'il faut ajouter à quoi.
Cette approche est idéale si vos tableaux sont des listes de données sans espaces vides mais avec de légères différences d'ordre, à condition que Les noms des catégories sont rédigés de manière cohérente.Si vous saisissez « Prom. » dans une feuille et « Moyenne » dans une autre, Excel les traitera comme des champs distincts et ne les combinera pas.
Pour utiliser le Consolidation par catégorie:
- Ouvrir toutes les feuilles sources qui contiennent les données à regrouper.
- Sur la feuille où vous souhaitez afficher le récapitulatif, sélectionnez à nouveau le cellule supérieure gauche de la plage de sortie.
- Accédez à nouveau Données > Consolider et choisissez la fonction que vous souhaitez (somme, moyenne, etc.).
- Cochez les cases qui indiquent l'emplacement des étiquettes : Rangée du haut, Colonne de gauche ou les deux, selon vos titres.
- Pour chaque feuille source, sélectionnez la plage de données incluant les lignes ou les colonnes où se trouvent les étiquettes, de sorte que Excel peut reconnaître les catégories.
- Une fois toutes les plages ajoutées, confirmez en cliquant sur OK pour générer le tableau consolidé.
De cette façon, vous pouvez fusionner les données numériques qui partagent des catégories même si elles ne sont pas parfaitement alignées sur toutes les feuilles, à condition que les noms de colonnes et de lignes soient cohérents.
Fusionnez manuellement plusieurs feuilles Excel directement dans le programme.
Si ce que vous voulez, ce n'est pas tant consolider des valeurs mais réunir dans un seul livre plusieurs feuilles qui se trouvent actuellement dans des fichiers séparésExcel facilite également la tâche grâce aux options permettant de déplacer ou de copier des feuilles.
La méthode la plus simple consiste à ouvrir les fichiers concernés et, à partir de la feuille que vous souhaitez dupliquer, Utilisez l'option de mise en forme pour déplacer ou copierC'est une approche simple qui ne nécessite ni formules ni automatisation, idéale lorsqu'il n'y a que quelques feuilles.
Les pasEn termes généraux, ce sont :
- Ouvrez toutes les feuilles Excel que vous souhaitez combiner en un seul classeur.
- Placez votre curseur sur l'onglet de la feuille que vous souhaitez copier. vers un autre livre.
- Accédez à l'onglet Accueil et, dans le groupe Cellules, saisissez l'option Format, où la commande apparaît pour déplacer ou copier la feuille.
- Dans la boîte qui apparaîtra, vous pourrez choisir À quel livre la feuille doit-elle être envoyée ? (un livre déjà ouvert ou un nouveau livre qui sera créé) et dans quelle position le placer.
- Assurez-vous de cocher la case Créer une copie si vous souhaitez que la feuille originale reste dans son fichier source.
Lorsque les pages que vous souhaitez assembler se trouvent déjà dans le même livre, vous pouvez également Sélectionnez plusieurs onglets simultanément. En utilisant Ctrl (pour sélectionner des feuilles individuelles) ou Maj (pour des plages consécutives) et en répétant le processus de déplacement ou de copie, vous pouvez compiler différentes feuilles provenant de plusieurs classeurs dans un seul fichier sans perdre les originaux.
Fusionner plusieurs feuilles de calcul provenant de différents fichiers à l'aide de code VBA
Lorsque les données sont largement dispersées dans de nombreux fichiers et que vous souhaitez automatiser le processus, VBA (Visual Basic pour Applications) est un outil multifonction très puissant.Grâce à une macro, vous pouvez ouvrir un dossier contenant plusieurs classeurs Excel et copier toutes leurs feuilles dans un fichier principal en quelques secondes.
Mais ne nous leurrons pas : L'utilisation des macros requiert une certaine aisance avec le code.Vous n'avez pas besoin d'être un programmeur professionnel, mais vous devez savoir ouvrir l'éditeur Visual Basic, coller une macro et l'exécuter sans crainte.
Voici un exemple typique de macro permettant de fusionner des feuilles provenant de plusieurs fichiers : elle ouvre une boîte de sélection de fichiers, vous permet de choisir plusieurs classeurs, Ouvrez chaque fichier, parcourez toutes ses pages et copiez-les. À la fin du livre principal, et une fois la lecture terminée, fermez les ouvrages de référence.
Le flux de travail C'est similaire à ce qui suit :
- Créez un nouveau livre qui servira de fichier « maître ».
- Cliquez ALT + F11 pour ouvrir Visual Basic Editor.
- Insérez un module Créez un nouveau fichier et collez le code macro qui permettra de parcourir les livres et de copier les feuilles.
- Enregistrez le fichier en tant que classeur prenant en charge les macros et Exécuter la macro (F5) Message de la rédaction.
- Lorsque l'explorateur de fichiers apparaît, sélectionnez les fichiers Excel contenant les feuilles à fusionner et validez.
Après quelques instants, vous verrez cela dans votre livre principal Toutes les feuilles des fichiers que vous avez sélectionnés apparaissent., placés les uns après les autres. À partir de là, vous pouvez réorganiser, renommer ou supprimer ce dont vous avez besoin.
Une autre variante largement utilisée est une scénario VBA qui Analyse automatiquement tous les fichiers .xlsx d'un dossier donnéIl les ouvre un par un et copie leurs feuilles dans votre classeur principal. C'est une méthode idéale si vous devez répéter fréquemment cette opération et toujours enregistrer les rapports dans le même dossier.
Afficher les données de plusieurs feuilles dans une feuille maître à l'aide de l'outil Consolider
Outre la copie de pages entières, ce que vous recherchez souvent, c'est avoir une seule feuille maîtresse contenant des données résumées provenant de plusieurs feuillessans avoir à manipuler manuellement chaque onglet. C'est là que la fonction de consolidation d'Excel entre à nouveau en jeu.
L'idée est que vous ayez vos fiches de détail séparées (par exemple, une par mois ou une par secteur d'activité) et Créez un tableau sur la feuille principale qui reflète la somme, la moyenne ou le nombre de tous ces éléments.Cette feuille de calcul principale peut servir de base à la création de graphiques, de tableaux de bord ou de rapports périodiques.
Selon l'organisation de vos données, vous pouvez opter pour la consolidation. par position pourquoi catégoriecomme nous l'avons vu précédemment. L'important est que les plages sources soient définies comme des listes propres (sans lignes ni colonnes vides) et que Les étiquettes et les structures sont cohérentes. entre les différentes feuilles.
Cette approche est particulièrement utile lorsque vous traitez de grands volumes d'informations et que vous n'avez besoin que de cela. La feuille de référence doit contenir un résumé, et non tous les détails ligne par ligne.Toutefois, vous pouvez toujours conserver les feuilles originales contenant les détails au cas où vous auriez besoin d'approfondir la question ultérieurement.
Fusionner plusieurs feuilles sans doublons : combiner et nettoyer
Une autre situation très courante se produit lorsque vous fusionnez plusieurs feuilles contenant des enregistrements similaires (par exemple, des listes de clients, de produits ou de transactions) et Vous voyez des rangées répétées Après avoir tout rassemblé. Excel ne possède pas de bouton magique permettant de fusionner les feuilles et de supprimer les doublons simultanément, mais vous pouvez combiner deux outils pour y parvenir.
L'idée est claire : Commencez par combiner les feuilles (en utilisant le copier-coller, Power Query, Coupler.io ou votre méthode préférée) pour rassembler toutes les données dans un seul tableau ; une fois cette étape terminée, vous pouvez passer à l’étape suivante : Nettoyez le tableau à l'aide de l'option Supprimer les doublons directement depuis Excel.
Pour le faire à partir du Options:
- Sélectionnez la table contenant les données fusionnées.
- Aller à l'onglet Données et dans le groupe Outils de données, cliquez sur supprimer les doublons.
- Dans la fenêtre qui apparaît, cochez ou décochez. Mes données ont des en-têtes le cas échéant, afin qu'Excel puisse correctement distinguer les en-têtes.
- Choisissez les colonnes que vous souhaitez utiliser pour détecter les enregistrements en double ; si vous sélectionnez toutes les colonnesSeules les lignes correspondant à tous les champs seront supprimées.
- Acceptez et Excel vous indiquera combien de doublons ont été supprimés et combien de valeurs uniques restent.
Grâce à cette combinaison de fusion et de nettoyage, Vous obtenez ainsi un tableau unique et raffiné, sans aucune répétition., idéal pour les rapports, les tableaux croisés dynamiques ou les exportations vers d'autres systèmes.
Fusionner des feuilles Excel en fonction d'une colonne commune
Dans de nombreux cas concrets, on ne souhaite pas simplement empiler des enregistrements, mais lier les informations supplémentaires réparties dans différents tableauxPar exemple, une table financière contenant les montants associés à un identifiant de produit et une autre table de ventes détaillant le même produit ; la solution logique serait de les combiner à l’aide de cette clé commune.
Il existe deux principales façons de procéder dans un environnement utilisateur : en utilisant un outil externe comme Coupler.io, qui automatise la jonction, ou utilisation de Power Queryqui est intégré aux versions modernes d'Excel et permet également des jointures de type base de données entre les tables.
Méthode utilisant Coupler.io pour joindre des feuilles par colonne
Coupler.io est une solution basée sur le cloud conçue pour automatiser les rapports et transférer des données entre différentes sourcesParmi ses fonctions, il permet d'importer plusieurs feuilles Excel, de les combiner et de charger le résultat dans une autre feuille ou même dans des outils d'analyse tels que BigQuery ou Looker Studio.
Si vous souhaitez fusionner, par exemple, une feuille appelée « Tableau des finances » et une autre appelée « Tableau des ventes » en fonction de la colonne ID produitLe déroulement typique serait le suivant :
- Sur Coupler.io, vous choisissez à la fois le origine et destination Microsoft Excel sous la forme initiale et continuez.
- Vous connectez votre compte Microsoft, sélectionnez le fichier Excel et choisissez la feuille comme première source. Tableau des finances.
- Vous utilisez l'option de connecter une autre source pour ajouter la deuxième feuille, dans ce cas Tableau des ventes, du même fichier ou d'un autre.
- Lors de l'étape de configuration de la combinaison, vous choisissez le type d'opération : Ajouter (pour empiler des tables ayant la même structure) ou Joignez-vous au (pour faire correspondre les données à l'aide d'une colonne d'identifiant unique).
- Vous sélectionnez Joignez-vous au et vous définissez « ID produit » comme colonne clé dans les deux feuilles.
- Vous examinez l'aperçu des données fusionnées et ajustez les colonnes que vous souhaitez conserver.
Ensuite, dans la section destination, vous choisissez le fichier Excel et la feuille où le tableau combiné sera enregistré. Vous pouvez programmer des mises à jour automatiques Ainsi, Coupler.io actualise les données périodiquement sans que vous ayez à répéter manuellement l'ensemble du processus.
Fusionnez des feuilles avec Power Query en fonction d'une colonne commune
Si vous préférez rester dans l'écosystème Excel, Power Query est l'outil idéal pour combiner des tables Cette fonction repose sur la correspondance des colonnes. Il s'agit d'un module complémentaire gratuit pour Excel 2010 et 2013, et d'une fonction intégrée depuis Excel 2016.
Supposons à nouveau que vous ayez deux tables : une dans la feuille « Tableau financier » et une autre dans la feuille « Tableau des ventes », toutes deux comportant la colonne « ID produit ». L'objectif est de créer un tableau unique qui combine les données des deux sources. basé sur cet identifiant.
Le procédé Elle peut être divisée en plusieurs étapes :
Étape 1 : Créer les connexions Power Query
- Dans votre classeur Excel, repérez le premier tableau (par exemple, dans une cellule de la feuille « Tableau des ventes »).
- Dans l'onglet Données, dans la section Obtenez et transformez, choisissez l'option À partir d'un tableau ou d'une plage pour charger ce tableau dans Power Query.
- Dans la boîte qui s'ouvre, cochez ou décochez Mon tableau comporte des en-têtes le cas échéant ; dans la plupart des cas, vous laisserez cette case cochée.
- L'éditeur Power Query s'ouvre. Si vous ne souhaitez pas encore charger le tableau dans le classeur, sélectionnez Fermez et chargez… et cochez l'option Il suffit de créer une connexion.
- Répétez le processus avec l'autre feuille (par exemple, « Tableau financier ») pour créer sa connexion correspondante. Dans le panneau de requête du livre, vous verrez désormais les deux connexions..
Étape 2 : Fusionner les requêtes ayant une colonne commune
- Dans Excel, sélectionnez l'une des requêtes et accédez à Données > Nouvelle requête (ou directement depuis le panneau de requêtes) > Combiner les requêtes > combiner.
- Dans la fenêtre de fusion, choisissez « Tableau des finances » comme premier tableau et « Tableau des ventes » comme deuxième tableau.
- Dans chaque tableau, Cliquez sur la colonne « ID du produit ». Pour le signaler comme champ correspondant, vous verrez qu'il est mis en surbrillance lorsque la sélection est réussie.
- Laissez le type de jointure par défaut ou ajustez-le selon vos besoins (par exemple, jointure interne, jointure externe gauche, etc.).
- Acceptez afin que Power Query génère une nouvelle requête avec une colonne supplémentaire contenant, pour chaque ligne, la table « Ventes » correspondante.
Étape 3 : Développer les colonnes du tableau combiné
- Dans l'éditeur Power Query, vous verrez une colonne portant le nom de la deuxième table, dont chaque ligne contient le mot « Table ».
- Cliquez sur l'icône avec les deux flèches à côté du nom de cette colonne pour la développer.
- Dans la boîte de dialogue qui apparaît, sélectionnez les colonnes du « Tableau des ventes » que vous souhaitez ajouter à la combinaison (par exemple, « Articles » et « Montant ($) »).
- Si vous ne souhaitez pas que le nom de la table d'origine apparaisse comme préfixe dans les champs, Décochez la case pour utiliser le nom de colonne d'origine comme préfixe. et accepter.
Étape 4 : Charger le tableau fusionné dans Excel
- Une fois le tableau combiné et nettoyé dans l'éditeur Power Query, accédez à Fermez et chargez….
- Choisissez si vous souhaitez charger les données comme tableau dans une nouvelle feuille ou sur une feuille existante, selon la façon dont vous souhaitez organiser votre livre.
Une fois terminé, vous aurez un tableau prêt dans Excel avec les données des deux feuilles liées par la colonne commune, avec tous les champs que vous avez sélectionnés lors de l'étape d'expansion.
Utilisez les requêtes et les connexions pour joindre des feuilles provenant du même fichier.
De nombreux utilisateurs découvrent presque par hasard que La fonctionnalité Requêtes et connexions d'Excel vous permet de combiner facilement plusieurs feuilles de calcul. à partir du même fichier, à condition qu'ils aient la même structure. Cette fonction repose sur Power Query, mais son interface est très conviviale.
Si, par exemple, vous avez trois feuilles avec les mêmes colonnes (Date – Article – Valeur) et que vous souhaitez Afficher tous les enregistrements dans un seul tableau trié par dateCette approche est très pratique et flexible.
Les étapes typiques serait:
- Dans l'onglet Données, choisissez Nouvelle requête (ou « Obtenir des données », selon votre version) > À partir d’un fichier > À partir d’un livre.
- Sélectionnez le fichier Excel contenant les feuilles que vous souhaitez combiner ; Il pourrait même s'agir du livre sur lequel vous travaillez..
- Dans le navigateur, cochez la case pour Sélectionnez plusieurs éléments et cochez toutes les feuilles que vous souhaitez inclure.
- Haz clic en Transformer les données pour ouvrir les tables dans l'éditeur Power Query.
- Dans chaque requête, supprimez les colonnes dont vous n'avez pas besoin et Assurez-vous que toutes les tables aient exactement la même structure. (mêmes colonnes, même type de données).
- Utilisez les options du menu Accueil dans Power Query pour ajouter les requêtesafin d'obtenir au final une seule requête contenant les lignes de toutes les feuilles.
- Lorsque la requête finale est prête, appuyez sur Fermer et charger afin qu'elle soit ajoutée au livre sous forme de tableau sur une nouvelle feuille.
À partir de là, vous pouvez trier par date, appliquer des couleurs en fonction de la source des données, ou même Ajoutez une colonne indiquant la feuille d'origine de chaque enregistrement.ce qui est très utile pour des analyses plus poussées.
Écrivain passionné par le monde des octets et de la technologie en général. J'aime partager mes connaissances à travers l'écriture, et c'est ce que je vais faire dans ce blog, vous montrer toutes les choses les plus intéressantes sur les gadgets, les logiciels, le matériel, les tendances technologiques et plus encore. Mon objectif est de vous aider à naviguer dans le monde numérique de manière simple et divertissante.