Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
Inscription
x

or

Comment combiner plusieurs classeurs à un classeur dans Excel?

Avez-vous déjà été bloqué lorsque vous devez combiner plusieurs classeurs dans un même classeur dans Excel? La chose la plus terrible est que le classeur que vous devez combiner contient plusieurs feuilles de calcul. Quelqu'un peut-il suggérer un bon moyen de gérer ce problème?

Combiner plusieurs classeurs à un classeur avec VBA

Combiner plusieurs classeurs à un classeur avec la commande Déplacer ou Copier

Combinez facilement plusieurs classeurs à un classeur avec Kutools for Excel


Combinez facilement plusieurs feuilles de calcul / classeurs dans une seule feuille de travail / classeur:

Combiner plusieurs feuilles de calcul ou classeurs dans une seule feuille de calcul ou classeur peut être une tâche énorme dans votre travail quotidien. Mais, si vous avez Kutools for Excel, son utilité puissante - Combiner peut vous aider à combiner rapidement plusieurs feuilles de calcul, classeurs dans une feuille de calcul ou un classeur. Téléchargez dès maintenant la totalité des fonctionnalités de Kutools pour Excel pendant la journée 60!

Kutools for Excel: avec plus que 200 compléments Excel pratiques, libre d'essayer sans limitation dans les jours 60. Téléchargez et essai gratuit maintenant!


Combiner plusieurs classeurs à un classeur avec VBA

Pour les programmeurs qualifiés et professionnels, vous pouvez utiliser des scripts VBA pour combiner plusieurs classeurs dans un classeur principal. Vous pouvez gérer cela avec les étapes suivantes:

1. Mettez tous les classeurs que vous souhaitez combiner dans le même répertoire. Voir la capture d'écran:

2. Lancez un fichier Excel dans lequel vous souhaitez combiner d'autres classeurs.

3. Cliquez Développeur > Visual Basic, Un nouveau Microsoft Visual Basic pour les applications la fenêtre sera affichée, cliquez sur insérer > Moduleet entrez le code suivant dans le module:

Sub GetSheets()
Path = "C:\Users\dt\Desktop\dt kte\"
Filename = Dir(Path & "*.xls")
  Do While Filename <> ""
  Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
     For Each Sheet In ActiveWorkbook.Sheets
     Sheet.Copy After:=ThisWorkbook.Sheets(1)
  Next Sheet
     Workbooks(Filename).Close
     Filename = Dir()
  Loop
End Sub

Pointe: Dans le code ci-dessus, vous pouvez modifier le chemin d'accès à celui que vous utilisez.

4. Puis clique doc-merge-multiple-classeurs-bouton bouton pour exécuter le code, et toutes les feuilles de calcul (y compris les feuilles de calcul vides) dans les classeurs ont été fusionnées dans le classeur principal.

Note: Ce code VBA peut fusionner les classeurs entiers dans le classeur principal, si vous souhaitez combiner des feuilles de calcul spécifiées des classeurs, ce code ne fonctionnera pas.


Combiner plusieurs classeurs à un classeur avec la commande Déplacer ou Copier

Si vous êtes une recrue de Microsoft Excel, vous n'avez pas le choix mais seulement devez copier les données de chaque feuille et les coller dans un nouveau classeur un par un et en appliquant la commande Déplacer ou Copier. En utilisant le Déplacer ou copier La commande vous aidera à exporter ou à copier rapidement une ou plusieurs feuilles de calcul dans un nouveau classeur.

1. Ouvrez tous les classeurs que vous souhaitez fusionner dans un classeur unique.

2. Sélectionnez tous les noms de feuille de calcul d'un classeur dans la barre d'onglets. Vous pouvez sélectionner plusieurs en maintenant enfoncé Ctrl clé ou décalage clé. Cliquez avec le bouton droit sur le nom de la feuille de calcul, puis cliquez sur le bouton Déplacer ou copier à partir du menu contextuel.

3. dans Déplacer ou copier boîte de dialogue, sélectionnez le classeur principal dans lequel vous souhaitez fusionner d'autres classeurs dans la liste déroulante de Déplacer les feuilles sélectionnées pour réserver. Et puis spécifiez l'emplacement des feuilles de calcul fusionnées. Voir les captures d'écran:

4. Puis clique OK. Les feuilles de calcul sélectionnées ont été déplacées vers le classeur principal.

5. Répétez les étapes de 2 à 4 pour déplacer d'autres classeurs vers le classeur principal. Ensuite, il combine toutes les feuilles de calcul des classeurs ouverts dans un seul classeur. Voir les captures d'écran:


Combinez facilement plusieurs classeurs à un classeur avec Kutools for Excel

Heureusement, pour les débutants et les nouvelles mains de Microsoft Excel, il existe des outils disponibles pour vous aider à combiner rapidement des centaines de classeurs en un seul. La fonction Combiner in Kutools for Excel rend beaucoup plus facile de combiner plusieurs fichiers Excel. L'application est utilisée pour libérer les opérations répétitives et redondantes dans Excel. Il joue en fait un rôle important si vous devez traiter une grande quantité de fichier Excel dans votre travail quotidien. Voyons maintenant comment faire fonctionner cette fonction en combinant plusieurs classeurs.

Kutools for Excel : avec plus de 300 compléments Excel pratiques, gratuit pour essayer sans limitation dans 60 jours.

1. Activer Excel et cliquer Kutools Plus > Combiner. Ensuite, une boîte de dialogue s'affiche pour vous rappeler que tous les classeurs combinés doivent être enregistrés et que la fonctionnalité ne peut pas être appliquée aux classeurs protégés. Cliquez sur le bouton OK .

2. Dans le Combiner les feuilles de travail Assistant, sélectionnez Combiner plusieurs feuilles de calcul à partir de classeurs dans un classeur, puis cliquez sur le Suivant bouton. Voir la capture d'écran:

2. Ensuite, vous pouvez voir tous les classeurs ouverts et feuilles de calcul sont répertoriés dans le Combiner les feuilles de travail - Étape 2 de 3 boite de dialogue. Clique le Ajoutez > Fichier / Dossier ajouter d'autres fichiers ou dossiers Excel contenant les fichiers Excel que vous combinerez. Après avoir sélectionné les fichiers, cliquez sur Suivant bouton pour aller de l'avant. Voir la capture d'écran:

doc fusionne plusieurs classeurs arrow1

3. Dans le Combiner les feuilles de travail - Étape 3 de 3 boîte de dialogue, veuillez effectuer les réglages suivants:

  • 3.1 Vous pouvez exclure de la fusion toutes les feuilles de calcul vides en sélectionnant Sauter du Lorsque vous rencontrez une feuille de calcul vierge la liste déroulante.
  • 3.2 Vérifiez le Première rangée de chaque feuille de travail (Commentaire) option pour insérer des informations de feuille de calcul de chaque feuille de calcul combinée.
  • 3.3 Vous pouvez renommer les nouvelles feuilles de calcul combinées en insérant les noms de classeur avant ou après les noms de feuille de calcul d'origine, ou simplement conserver les noms de feuille de calcul d'origine en décochant la case En insérant le nom du classeur option.
  • 3.4 Cliquez sur le finition .

4. Choisissez ensuite un dossier pour enregistrer le classeur combiné et ouvrez-le directement selon vos besoins. Maintenant, tous les classeurs spécifiés sont combinés en un seul.

À noter :

1. Il vous sera demandé si vous souhaitez enregistrer ce scénario. Cliquez sur Oui pour enregistrer selon vos besoins, entrez le nom du scénario (voir les captures d'écran ci-dessous). Après avoir enregistré le scénario, il vous suffit de cliquer Scénario bouton pour choisir le nom du scénario sur l'assistant step2 pour l'utiliser directement.

2. Les feuilles de calcul dans les classeurs sélectionnés ont été fusionnées dans un nouveau classeur et les feuilles de calcul sont nommées avec le nom du classeur avant ou après le nom de feuille de calcul d'origine si vous avez coché la case En insérant le nom du classeur option. Pendant ce temps, une nouvelle feuille de travail nommée Kutools for Excel est généré avant toutes les feuilles de calcul, qui répertorie les classeurs avec des informations détaillées sur chaque feuille de calcul. Voir la capture d'écran:

3. Si le nom de votre feuille de calcul est trop long, peut-être que les caractères de nom sont supérieurs à 31characters, le nom combiné ne sera pas affiché et affichera uniquement le nom de la feuille d'origine.

Pointe.Si vous voulez avoir un essai gratuit de cet utilitaire, allez à téléchargez le logiciel librement d'abord, puis allez appliquer l'opération selon les étapes ci-dessus.


Office Tab - Navigation par onglets, édition et gestion de classeurs dans Excel:

Office Tab propose une interface à onglets comme celle des navigateurs Web tels que Google Chrome, les nouvelles versions d'Internet Explorer et Firefox pour Microsoft Excel. Ce sera un outil qui vous permettra de gagner du temps et d’être irremplaçable dans votre travail. Voir ci-dessous la démo:

Cliquez pour l'essai gratuit de l'onglet Office!

Onglet Office pour Excel

Démo: combiner facilement plusieurs classeurs à un classeur avec Kutools for Excel




Articles connexes:



Outils de productivité recommandés

Office Tab

étoile d&#39;or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d&#39;or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d&#39;or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d&#39;écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    pat · 2 years ago
    I followed the instructions but when I Run a screen opens that lists Macros. I select GetSheets and Run but nothing happens.

    Sub GetSheets()
    Path = "G:\COM\Diabetes Center\Pat\Time Sheets\My time Sheet 2013"
    Filename = Dir(Path & "*.xlsx")
    Do While Filename ""
    Workbooks.Open Filename:=Path & Filename, ReadOnly:=True
    For Each Sheet In ActiveWorkbook.Sheets
    Sheet.Copy After:=ThisWorkbook.Sheets(1)
    Next Sheet
    Workbooks(Filename).Close
    Filename = Dir()
    Loop
    End Sub
  • To post as a guest, your comment is unpublished.
    BWANG · 2 years ago
    Thanks. With some changes, the following works for me:

    Sub GetSheets() 'make sure the module is created in the current Excel spreadsheet "Weather data 201611.xlsx", not the "Personal.xlsb"
    Path = "C:\Weather Data\201611\" 'remember to change the file location here
    Filename = Dir(Path & "*.csv") ' .csv is the type of file while we wanted to open, change to xls or xlsx if required
    Do While Filename ""
    Workbooks.Open Filename:=Path & Filename, ReadOnly:=False 'Depending on the files which we want to open, if it is a read only file then change to ReadOnly:=True
    For Each Sheet In ActiveWorkbook.Sheets
    Sheet.Copy After:=Workbooks("Weather data 201611.xlsx").Sheets(1) 'Remember to change the file name to the file name while is new open for this module. Make sure the type match as well
    Next Sheet
    Workbooks(Filename).Close
    Filename = Dir()
    Loop
    End Sub
  • To post as a guest, your comment is unpublished.
    Rakesh G.B.Groups · 2 years ago
    i want to mix or update a excel file by a old file data and new file data
    please suggest me command

    Thank you
  • To post as a guest, your comment is unpublished.
    wackiemark · 2 years ago
    hello can anyone please help me with this problems in different codes.

    1.) copy all sheets in selected workbooks in a folder and paste it to current workbook. and if the worksheets have same sheetname, it will add a number e.g (1) on the side of the sheetname.

    2.) copy specific worksheet in selected workbooks and paste to current workbook, and if the worksheets have same sheetname, it will add a number e.g (1) on the side of the sheetname.

    thank you in advance
  • To post as a guest, your comment is unpublished.
    Ashwath · 2 years ago
    Hello, I tried this code for combining the files and it worked well. However I have a situation where in I have to combine the data from different sheets of multiple files in to one master file with multiple sheets.

    For ex: I have 10 different file and each file has data in Sheet 1 and Sheet 2. I want to create a consolidate data in to one master and all data from sheet 1 of multiple files should be consolidated in one sheet 1 of master and sheet 2 in sheet of master. Can this be done?