Table des matières
En travaillant dans Excel, nous sommes souvent amenés à travailler avec de nombreuses feuilles de calcul dans un classeur. Aujourd'hui, je vais vous montrer comment tirer des données de plusieurs feuilles de calcul vers une seule feuille de calcul dans Excel.
Télécharger le cahier d'exercices
Comment extraire des données de plusieurs feuilles de calcul.xlsm
4 méthodes appropriées pour extraire des données de plusieurs feuilles de calcul dans Excel
Nous avons ici trois feuilles de calcul dans un classeur, qui contiennent l'historique des ventes de certains articles sur trois mois : Janvier, février et Mars respectivement.
Notre objectif aujourd'hui est de rassembler les données de ces trois feuilles de calcul dans une seule feuille de calcul à utiliser pour les calculs.
1) Utiliser une formule pour extraire des données de plusieurs feuilles de calcul.
Si vous souhaitez effectuer une opération sur les données de plusieurs feuilles, vous pouvez le faire à l'aide de formules. Voici comment procéder.
Des pas :
- Placez le nom de la feuille ( Nom de la feuille ! ) avant la référence de la cellule lorsqu'il y a des références de cellules de plusieurs feuilles dans une formule.
- Essayons de trouver le nombre total de chaque produit vendu au cours de ces trois mois.
- Sélectionnez n'importe quelle cellule dans n'importe quelle feuille de calcul et saisissez la formule de cette manière :
=Janvier!D5+Février!D5+Mars!D5
- Ensuite, faites glisser le Poignée de remplissage pour copier la formule dans le reste des cellules.
Vous voyez, nous avons obtenu les ventes totales de trois mois pour chaque produit.
Explication de la formule :
- Ici Janvier!D5 indique la référence de la cellule D5 du nom de la feuille "Janvier" Si le nom de la feuille est Sheet1, utilisez la fonction Feuille 1!D5 à la place.
- De même, Février!D5 et Mars!D5 indique la référence de la cellule D5 de la feuille nommée Février et Mars respectivement.
- Ainsi, vous pouvez extraire des données de plusieurs feuilles dans une formule d'une seule feuille et effectuer toute opération souhaitée.
Utilisation d'une formule de référence 3D :
Vous pouvez également le faire en utilisant une formule avec une référence 3D. La formule est la suivante.
=SUM(janvier:mars!D5)
Cliquez sur ce lien pour apprendre à créer une référence 3D dans Excel.
Lire la suite : Extraire la même cellule de plusieurs feuilles pour en faire une colonne principale dans Excel
2. Extraire des données de plusieurs feuilles de calcul en utilisant la fonction de consolidation
Nous pouvons extraire des données de plusieurs feuilles de calcul et les utiliser dans une opération à l'aide de la fonction Consolider de la barre d'outils Excel.
Des pas :
- Créez un jeu de données vierge avec les noms des produits et ajoutez une colonne nommée Ventes totales. Gardez les cellules sous cette colonne vides.
- Maintenant, C5:C19 d'une plage de cellules dans n'importe quelle feuille de calcul et accéder à l'onglet Données> ; Consolidation sous l'onglet Outils de données section.
- Vous obtiendrez le Consolider Sous l'option Fonction sélectionnez l'opération que vous souhaitez effectuer sur les données de plusieurs feuilles de calcul.
- Pour les besoins de cet exemple, sélectionnez Somme .
- Maintenant, cliquez sur le Importation à droite de l'icône Référence boîte.
- Le site Consolider sera compressé en Consolider - Référence Sélectionnez la plage de cellules souhaitée dans la première feuille. Puis, cliquez à nouveau sur le bouton de la souris. Importation à droite.
- Vous trouverez la référence de la cellule de la plage sélectionnée insérée dans le champ Référence Cliquez sur le bouton Ajouter à droite du bouton Ajouter des références boîte.
- Vous trouverez les références de la plage sélectionnée insérées dans la fenêtre Ajouter des références boîte.
- Sélectionnez les autres plages de cellules des autres feuilles de calcul et insérez-les de la même manière dans le champ Ajouter des références.
- Pour les besoins de cet exemple, sélectionnez D5:D19 de la feuille de travail Février et D5:D19 de la feuille de travail Mars .
- Cliquez ensuite sur OK. Vous trouverez la somme des trois plages sélectionnées dans trois feuilles de calcul insérées dans la plage vide.
Lire la suite : Macro Excel : extraire des données de plusieurs fichiers Excel (4 méthodes)
Lectures similaires
- Comment saisir des données identiques dans plusieurs feuilles d'Excel ?
- Code VBA pour convertir un fichier texte en Excel (7 méthodes)
- Comment importer un fichier texte avec plusieurs délimiteurs dans Excel (3 méthodes)
- Convertir Notepad en Excel avec des colonnes (5 méthodes)
- Comment extraire les données d'une image dans Excel (avec des étapes rapides)
3. utilisation de macros pour extraire des données de plusieurs feuilles de calcul
Jusqu'à présent, nous avons tiré des données de plusieurs feuilles de calcul pour effectuer certaines opérations.
Que faire si l'on ne veut pas effectuer d'opération, mais seulement collecter les données de plusieurs feuilles de calcul et les disposer verticalement dans une seule feuille de calcul ?
Regardez l'ensemble des données ci-dessous.
Nous avons ici un nouveau classeur avec trois feuilles de calcul, chacune contenant l'enregistrement des ventes de quatre semaines des mois de janvier, février et mars respectivement.
Notre objectif est de collecter les données de ces trois feuilles de calcul et de les organiser dans une seule feuille de calcul. Nous pouvons exécuter cela en exécutant la macro suivante ( VBA Code).
Le code VBA est le suivant.
Sub PullDatafromMultipleSheets() Dim Q As Long Dim aRng As Range On Error Resume Next Worksheets.Add Sheets(1) ActiveSheet.Name = "VBA" For Q = 7 To Sheets.Count Set aRng = Sheets(1).UsedRange If Q> ; 7 Then Set aRng = Sheets(1).Cells(aRng.Rows.Count + 1, 1) End If Sheets(Q).Activate ActiveSheet.UsedRange.Copy aRng Next End Sub
Ce site site nous a aidé à comprendre et à développer le code.
Maintenant, suivez les étapes ci-dessous pour appliquer ce code.
Des pas :
- D'abord, appuyez sur Alt+F11 et allez dans l'éditeur VBA.
- Maintenant, allez dans le Insérer et cliquez sur Module. Un nouveau module sera ouvert.
- Maintenant, copiez le code et collez-le ici.
- Maintenant, enregistrez le fichier Excel en appuyant sur Ctrl+S .
- Vous serez donc d'abord confronté à la fenêtre suivante.
- Cliquez sur Non et enregistrez le fichier comme un Macro-activé fichier.
- Maintenant, cliquez sur le Exécuter bouton/pression F5 ou appuyez sur Alt+F8 .
- Une boîte de dialogue appelée Macro apparaît. Sélectionnez cette Macro ( PullDatafromMultipleSheets ) et cliquez sur Exécuter .
- Vous trouverez les données des trois feuilles de travail disposées verticalement dans une nouvelle feuille de travail appelée "VBA" .
Lire la suite : Comment extraire des données de plusieurs feuilles de calcul en Excel VBA ?
4. utilisation de Power Query pour extraire des données de plusieurs feuilles de calcul
C'est notre dernière tâche d'aujourd'hui. Une fois encore, nous revenons à nos feuilles initiales pour montrer cette méthode. Notre objectif est de collecter les données de ces feuilles de calcul et de les fusionner en un seul tableau.
Pour ce faire, nous utiliserons l'option Power Query d'Excel. Power Query est disponible auprès de Excel 2016 Si vous utilisez une version plus ancienne, vous devez la télécharger et l'installer manuellement.
Des pas :
- Tout d'abord, nous devons convertir nos données dans chaque feuille en tableaux. Sélectionnez n'importe quelle cellule à l'intérieur des données et appuyez sur Ctrl+T Puis appuyez sur OK .
- Maintenant, allez à Données> ; Obtenir des données sous l'onglet Obtenir et transformer des données à partir de n'importe quelle feuille de calcul.
- Cliquez sur le menu déroulant. Parmi les options disponibles, choisissez D'autres sources> ; Requête vierge .
- Le site Éditeur Power Query s'ouvre. Dans la barre de formule, écrivez cette formule :
=Excel.CurrentWorkbook()
Power Query est sensible à la casse, il faut donc écrire la formule telle quelle.
- Cliquez sur Entrez Vous trouverez les trois tableaux des trois feuilles de travail classés un par un. Sélectionnez ceux que vous voulez extraire.
- Pour les besoins de cet exemple, sélectionnez les trois.
- Cliquez ensuite sur la petite flèche droite à côté du titre. Contenu .
- Vous obtiendrez une petite boîte. Cliquez sur Développez puis cocher (mettre une coche) toutes les cases.
- Cliquez ensuite sur OK Vous trouverez tous les articles de trois tables réunis en une seule table dans la salle de conférence. Éditeur Power Query .
- Ensuite, allez sur Fichier> ; Fermer et charger à... dans l'option Éditeur Power Query .
- Vous obtiendrez le Importation de données Choisissez Tableau .
- Ensuite, si vous voulez que le tableau combiné soit dans une nouvelle feuille de calcul, choisissez Nouvelle feuille de travail .
- Sinon, choisissez Fiche de travail existante et entrez la référence de la cellule de la plage où vous voulez le tableau.
- Cliquez ensuite sur OK Vous trouverez les données des trois feuilles de calcul disposées dans un seul tableau dans une nouvelle feuille de calcul appelée Requête .
Lire la suite : Comment convertir automatiquement un fichier texte en Excel (3 méthodes adaptées)
Conclusion
En utilisant ces méthodes, vous pouvez tirer des données de plusieurs feuilles de calcul vers une seule feuille de calcul dans Excel. Vous avez des questions ? N'hésitez pas à nous les poser dans la section des commentaires.