Comment combiner les données de plusieurs feuilles dans Excel (4 façons)

  • Partage Ça
Hugh West

Sur Excel nous travaillons souvent avec de grandes ensembles de données En travaillant avec ces ensembles de données nous avons souvent besoin de combiner les données de plusieurs feuilles pour les analyser correctement. Dans cet article, je vais expliquer 4 manières de Excel à combiner les données de plusieurs feuilles .

Télécharger le cahier d'exercices

Combiner les données de plusieurs feuilles.xlsx

Utiliser VBA pour combiner les données de plusieurs feuilles.xlsm

C'est le feuille de travail Je vais utiliser pour expliquer les méthodes sur la façon de combiner les données de plusieurs feuilles .in Excel Nous avons plusieurs étudiants avec leurs Numéro d'étudiant et leurs Marques. Je vais... consolider les notes des différents sujets pour décrire les méthodes.

4 méthodes pour combiner les données de plusieurs feuilles dans Excel

1. application de la fonction de consolidation pour combiner les données de plusieurs feuilles

Dans cette section, j'expliquerai comment utiliser l'outil Consolider à combiner les données . je vais ajouter le Marque(s) de Physique et Mathématiques en utilisant cette méthode.

ÉTAPES :

Allez à la Consolider la feuille de travail Sélectionner D5 .

Ensuite, allez à la Données onglet>> ; sélectionner Outils de données >> ; sélectionner Consolider .

A boîte de dialogue de Consolider apparaîtra.

Gardez le Fonction tel qu'il est puisque vous voulez additionner les notes.

Vous devez maintenant ajouter un Référence Aller à Feuille de calcul de l'ensemble des données (physique) >> ; sélectionnez le gamme D5:D14 >> ; sélectionner Ajouter .

Excel ajoutera le référence De même, définissez le référence pour le gamme D5:D14 de la Cahier de données (mathématiques) .

➤ Puis cliquez OK . Excel sera moissonneuse-batteuse et de leur renvoyer le somme comme sortie.

Lire la suite : Comment consolider dans Excel des données provenant de plusieurs feuilles de calcul (3 façons)

2. utilisation de Power Query pour combiner les données de plusieurs feuilles de calcul

Nous allons maintenant voir comment combiner les données de plusieurs feuilles en utilisant PowerQuery Je vais combiner les Marque(s) de Physique pour deux sections ( A & ; B ) dans ce cas. Il existe un prérequis dans ce cas, l'ensemble de données devrait être dans Tableau formulaire.

ÉTAPE 1 : CRÉATION D'UN TABLEAU

Sélectionnez le gamme B4:D14 .

Appuyez sur CTRL + T . Créer une table Cliquez sur OK .

Excel va créer la table.

Maintenant, je vais renommer le tableau Pour ce faire, allez dans la section Conception de la table et renommez votre tableau .

De même, créez tableaux pour d'autres ensembles de données .

ÉTAPE-2 : COMBINER LES DONNÉES

Allez à la Données onglet>> ; sélectionner Obtenir des données >> ; sélectionner D'autres sources >> ; sélectionner Requête vierge

Éditeur Power Query Dans la barre de formule, écrivez la formule :

=Excel.CurrentWorkbook()

➤ Press ENTER . Excel montrera le tableaux dans votre cahier d'exercices .

➤ Ensuite, cliquez sur le flèche à double tête (voir image).

➤ Ensuite, sélectionnez le colonnes que vous voulez combiner. Je vais les combiner tous.

➤ Laissez le Utiliser le nom de la colonne originale comme préfixe non marqués, puis cliquez sur OK .

Excel combinera le ensembles de données .

➤ Maintenant, sélectionnez Fermer & ; Charger .

Excel créera un nouveau tableau en combinant les ensembles de données .

Renommer le site Nom colonne Je vais appeler ça Section .

NOTE :

Lorsque vous utilisez la méthode ci-dessus, vous pouvez rencontrer un problème.

Le nom de notre nouvelle table est Requête1 qui consiste en 21 rangs y compris le en-têtes .

➤ Now Cliquez à droite sur votre souris pour faire apparaître le Menu contextuel Puis cliquez sur Rafraîchir .

Une fois que vous rafraîchir vous verrez que le rangée Le numéro est passé à 41 C'est parce que Requête1 est lui-même un tableau et fonctionne comme entrée .

Pour résoudre ce problème, suivez les étapes suivantes.

➤ Allez à la liste déroulante de la Nom de la colonne (voir image)

➤ Puis allez à Filtres de texte >> ; sélectionner Ne contient pas .

AutoFiltre personnalisé s'ouvrira.

➤ Write Requête1 dans le boîte (voir image), puis cliquez sur OK .

Cette fois, le rangées ayant le nom Requête1 ne sera pas visible même si vous rafraîchissez la page jeu de données .

20 rangs sont chargés maintenant parce que Excel ne compte pas les en-tête cette fois-ci.

Lectures similaires

  • Comment combiner deux graphiques linéaires dans Excel (3 méthodes)
  • Combiner deux graphiques dans Excel (2 méthodes)
  • Comment combiner des graphiques dans Excel (guide étape par étape)
  • Fusionner plusieurs fichiers Excel en une seule feuille (4 méthodes)
  • Comment fusionner des colonnes dans Excel (4 façons)

3. utilisation de VBA pour combiner les données de plusieurs feuilles de calcul

Maintenant, je vais appliquer Macro VBA à combiner les données de plusieurs feuilles Supposons que votre cahier d'exercices a deux fiches de travail , Ensemble de données ( Physique_A ) et Ensemble de données ( Physique_B ) et vous allez combiner les données de ces ensembles de données dans un nouveau feuille de travail nommé Consolider .

ÉTAPES :

➤ Go to Développeur onglet>> ; sélectionner Visuel Base

➤ Puis allez à Insérer tab>> ; Module

A module Maintenant, écrivez le code suivant.

 Sub combine_multiple_sheets() Dim Row_1, Col_1, Row_last, Column_last As Long Dim headers As Range Set wX = Worksheets( "Consolidated") Set WB = ThisWorkbook Set headers = Application.InputBox("Choose the Headers", Type:=8) headers.Copy wX.Range( "A1") Row_1 = headers.Row + 1 Col_1 = headers.Column Debug.Print Row_1, Col_1 For Each ws In WB.Worksheets If ws.Name "Consolidated" Then ws.ActivateRow_last = Cells(Row.Count, Col_1).End(xlUp).Row Column_last = Cells(Row_1, Columns.Count).End(xlToLeft).Column Range(Cells(Row_1, Col_1), Cells(Row_last, Column_last)).Copy _ wX.Range("A" & ; wX.Cells(Rows.Count, 1).End(xlUp).Row + 1) End If Next ws Worksheets("Consolidated").Activate End Sub 

Ici, j'ai créé un Sous-procédure nommé combiner_multiples_feuilles . j'ai pris Row_1 , Col_1 , Row_last et Colonne_dernière à l'aide de l'outil Dim déclaration et mettre wX comme le Consolidé à l'aide de la feuille de calcul Définir déclaration.

J'ai également utilisé une boîte de message d'entrée en utilisant Application.InputBox avec la déclaration "Choisissez les en-têtes" .

Ensuite, j'ai appliqué un Pour boucle et défini Row_1 et Col_1 en utilisant en-têtes.gamme propriété.

➤ Puis appuyez sur F5 pour exécuter le programme. Excel créera un ensemble de données combiné .

NOTE :

N'oubliez pas que cette Code VBA combinera tous les feuilles disponible dans votre cahier d'exercices Donc vous devez avoir seulement ceux Feuilles de travail dont données vous allez moissonneuse-batteuse .

Lire la suite : Comment fusionner plusieurs feuilles en une seule avec VBA dans Excel (2 façons)

4. application de la fonction VLOOKUP pour combiner les données de plusieurs feuilles

Supposons que j'ai un feuille de travail nommé " Noms "où j'ai les noms de certains étudiants et un autre nommé " Marks ". Pour créer un Résultat feuille, je dois moissonneuse-batteuse Je le ferai en utilisant la fonction VLOOKUP .

ÉTAPES :

➤ Créer un nouveau colonne Marks à droite de Noms .

➤ Ensuite, allez à D5 et écrire la formule suivante

=VLOOKUP(B5,Marks!B4:C14,2)

Ici, j'ai défini le valeur de consultation B5 et l'éventail est B4:C14 de la Feuille de notes . le col_ind_num est 2 comme je veux que le marques .

➤ Maintenant, appuyez sur ENTER . Excel retournera la sortie.

➤ Puis utiliser Poignée de remplissage à AutoFill jusqu'à D14 . Excel combinera les marques de l Feuille de travail sur les marques .

Lire la suite : Comment combiner des feuilles dans Excel (6 façons les plus simples)

Cahier d'exercices

Il est important de pratiquer les méthodes de combinaison des données de plusieurs feuilles C'est pourquoi j'ai joint une feuille de pratique pour vous.

Conclusion

Dans cet article, j'ai illustré 4 manières de Excel à combiner les données de plusieurs feuilles J'espère que cela vous sera utile. Enfin, si vous avez des suggestions, des idées ou des commentaires, n'hésitez pas à en faire part ci-dessous.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.