Maison  >  Article  >  Tutoriel logiciel  >  Fusionner les données Excel de plusieurs feuilles de calcul différentes en un seul tableau global

Fusionner les données Excel de plusieurs feuilles de calcul différentes en un seul tableau global

王林
王林avant
2024-01-17 14:30:061264parcourir

Fusionner les données Excel de plusieurs feuilles de calcul différentes en un seul tableau global

Comment résumer plusieurs feuilles de calcul différentes dans Excel dans un seul tableau principal

Nous devons placer plusieurs tableaux Excel dans le même dossier et créer un nouvel Excel dans ce dossier. Comme le montre l'image :

2

Ouvrez la feuille Excel nouvellement créée avec Microsoft Excel, cliquez avec le bouton droit sur la feuille 1, recherchez « Afficher le code » et cliquez dedans. Après être entré, vous verrez l’interface de calcul de macro. Comme le montre l'image :

3

Ensuite, nous copions les codes de calcul de macro suivants, puis recherchons « Exécuter le sous-processus/formulaire utilisateur » sous « Exécuter » dans la barre d'outils. Le code est le suivant, comme indiqué dans l'image :

.

Sub fusionne toutes les feuilles de calcul () de tous les classeurs du répertoire actuel

Dim MyPath, MyName, AWbName

Dim Wb comme classeur, WbN comme chaîne

Dim G aussi longtemps

Dim Num As Long

Dim BOX comme chaîne

Application.ScreenUpdating = False

MonChemin = ActiveWorkbook.Path

MonNom = Dir(MonChemin & """ & "*.xls"")

AWbName = ActiveWorkbook.Name

Num = 0

Fais pendant que mon nom ""

Si mon nom AWbName alors

Définir Wb = Workbooks.Open(MonChemin & """ & MonNom)

Num = Nombre + 1

Avec classeurs (1).ActiveSheet

.Cells(.Range("B65536").End(xlUp).Row + 2, 1) = Gauche(MonNom, Len(MonNom) - 4)

Pour G = 1 To Sheets.Count

Wb.Sheets(G).UsedRange.Copy .Cells(.Range("65536").End(xlUp).Row + 1, 1)

Suivant

WbN = WbN & Chr(13) & Wb.Nom

Wb.Close False

Fin avec

Fin si

MonNom = Rép

Boucle

Plage("B1").Sélectionnez

Application.ScreenUpdating = Vrai

MsgBox "a fusionné un total de" & Num & "toutes les feuilles de calcul sous les classeurs. Comme suit :" & Chr(13) & WbN, vbInformation, "Prompt"

Fin du sous-marin

4

Après l'exécution, attendez environ 10 secondes. Une fois l'opération terminée, c'est-à-dire une fois la fusion terminée, une invite s'affichera, cliquez simplement sur OK. En regardant les données fusionnées, il y a plus de 5 000 lignes, résultat de la fusion des données de 17 tableaux Excel dans le même dossier. L'effet est illustré sur la figure.

FIN

Remarques

Le WPS de Kingsoft n'a pas de fonction de calcul de macro. Cela ne peut être réalisé qu'en utilisant Microsoft Excel.

Comment classer et résumer des tableaux Excel

Lorsque vous devez effectuer des calculs de classification sur des données dans Excel, en plus d'utiliser des tableaux croisés dynamiques, vous pouvez également utiliser la commande de sous-total. Contrairement à un tableau croisé dynamique, il peut insérer des lignes récapitulatives directement dans la zone de données, afin que vous puissiez voir à la fois les détails des données et les résumés. Voici comment utiliser la classification et le résumé :

Avant d'effectuer la classification et l'agrégation, vous devez vous assurer que les données ont le format suivant, c'est-à-dire que la première ligne de la zone de données est la ligne de titre, qu'il n'y a pas de lignes vides ni de colonnes vides dans la zone de données, et que les données La zone est entourée de lignes vides et de colonnes vides. L'image suivante montre plusieurs données de ventes dans certaines villes. De plus, si la plage de données a été définie sur une liste Excel 2003 ou un tableau Excel 2007 avant d'appliquer les sous-totaux, elle doit être convertie en plage normale. Parce que les sous-totaux ne peuvent pas être utilisés avec les listes Excel 2003 ou les tableaux Excel 2007.

1. Classer et résumer uniquement une certaine colonne

Par exemple, dans l'exemple ci-dessus, le volume des ventes dans chaque ville doit être classé et résumé. La méthode est la suivante :

1. Triez d'abord les données par colonne qui doit être classée et résumée (dans ce cas, la colonne "Ville").

Sélectionnez n'importe quelle cellule dans la colonne "Ville" et cliquez sur le bouton de tri tel que "A → Z" dans la barre d'outils d'Excel 2003. Dans Excel 2007, sélectionnez l'onglet "Données" dans le ruban et cliquez sur le bouton "A → Z" dans le groupe "Trier et filtrer".

2. Sélectionnez une cellule dans la zone de données et cliquez sur le menu "Données → Sous-total" dans Excel 2003. S'il s'agit d'Excel 2007, sous l'onglet Données, dans le groupe Plan, cliquez sur Sous-totaux.

3. Dans la boîte de dialogue contextuelle « Classification et résumé », sélectionnez « Ville » sous « Champ de classification » et sélectionnez une certaine méthode de résumé dans « Méthode de résumé ». Les méthodes de résumé disponibles sont « somme » et « compte ». , « moyenne », etc. Dans cet exemple, la « somme » par défaut est sélectionnée. Sous Éléments récapitulatifs sélectionnés, sélectionnez uniquement Ventes.

4. Cliquez sur OK et Excel classera et résumera par ville.

2. Classez et résumez plusieurs colonnes

Comme dans l'exemple ci-dessus, la colonne « Ville » et la colonne « Nom du produit » doivent être classées et résumées en même temps, et des résumés de classification imbriqués peuvent être insérés.

1. Triez les données dans plusieurs colonnes, c'est-à-dire triez par plusieurs mots-clés.

Sélectionnez d’abord une cellule dans la zone de données.

Dans Excel 2003, cliquez sur le menu "Données → Trier". La boîte de dialogue « Trier » apparaît, dans laquelle « Ville » est sélectionnée comme mot-clé principal, « Nom du produit » est sélectionné comme mot-clé secondaire et la valeur par défaut est sélectionnée pour les autres mots-clés.

S'il s'agit d'Excel 2007, cliquez sur la commande "Trier" dans le groupe "Trier et filtrer" de l'onglet "Données", et dans la boîte de dialogue contextuelle "Trier", cliquez sur le bouton "Ajouter une condition" pour ajouter une condition secondaire. Condition de tri des mots-clés, puis sélectionnez « ville » comme mot-clé principal, « nom du produit » comme mot-clé secondaire et sélectionnez la valeur par défaut pour les autres mots-clés.

2. Effectuez des sous-totaux sur la colonne "Ville" (sous-totaux externes).

Ouvrez la boîte de dialogue « Résumé de classification » comme ci-dessus, sélectionnez « Ville » sous « Champ de catégorie », sélectionnez le « Et » par défaut dans « Méthode de résumé » et sélectionnez uniquement « Ventes » sous « Éléments récapitulatifs sélectionnés ». Cliquez sur OK.

3. Effectuez des sous-totaux (sous-totaux imbriqués) sur la colonne "Nom du produit".

Ouvrez à nouveau la boîte de dialogue « Sous-total », sélectionnez « Nom du produit » sous « Champ de catégorie », désélectionnez « Remplacer le sous-total actuel » et cliquez sur « OK ».

À ce moment-là, Excel classera et résumera les « ventes » par la colonne « Ville » et la colonne « Nom du produit ».

Si vous n'avez pas besoin d'afficher des données détaillées, vous pouvez cliquer sur le symbole d'affichage du contour à gauche, tel que le chiffre dans le coin supérieur droit et le signe moins à gauche dans cet exemple pour masquer les données détaillées.

3. Supprimer le résumé de la catégorie

Dans la boîte de dialogue « Résumé de la classification », cliquez sur « Supprimer tout ».

Comment résumer les données de chaque tableau dans plusieurs feuilles de calcul dans un tableau Excel

Par exemple, A2 dans la feuille 0 commence par le numéro de plaque d'immatriculation, puis B2 est la consommation de carburant du 1er, C2 est la consommation de carburant du 2ème, D2 est la consommation de carburant du 3ème,..., et ainsi de suite, AE2 est la consommation de carburant au 30. Le fonctionnement est le suivant :

1. Dans sheet0, entrez la formule : B2=VLOOKUP(A2,Sheet1!A:B,2,0),C2=VLOOKUP(A2,Sheet2!A:B,2,0),D2=VLOOKUP(A2 , Feuille3!A:B,2,0),...AE2=RECHERCHEV(A2,Feuille30!A:B,2,0).

2. Dans la feuille 0, sélectionnez B2 à AE2 (c'est-à-dire toutes les cellules où les formules sont définies) et faites glisser vers le bas jusqu'à ce que vous atteigniez la ligne avec le numéro de plaque d'immatriculation dans la colonne A.

Dans ce cas, il vous suffit de saisir les données pertinentes dans différentes feuilles, et la feuille principale les reconnaîtra automatiquement, mais le principe est que le numéro de plaque d'immatriculation doit être cohérent, sinon il ne peut pas être automatiquement reconnu. Essayez-le d'abord pour vous en assurer. Ça marche.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer