Comment fusionner ou consolider des feuilles de calcul ou des classeurs dans une seule feuille de calcul ?

Dans notre travail quotidien, nous pouvons rencontrer un problème qui consiste à fusionner des centaines de feuilles ou de classeurs en une seule feuille pour analyser les données, ce qui prend beaucoup de temps si vous utilisez la commande Copier et Coller dans Excel. Dans ce tutoriel, je vais fournir quelques astuces pour résoudre rapidement cette tâche.
NAVIGATION RAPIDE
Fusionner toutes les feuilles du classeur actif dans une seule feuille avec VBA
Fusionner des dizaines de feuilles ou de classeurs dans une seule feuille/classeur en quelques clics
Fusionner deux tables en une seule et mettre à jour par une colonne en quelques clics
Télécharger le fichier d'exemple
Fusionner toutes les feuilles du classeur actif dans une seule feuille avec VBA
Dans cette section, je fournis un code VBA qui créera une nouvelle feuille pour collecter toutes les feuilles du classeur actif lorsque vous l'exécuterez.
1. Activez le classeur que vous souhaitez combiner avec toutes ses feuilles, puis appuyez sur les touches + pour ouvrir la fenêtre Microsoft Visual Basic for Applications.
2. Dans la fenêtre qui s'affiche, cliquez sur Insert > Module pour créer un nouveau script de module.
3. Copiez le code ci-dessous et collez-le dans le script.
Sub Combine()
'UpdatebyExtendoffice
Dim J As Integer
On Error Resume Next
Sheets(1).Select
Worksheets.Add
Sheets(1).Name = "Combined"
Sheets(2).Activate
Range("A1").EntireRow.Select
Selection.Copy Destination:=Sheets(1).Range("A1")
For J = 2 To Sheets.Count
Sheets(J).Activate
Range("A1").Select
Selection.CurrentRegion.Select
Selection.Offset(1, 0).Resize(Selection.Rows.Count - 1).Select
Selection.Copy Destination:=Sheets(1).Range("A65536").End(xlUp)(2)
Next
End Sub
4. Appuyez sur la touche F5, puis toutes les données des feuilles seront fusionnées dans une nouvelle feuille nommée Combined, placée au début de toutes les feuilles.
Fusionner des dizaines de feuilles ou de classeurs en une seule feuille/classeur en quelques clics
Avec le VBA, vous ne pouvez combiner que les feuilles du classeur actif, mais comment pouvez-vous fusionner des feuilles entre plusieurs classeurs dans une seule feuille ou un seul classeur ?
Fusionner des feuilles entre plusieurs classeurs en une seule feuille
Fusionner des feuilles entre plusieurs classeurs en un seul classeur
Pour résoudre cette tâche et répondre à d'autres exigences concernant la combinaison de feuilles, la fonction Combine a été développée avec quatre scénarios de combinaison :
- Combiner plusieurs feuilles ou classeurs en une seule feuille
- Combiner plusieurs feuilles ou classeurs en un seul classeur
- Combiner des feuilles de même nom en une seule feuille
- Consolider les valeurs entre plusieurs feuilles ou classeurs en une seule feuille
Voici un exemple avec la deuxième option :
Combiner plusieurs feuilles ou classeurs en un seul classeur
Après avoir installé gratuitement Kutools pour Excel, veuillez procéder comme suit :
1. Activez Excel, cliquez sur Kutools Plus > Combine, une boîte de dialogue apparaît pour vous rappeler que les classeurs que vous souhaitez combiner doivent être fermés. Cliquez sur OK pour continuer.
2. Dans la boîte de dialogue Étape 1 de la fonction Fusionner les feuilles de calcul cochez Combiner plusieurs feuilles de calcul de différents classeurs en un seul classeur option. Cliquez sur Suivant pour passer à l'étape suivante de l'assistant.
3. Cliquez sur Ajouter > Fichier ou Dossier pour ajouter les classeurs que vous souhaitez combiner dans la Liste des classeurs volet, puis vous pouvez spécifier quelles feuilles de calcul seront combinées en cochant les noms dans le Liste des feuilles de calcul volet. Cliquez sur Suivant pour accéder à la dernière étape de l'assistant.
4. À cette étape, spécifiez les paramètres dont vous avez besoin. Ensuite, cliquez sur Terminer.
5. Une fenêtre apparaît pour vous permettre de sélectionner un dossier où placer le classeur combiné, puis cliquez sur Enregistrer.
Maintenant, les classeurs ont été fusionnés en un seul classeur. Et au début de toutes les feuilles, une feuille maître nommée Kutools pour Excel a également été créée, listant certaines informations sur les feuilles et des liens pour chaque feuille.
Fusionner deux tables en une seule et mettre à jour par une colonne en quelques clics
Si vous souhaitez fusionner deux tables en une seule et mettre à jour les données basées sur une colonne comme indiqué dans la capture d'écran ci-dessous, vous pouvez essayer l'utilitaire Tables Merge de Kutools pour Excel.
Après avoir installé gratuitement Kutools pour Excel, veuillez procéder comme suit :
1. Cliquez sur Kutools Plus > Tables Merge pour activer l'assistant Tables Merge .
2. À l'étape 1 de l'assistant, vous devez sélectionner séparément les plages de la table principale et de la table de recherche. Ensuite, cliquez sur Suivant.
3. Cochez la colonne clé sur laquelle vous souhaitez mettre à jour les données dans la table principale. Cliquez sur Suivant.
4. Ensuite, cochez les colonnes dans la table principale que vous souhaitez mettre à jour en fonction de la table de recherche. Cliquez sur Suivant.
5. À l'étape 4 de l'assistant, cochez les colonnes que vous souhaitez ajouter depuis la table de recherche vers la table principale. Cliquez sur Suivant.
6. À la dernière étape de l'assistant, spécifiez les options de paramètres dont vous avez besoin. Ensuite, cliquez sur Terminer.
La table principale a maintenant été mise à jour avec les nouvelles données ajoutées en fonction de la table de recherche.
Télécharger le fichier d'exemple
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !