Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Tutoriel Excel : Combinez plusieurs classeurs/feuilles de calcul en un seul

Author Sun Last modified

Dans Excel, la fusion des feuilles de calcul est une tâche courante mais quelque peu difficile pour la plupart des utilisateurs d'Excel, en particulier les débutants. Ce tutoriel répertorie presque tous les scénarios de fusion auxquels vous pourriez être confronté et propose des solutions professionnelles correspondantes. Vous pouvez rapidement trouver la réponse en cliquant sur le lien dans la liste de navigation ci-dessous, ou vous pouvez apprendre les techniques de fusion en suivant les liens un par un si cela vous intéresse.

Dans Excel, la combinaison peut être classée en deux types : l'un consiste à combiner uniquement les contenus, l'autre à combiner les contenus et à effectuer des calculs.

Les navigations de ce tutoriel

Fusionner le contenu

1. Fusionner toutes les feuilles en une seule feuille

1.1 Combiner des feuilles en une seule feuille avec VBA

1.2 Combinez des tables ou des plages nommées avec Requête (Excel 2016 ou versions ultérieures)

1.3 Combinez plusieurs feuilles en une seule feuille avec un outil pratique

1.4 Extension relative à la combinaison de feuilles en une seule

2. Fusionner plusieurs classeurs en un seul classeur

2.1 Combiner plusieurs classeurs en un seul classeur à l'aide de la commande Déplacer ou Copier

2.2 Combiner plusieurs classeurs (dans un dossier) en un seul classeur avec du code VBA

2.3 Combinez plusieurs classeurs (répartis dans plusieurs dossiers) en un seul classeur à l'aide d'un outil pratique

3. Combine des feuilles spécifiques de plusieurs classeurs dans un seul classeur

3.1 Combinez des feuilles spécifiques à partir de classeurs (tous les classeurs dans le même dossier)

3.2 Combinez des feuilles spécifiques de plusieurs classeurs (à travers plusieurs dossiers) avec un outil pratique

4. Fusionner deux feuilles de calcul en fonction de la colonne clé

4.1 Combinez deux tables en fonction d'une colonne clé à l'aide de la requête (Excel 2016 ou versions ultérieures)

4.2 Combinez deux feuilles en se basant sur une colonne clé à l'aide des fonctions Excel

4.3 Fusionner deux feuilles en se basant sur une colonne clé à l'aide d'un outil pratique

5. Fusionner deux feuilles en se basant sur deux colonnes

6. Fusionner les feuilles avec les mêmes en-têtes

6.1 Fusionner toutes les feuilles avec les mêmes en-têtes à l'aide de VBA

6.2 Combinez des feuilles avec les mêmes en-têtes à l'aide d'un outil pratique

Consolider

1. Fusionner les feuilles et effectuer des calculs

1.1 Combinez les feuilles et effectuez des calculs avec la fonction Consolidate

1.2 Combinez les feuilles et effectuez des calculs avec un outil pratique

2. Fusionner plusieurs feuilles en un tableau croisé dynamique

Feuille Google

1. Combinez plusieurs feuilles Google en une seule feuille

1.1 Combinez plusieurs feuilles Google en une seule feuille à l'aide de la fonction Filtre

1.2 Combinez plusieurs feuilles Google en une seule feuille à l'aide de la fonction IMPORTRANGE

2. Combinez plusieurs feuilles Google Sheets en un seul classeur

Extension

1. Fusionner les feuilles puis supprimer les doublons

1.1 Combinez les feuilles puis supprimez les doublons avec Supprimer les doublons

1.2 Combinez les feuilles puis supprimez les doublons avec un outil puissant

2. Combiner les feuilles de même nom dans un seul classeur

3. Fusionner les mêmes plages à travers plusieurs feuilles dans une seule feuille

Remarque

Dans ce tutoriel, je crée plusieurs feuilles et des données pour mieux expliquer les méthodes. Vous pouvez modifier les références selon vos besoins lorsque vous utilisez le code VBA ou les formules ci-dessous, ou vous pouvez télécharger les exemples pour tester les méthodes directement.


Fusionner le contenu

1. Fusionner toutes les feuilles en une seule feuille

Voici un classeur contenant 4 feuilles qui doivent être combinées en une seule feuille.

sample sheet 1  sample sheet 2
sample sheet 3 sample sheet 4

doc sampleCliquez pour télécharger le fichier d'exemple

1.1 Fusionner toutes les feuilles en une seule feuille avec un code VBA


Dans Excel, en dehors de la méthode traditionnelle – Copier et Coller, vous pouvez utiliser un code VBA pour fusionner rapidement toutes les feuilles en une seule feuille.

1. Appuyez sur F11 et Alt clés pour activer le Microsoft Visual Basic pour Applications fenêtre.
Press F11 and Alt keys

2. Ensuite, dans la fenêtre qui apparaît, cliquez Insérer > Module pour insérer un nouveau module vide.
 click Insert > Module to insert a new blank module

3. Copiez et collez le code ci-dessous dans le nouveau module.

VBA : Combinez toutes les feuilles en une seule

Sub CombineAllSheetsIntoOneSheet()
'UpdatebyExtendoffice
    Dim I As Long
    Dim xRg As Range
    On Error Resume Next
    Worksheets.Add Sheets(1)
    ActiveSheet.Name = "Combined"
   For I = 2 To Sheets.Count
        Set xRg = Sheets(1).UsedRange
        If I > 2 Then
            Set xRg = Sheets(1).Cells(xRg.Rows.Count + 1, 1)
        End If
        Sheets(I).Activate
        ActiveSheet.UsedRange.Copy xRg
    Next
End Sub

copy and paste the code into the module

Dans le code ci-dessus, le script « Combined » est le nom de la feuille qui contient les contenus combinés. Vous pouvez modifier ce script selon vos besoins.

4. Appuyez sur F5 Une feuille nommée Combined a été créée au début de toutes les feuilles pour y placer le contenu de toutes les feuilles.
all sheets are combined into one new sheet

1.2 Combinez toutes les tables ou plages nommées avec Requête (Excel 2016 ou versions ultérieures)


Si vous travaillez dans Excel 2016 ou les versions ultérieures, la fonctionnalité Requête vous permet de combiner toutes les tables créées ou plages nommées en une seule en une seule fois.

doc sampleCliquez pour télécharger le fichier d'exemple

Tout d'abord, assurez-vous que les plages ont été créées sous forme de tableaux ou de plages nommées. Pour créer un tableau ou une plage nommée, veuillez vous référer à Comment convertir une plage en tableau ou vice versa dans Excel et Définir et utiliser des noms dans les formules.

1. Ouvrez le classeur que vous souhaitez fusionner toutes les feuilles, cliquez Données > Nouvelle requête > À partir d'autres sources > Requête vide.
click Data > New Query > From Other Sources > Blank Query

2. Dans la fenêtre de l'Éditeur de requête qui s'affiche, accédez à la barre de formule et saisissez la formule ci-dessous.

=Excel.CurrentWorkbook()

Appuyez sur Entrer clé, toutes les tables dans le classeur actuel ont été listées.
type a formula into the formula bar

3. Cliquez sur le bouton Développer à côté de Texte et vérifier Développer option et Sélectionner toutes les colonnes case à cocher.
 check Expand option and Select All Columns checkbox

4. Cliquez OK. Toutes les tables sont listées une par une.
All the tables are listed one by one

Vous pouvez cliquer avec le bouton droit sur un en-tête de colonne pour effectuer d'autres opérations sur la colonne sélectionnée.
right click at a column header

5. Cliquez ensuite sur Fichier > Fermer et charger vers….
click File > Close & Load To

6. Dans le Charger vers boîte de dialogue, vérifier Tableau option, puis choisissez l'emplacement où vous devez charger la table combinée dans le Sélectionnez où les données doivent être chargées section, cliquez Charger.
specify the options in the dialog box

Une nouvelle feuille est maintenant créée pour placer toutes les tables fusionnées.
 a new sheet is created to place all merged tables

1.3 Fusionner toutes les feuilles en une seule feuille avec un outil pratique


Si les méthodes ci-dessus ne vous satisfont pas, vous pouvez essayer un outil utile et pratique, Kutools pour Excel. Sa fonctionnalité de Fusion est puissante, capable non seulement de combiner toutes les feuilles en une seule feuille, mais aussi d'effectuer des tâches de fusion avancées, telles que la combinaison de feuilles dans un seul classeur, la fusion de feuilles portant le même nom, la combinaison des feuilles sélectionnées uniquement, ou encore la fusion de feuilles à travers plusieurs fichiers, et bien plus encore.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Activez le classeur dont vous souhaitez fusionner les feuilles, puis cliquez Kutools Plus > ConsoliderUne boîte de dialogue apparaît pour vous rappeler certains points à propos du mot de passe. Si les classeurs que vous souhaitez utiliser ne concernent pas de mot de passe, cliquez simplement sur OK pour continuer.
click Kutools Plus > Combine
click OK to continue

2. Dans le Fusionner les feuilles de calcul – Étape 1 sur 3 fenêtre, vérifier Copier des données de plusieurs classeurs vers une seule feuille de calcul option, cliquez Suivant bouton.
check Combine multiple worksheets from workbooks into one worksheet option

3. Dans la fenêtre Étape 2 sur 3, par défaut, le classeur actuel est déjà listé et coché dans le volet Liste des classeurs, et toutes les feuilles du classeur actuel sont listées et cochées dans le volet Liste des feuilles de calcul. Cliquez sur Suivant pour continuer.

Remarque : si vous avez ouvert plusieurs classeurs, tous les classeurs ouverts sont listés dans la liste des classeurs. Veuillez cocher uniquement le classeur que vous souhaitez utiliser.
specify the sheets to combine

4. À la dernière étape, choisissez le mode de fusion dont vous avez besoin, vous pouvez choisir Fusionner les données par ligne ou Fusionner par colonne; puis spécifiez d'autres options selon vos besoins. Cliquez Terminer bouton.
 choose the combine mode

5. Une boîte de dialogue apparaît pour vous permettre de choisir un dossier où placer le classeur combiné, vous pouvez le renommer dans la Nom du fichier barre, cliquez Enregistrer pour terminer.
choose one folder to place the combined workbook,

6. Maintenant, toutes les feuilles ont été combinées, et une boîte de dialogue apparaît pour vous demander si vous souhaitez enregistrer les paramètres en tant que scénario, cliquez Oui ou Non comme vous le souhaitez.
click Yes or No to save the scenario or not

Un nouveau classeur apparaît avec le résultat de la fusion listé, cliquez sur le lien du fichier de sortie pour vérifier la feuille combinée.
A new workbook pops out with the combining result listed

Fusionner les données par ligne
result of combining by row

Fusionner par colonne
result of combining by column

1.4 Extension relative à la combinaison de feuilles en une seule feuille


1.41 Avec un outil pratique pour ne combiner que les feuilles sélectionnées en une seule feuille

Si vous souhaitez uniquement combiner certaines feuilles d'un classeur en une seule feuille, Excel ne dispose pas de fonctionnalité intégrée pour le faire. Cependant, la fonctionnalité Fusionner de Kutools pour Excel peut y parvenir.

1. Activez le classeur que vous utilisez et cliquez Kutools Plus > Consolider > OK pour activer l'assistant de fusion.
 click Kutools Plus > Combine
click ok to go on

2. Dans le Étape 1 sur 3 fenêtre, vérifier Copier des données de plusieurs classeurs vers une seule feuille de calcul option, cliquez Suivant bouton.
check Combine multiple worksheets from workbooks into one worksheet option

3. Dans la fenêtre Étape 2 sur 3, par défaut, le classeur actuel est déjà listé et coché dans le volet Liste des classeurs, et toutes les feuilles du classeur actuel sont listées et cochées dans le volet Liste des feuilles de calcul. Décochez les feuilles qui ne doivent pas être combinées, puis cliquez sur Suivant pour continuer.
specify the sheets to combine

4. Dans la dernière étape, spécifiez les options dont vous avez besoin. Cliquez Terminer bouton.
specify the options and click Finish button

5. Une boîte de dialogue s'affiche pour vous permettre de choisir un dossier où placer le classeur combiné, vous pouvez le renommer dans la Nom du fichier barre, cliquez Enregistrer pour terminer.
choose one folder to place the combined workbook

6. Maintenant, seules les feuilles cochées ont été combinées, et une boîte de dialogue apparaît pour vous demander si vous souhaitez enregistrer les paramètres en tant que scénario, cliquez Oui ou Non comme vous le souhaitez.
click Yes or No to save the scenario or not
 only the checked sheets are combined together

1.42 Avec un outil pratique pour combiner des feuilles de plusieurs classeurs en une seule feuille

Par exemple, vous souhaitez combiner toutes les feuilles de calcul du classeur1, classeur2 et classeur3 en une seule feuille, comme le montre la capture d'écran ci-dessous, la Consolider fonctionnalité de Kutools pour Excel peut également vous aider.
 combine sheets from multiple workbooks into one sheet

Après avoir installé gratuitement Kutools pour Excel, veuillez procéder comme suit :

1. Activez les classeurs que vous utilisez et cliquez sur Kutools Plus > Fusionner > OK pour activer l'assistant de fusion.

2. Dans le Étape 1 sur 3 fenêtre, vérifier Copier des données de plusieurs classeurs vers une seule feuille de calcul option, cliquez Suivant bouton.
check Combine multiple worksheets from workbooks into one worksheet option

3. Dans le Étape 2 sur 3 fenêtre, tous les classeurs ouverts ont été listés et cochés dans le Liste des classeurs volet, et toutes les feuilles des classeurs ouverts ont été listées et cochées dans le Liste des feuilles de calcul volet, cliquez Suivant pour continuer.
specify the workbooks and sheets to combine

Astuce : si vous souhaitez ajouter des classeurs à fusionner, cliquez sur le bouton Ajouter pour choisir un chemin afin d'ajouter des classeurs.
click Add button to choose a path to add workbooks

4. À la dernière étape, choisissez les options dont vous avez besoin. Cliquez sur le bouton Terminer.

5. Une boîte de dialogue apparaît pour vous permettre de choisir un dossier où placer le classeur combiné, vous pouvez le renommer dans le Nom du fichier barre, cliquez Enregistrer pour terminer.
choose one folder to place the combined workbook

6. Maintenant, toutes les feuilles des classeurs ouverts ont été combinées ensemble, et une boîte de dialogue apparaît pour vous demander si vous souhaitez enregistrer les paramètres en tant que scénario, cliquez sur Oui ou Non selon votre préférence.

Ouvrez le classeur combiné que vous avez enregistré, les feuilles de plusieurs classeurs ont été fusionnées en une seule feuille.


2. Combinez plusieurs classeurs en un seul classeur

Voici trois classeurs qui doivent être combinés en un seul classeur.

 Janv.  Fév  Mar
sample workbook 1 sample workbook 2 sample workbook 3

doc samplejan.xlsx  doc samplefeb.xlsx  doc samplemar.xlsx

2.1 Combinez plusieurs classeurs en un seul classeur à l'aide de la commande Déplacer ou Copier


Pour ne combiner que quelques feuilles de calcul à travers plusieurs classeurs, la commande Déplacer ou Copier d'Excel peut vous rendre service.

1. Ouvrez les deux premiers classeurs que vous souhaitez combiner, activez le premier classeur, sélectionnez les feuilles que vous souhaitez déplacer, puis faites un clic droit pour afficher le menu contextuel et cliquez sur Déplacer ou Copier.
right click the sheet tabs, and click Move or Copy

Conseils

1) Faites un clic droit sur un onglet et choisissez d'abord Sélectionner toutes les feuilles dans le menu contextuel si vous souhaitez déplacer toutes les feuilles, puis utilisez la commande Déplacer ou Copier.

2) Maintenez la touche Ctrl enfoncée pour sélectionner plusieurs feuilles non adjacentes.

3) Sélectionnez la première feuille et maintenez la touche Maj pour sélectionner la dernière feuille afin de sélectionner plusieurs feuilles adjacentes.

2. Dans le Déplacer ou Copier dans la boîte de dialogue Réserver Dans la liste déroulante, choisissez le classeur vers lequel vous souhaitez déplacer les feuilles, ici choisissez Jan, puis spécifiez l'emplacement où vous souhaitez placer les feuilles. Avant la feuille section, cliquez OK.
set options in the dialog box

Remarque :

1) Vous devriez cocher l'option Créer une copie, sinon le classeur d'origine perdra la feuille de calcul après le déplacement.

2) Si vous souhaitez placer tous les classeurs dans un nouveau classeur, choisissez (nouveau classeur) dans Réserver liste déroulante.
place all workbooks into a new workbook, choose (new book)

Toutes les feuilles ont été déplacées vers le classeur principal.
the sheets have been moved to the master workbook

Répétez les étapes ci-dessus pour déplacer tous les classeurs en un seul.

2.2 Combiner plusieurs classeurs (dans un dossier) en un seul classeur avec du code VBA


Pour combiner un grand nombre de classeurs qui se trouvent tous dans un même dossier, vous pouvez utiliser un code VBA.

1. Activez le classeur dans lequel vous souhaitez fusionner tous les classeurs, puis appuyez sur Alt + F11 clés pour ouvrir le Microsoft Visual Basic pour Applications fenêtre.
press Alt + F11 keys

2. Dans la fenêtre qui s'affiche, cliquez Insérer > Module pour insérer un nouveau module vide.
click Insert > Module to insert a new blank module

3. Copiez et collez le code VBA ci-dessous dans le nouveau module.

VBA : Combiner plusieurs classeurs dans le classeur actuel

Sub GetSheets()
'Updated by Extendoffice
Path = "C:\Users\AddinTestWin10\Desktop\combine sheets\combine sheets into one workbook\"
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

 copy and paste the code into the module

Remarque

Dans le code VBA, le script "C:\Users\AddinTestWin10\Desktop\combine sheets\combine sheets into one workbook\" est le chemin du dossier où se trouvent les classeurs que vous souhaitez combiner, veuillez le modifier pour répondre à vos besoins.

Si les classeurs que vous souhaitez fusionner sont dans des dossiers différents, copiez-les d'abord dans un seul dossier.

4. Appuyez sur F5 Appuyez sur la touche pour exécuter le code, puis tous les classeurs seront copiés à la fin du classeur actuel.
all workbooks are copied to the end of the current workbook

Astuce : toutes les feuilles copiées utiliseront leur nom d'origine. Si vous souhaitez utiliser le nom du classeur comme préfixe, veuillez utiliser le code ci-dessous :

Sub MergeWorkbooks()
'Updated by Extendoffice
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
On Error Resume Next
xStrPath = "C:\Users\AddinTestWin10\Desktop\combine sheets\combine sheets into one workbook\"
xStrFName = Dir(xStrPath & "*.xlsx")
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
Do While Len(xStrFName) > 0
    Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
    xStrAWBName = ActiveWorkbook.Name
    For Each xWS In ActiveWorkbook.Sheets
    xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.Count)
    Set xMWS = xTWB.Sheets(xTWB.Sheets.Count)
    xMWS.Name = xStrAWBName & "(" & xMWS.Name & ")"
    Next xWS
    Workbooks(xStrAWBName).Close
    xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub

 comined all workbooks to use the workbook name as prefix

2.3 Combinez plusieurs classeurs (répartis dans plusieurs dossiers) en un seul classeur à l'aide d'un outil pratique


Parfois, vous pouvez souhaiter combiner tous les classeurs de différents dossiers en un seul classeur. Par exemple, pour combiner tous les classeurs des dossiers 2020 et 2021 en un seul classeur, Excel ne propose aucun moyen direct de le faire.
combine all workbooks in different folders into one workbook

Cependant, la fonctionnalité Consolider de Kutools pour Excel offre une option pour fusionner des classeurs issus de plusieurs dossiers en un seul.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

Après avoir installé gratuitement Kutools pour Excel, veuillez procéder comme suit :

1. Activer Excel, cliquez sur Kutools Plus > Consolider, Une boîte de dialogue apparaît pour vous rappeler certains avertissements concernant le mot de passe. Si les classeurs que vous souhaitez utiliser ne concernent pas de mot de passe, cliquez simplement sur OK pour continuer.
click Kutools Plus > Combine
click OK to continue

2. Dans le Fusionner les feuilles de calcul – Étape 1 sur 3 fenêtre, vérifier Copier des feuilles de calcul de plusieurs classeurs vers un seul classeur option, cliquez Suivant bouton.
check Combine multiple worksheets from workbooks into one workbook option

3. Dans le Étape 2 sur 3 fenêtre, cliquez sur la flèche à côté du Ajouter bouton pour afficher le menu déroulant, cliquez Dossier.
click the Add button

4. Ensuite, dans le Sélectionner un dossier Dans la boîte de dialogue, choisissez le dossier que vous souhaitez utiliser, puis cliquez Sélectionner un dossier pour l'ajouter à Liste des classeurs section.
click Select Folder
choose one folder

5. Répétez l'étape ci-dessus pour ajouter tous les dossiers et lister tous les classeurs dans le Liste des classeurs, cliquez Suivant.
Repea to add all folders and list all workbooks in the dialog box

6. À la dernière étape, choisissez les options dont vous avez besoin. Cliquez Terminer bouton.
choose options and click Finish button

7. Une boîte de dialogue apparaît pour vous permettre de choisir un dossier où placer le classeur fusionné, vous pouvez le renommer dans la Nom du fichier barre, cliquez Enregistrer pour terminer.
choose one folder to place the combined workbook

8. Maintenant, toutes les feuilles ont été combinées, et une boîte de dialogue apparaît pour vous demander si vous souhaitez enregistrer les paramètres en tant que scénario, cliquez Oui ou Non comme vous le souhaitez.
click Yes or No to save the scenario or not

Un nouveau classeur apparaît, listant le résultat de la fusion. Cliquez sur le lien du fichier de sortie pour vérifier la feuille combinée.
A new workbook pops out which lists the combining result

Résultat de la fusion

Remarque : dans le classeur combiné, la première feuille nommée Kutools for Excel liste des informations sur les feuilles de calcul d'origine et les feuilles combinées finales. Vous pouvez la supprimer si vous n'en avez pas besoin.


3. Combinez des feuilles spécifiques de plusieurs classeurs en un seul classeur

Si vous souhaitez uniquement combiner certaines feuilles de calcul de plusieurs classeurs en un seul classeur, et non toutes les feuilles de chaque classeur, vous pouvez essayer les méthodes ci-dessous.

doc sampletrimestre-1.xlsx doc sampletrimestre-2.xlsx doc sampletrimestre-3.xlsx

3.1 Combiner des feuilles de calcul spécifiques à partir de classeurs (tous les classeurs dans le même dossier) en un seul classeur avec du code VBA


1. Ouvrez un classeur pour localiser les feuilles de calcul combinées, puis appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications.

2. Dans la fenêtre qui s'affiche, cliquez sur Insérer > Module pour insérer un nouveau module vide.
click Insert > Module to insert a new blank module

3. Copiez et collez le code VBA ci-dessous dans le nouveau module.

VBA : Combiner des feuilles spécifiques de plusieurs classeurs dans le classeur actuel

Sub MergeSheets2()
'Updated by Extendoffice
Dim xStrPath As String
Dim xStrFName As String
Dim xWS As Worksheet
Dim xMWS As Worksheet
Dim xTWB As Workbook
Dim xStrAWBName As String
Dim xI As Integer
On Error Resume Next
 
xStrPath = "C:\Users\AddinTestWin10\Desktop\combine sheets\combine specific sheets from multiple workbooks\"
xStrName = "A,B"
 
xArr = Split(xStrName, ",")
 
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xTWB = ThisWorkbook
xStrFName = Dir(xStrPath & "*.xlsx")
Do While Len(xStrFName) > 0
Workbooks.Open Filename:=xStrPath & xStrFName, ReadOnly:=True
xStrAWBName = ActiveWorkbook.Name
For Each xWS In ActiveWorkbook.Sheets
For xI = 0 To UBound(xArr)
If xWS.Name = xArr(xI) Then
xWS.Copy After:=xTWB.Sheets(xTWB.Sheets.Count)
Set xMWS = xTWB.Sheets(xTWB.Sheets.Count)
xMWS.Name = xStrAWBName & "(" & xArr(xI) & ")"
Exit For
End If
Next xI
Next xWS
Workbooks(xStrAWBName).Close
xStrFName = Dir()
Loop
Application.ScreenUpdating = True
Application.DisplayAlerts = True
 
End Sub

 copy and paste the code into module

Remarque

1) Dans le code VBA, le script " C:\Users\AddinTestWin10\Desktop\combine sheets\combine specific sheets from multiple workbooks\" est le chemin où se trouvent les classeurs que vous souhaitez combiner, veuillez le modifier pour répondre à vos besoins.

2) Dans le code VBA, le script "A,B" correspond aux noms des feuilles spécifiques que je souhaite combiner à partir des classeurs. Modifiez-les selon vos besoins, en utilisant des virgules pour séparer chaque nom de feuille.

3) Si les classeurs que vous souhaitez fusionner sont dans des dossiers différents, copiez-les d'abord dans un seul dossier.

4. Appuyez sur F5 Appuyez sur la touche pour exécuter le code, puis seules les feuilles de calcul spécifiques ont été copiées à la fin du classeur actuel.
only the specific worksheets have been copied to the end of the current workbook

3.2 Combinez des feuilles spécifiques de plusieurs classeurs (à travers plusieurs dossiers) avec un outil pratique


Si les classeurs que vous souhaitez fusionner se trouvent dans de nombreux dossiers différents, vous pouvez essayer la fonctionnalité Fusionner de Kutools pour Excel.

Après avoir installé gratuitement Kutools pour Excel, veuillez procéder comme suit :

1. Activer Excel, cliquez sur Kutools Plus > Consolider, Une boîte de dialogue apparaît pour vous rappeler certains points à propos du mot de passe ; si les classeurs que vous souhaitez utiliser ne concernent pas de mot de passe, cliquez simplement sur OK pour continuer.
click Kutools Plus > Combine
click OK to continue

2. Dans le Fusionner les feuilles de calcul – Étape 1 sur 3 fenêtre, vérifier Copier des feuilles de calcul de plusieurs classeurs vers un seul classeur option, cliquez Suivant bouton.

check Combine multiple worksheets from workbooks into one workbook option

3. Dans le Étape 2 sur 3 fenêtre, cliquez sur la flèche à côté du Ajouter bouton pour afficher le menu déroulant, cliquez Dossier.
click Add button

4. Ensuite, dans le Sélectionner un dossier Dans la boîte de dialogue, choisissez le dossier que vous souhaitez utiliser, puis cliquez Sélectionner un dossier pour l'ajouter à Liste des classeurs section.
click Select Folder
choose one folder

5. Répétez l'étape ci-dessus pour ajouter tous les dossiers et lister tous les classeurs dans le Liste des classeurs.
Repeat to add all folders and list all workbooks in the dialog box

6. Ensuite, restez dans Étape 2 sur 3 fenêtre, sélectionnez un classeur dans le Liste des classeurs, et cochez uniquement les feuilles que vous souhaitez utiliser dans Liste des feuilles de calcul, ensuite, cliquez Même feuille de calcul bouton. Maintenant, toutes les feuilles de même nom des classeurs dans le Liste des classeurs ont été vérifiés. Cliquez Suivant pour continuer.
check the specific sheets to combine

7. Dans la dernière étape, choisissez les options dont vous avez besoin. Cliquez Terminer bouton.
choose options and click Finish button

8. Une boîte de dialogue apparaît pour vous permettre de choisir un dossier où placer le classeur combiné, vous pouvez le renommer dans la Nom du fichier barre, cliquez Enregistrer pour terminer
choose one folder to place the combined workbook

9. Maintenant, les feuilles spécifiques ont été combinées, et une boîte de dialogue apparaît pour vous demander si vous souhaitez enregistrer les paramètres en tant que scénario, cliquez sur Oui ou Non selon votre préférence.

Un nouveau classeur apparaît, listant le résultat de la fusion. Cliquez sur le lien du fichier de sortie pour vérifier la feuille combinée.

Résultat de la consolidation

Remarque : dans le classeur combiné, la première feuille nommée Kutools for Excel répertorie des informations sur les feuilles de calcul d'origine et les feuilles combinées finales. Vous pouvez la supprimer si vous n'en avez pas besoin.
A new workbook pops out which lists the combining result


4. Fusionner deux feuilles en se basant sur la colonne clé

Comme le montre la capture d'écran ci-dessous, il y a deux tableaux dans deux feuilles, et vous souhaitez combiner ces deux tableaux en un seul sur la base d'une colonne clé dans Excel.

Tableau1  Tableau2 
sample table 1 sample table 2
Table combinée
Combined Table


4.1 Combinez deux tables en fonction d'une colonne clé à l'aide de la fonction Requête (Excel 2016 ou versions ultérieures)


La fonctionnalité Requête dans Excel 2016 ou versions ultérieures est très puissante, elle permet de combiner deux tables en se basant sur une colonne clé.

Avant d'utiliser la fonctionnalité Requête, assurez-vous que les plages que vous souhaitez combiner ont été créées sous forme de tableaux.

doc samplefusionner-deux-tables-sur-la-base-dune-colonne-clé-requête.xlsx

1. Cliquez sur n'importe quelle cellule de la première table, puis cliquez sur Données > À partir de la table dans le groupe Obtenir et transformer.

click Data > From Table

2. Dans le Éditeur de requêtes boîte de dialogue, cliquez Fichier > Fermer et charger À commande. Voir la capture d'écran :
click File > Close & Load To

3. Ensuite, dans la fenêtre qui s'affiche Charger vers boîte de dialogue, vérifier Créer uniquement la connexion option. Cliquez Charger.
check Only Create Connection option

Vous pouvez maintenant voir le Requêtes de classeur affichage du volet, et le tableau a été listé dans le volet sous forme de lien.
the Workbook Queries pane display, and the table has been listed in the pane as a link.

Répétez les étapes ci-dessus pour ajouter la deuxième table à la Requêtes de classeur volet.
Repeat to add the second table to the Workbook Queries pane

4. Cliquez ensuite sur Données > Nouvelle requête > Combiner les requêtes > Fusionner.

click Data > New Query > Combine Queries > Merge

5. Dans le Fusionner fenêtre, choisissez les deux tables que vous souhaitez combiner dans les deux listes déroulantes séparément. La table en bas sera combinée avec la table au-dessus.
choose the two tables you want to combine i

6. Cliquez sur la colonne clé sur laquelle vous souhaitez combiner deux tables, puis cliquez OK.
click at the key column to combine two tables based on

7. Le Merge1 – Éditeur de requêtes une fenêtre apparaît, cliquez sur le bouton développer à côté de NouvelleColonne, puis cochez toutes les colonnes sauf la colonne clé, décochez Utiliser le nom de colonne d'origine comme préfixe case à cocher, cliquez OK.
check all columns except the key column, and uncheck Use original column name as prefix checkbox

Maintenant, deux tables ont été fusionnées en une seule sur la base de la colonne clé spécifiée.
two tables have been merged into one based on the specified key column

8. Cliquez Fichier > Fermer et charger vers, dans le Charger vers boîte de dialogue, vérifier Tableau option et spécifiez l'emplacement que vous souhaitez charger. Cliquez Charger.
Click File > Close & Load To  check Table option and specify the location in the dialog box

Les deux tables ont maintenant été fusionnées en se basant sur une colonne clé.
the two tables have been merged based on a key column

4.2 Combinez deux feuilles en se basant sur une colonne clé à l'aide des fonctions Excel


Si vous souhaitez déplacer une ou deux colonnes d'une feuille à une autre et les positionner en fonction d'une colonne clé, les fonctions Excel peuvent vous aider.

Par exemple, déplacez toutes les données de la feuille 2 vers la feuille 1 et utilisez la colonne A pour localiser les données.

doc samplecombine-two-sheets-based-on-a-key-column-functions.xlsx

Feuille1  Feuille2
sample sheet 1 sample sheet 2

4.21 Combiner deux feuilles par une colonne avec RECHERCHEV

1. Copiez et collez la formule ci-dessous à côté du tableau dans la feuille 1 :

=RECHERCHEV(A2,Feuille2!$A$2:$B$5,2,FALSE)

Explication :

A2 : la première valeur de recherche (colonne clé) ;

Sheet2!$A$2:$B$5 : la plage de tableau, le tableau contient deux colonnes ou plus où se trouvent la colonne de la valeur de recherche et la colonne de la valeur de résultat.

2 : l'index de la colonne, le numéro de colonne spécifique (c'est un entier) du tableau_array, à partir duquel vous retournerez la valeur correspondante.

2. Appuyez sur Entrer clé pour obtenir le premier résultat.
Combine two sheets by a column with VLOOKUP function

3. Ensuite, faites glisser la poignée de recopie automatique vers le bas pour remplir avec toutes les données.
drag the autofill handle down to fill with all data.

4. Conservez les cellules de formule en surbrillance, puis cliquez Accueil onglet, et accédez à la mise en forme des cellules selon vos besoins dans le Nombre groupe.
format the cells to your need

Pour plus d'informations sur la fonction VLOOKUP, cliquez ici.

4.22 Combinez deux feuilles par une colonne avec une formule combinant les fonctions MATCH et INDEX

1. Copiez et collez la formule ci-dessous à côté du tableau dans la feuille 1 :

=INDEX(Feuille2!$B$2:$B$5;EQUIV(Feuille1!A2;Feuille2!$A$2:$A$5;0))

Explication :

Sheet2!$B$2:$B$5 : la colonne contenant la valeur correspondante que vous souhaitez trouver ;

Sheet1!A2 : la première valeur de recherche (dans la colonne clé) ;

Sheet2!$A$2:$A$5 : la colonne clé sur laquelle vous souhaitez baser la fusion des deux feuilles.

2. Appuyez sur Entrer clé pour obtenir le premier résultat.
Combine two sheets by a column with a formula combine MATCH and INDEX functions

3. Ensuite, faites glisser la poignée de recopie automatique vers le bas pour remplir avec toutes les données.
drag the autofill handle down to fill with all data

4. Conservez les cellules de formule en surbrillance, puis cliquez Accueil onglet, et accédez au formatage des cellules selon vos besoins dans le Nombre groupe.
format the cells to your need

Pour en savoir plus sur INDEX.

Pour en savoir plus sur MATCH.

4.3 Combinez deux feuilles en se basant sur une colonne clé à l'aide d'un outil pratique


Outre la fonctionnalité Combine, il existe une autre fonctionnalité puissante – Tables Merge dans Kutools pour Excel, qui peut rapidement et facilement combiner deux feuilles en se basant sur une colonne clé.

doc samplefusionner-deux-feuilles-en-fonction-dune-colonne-clé-outil-pratique.xlsx

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

Après avoir installé gratuitement Kutools pour Excel, veuillez procéder comme suit :

1. Cliquez Kutools Plus >Fusionner les tables.
Click Kutools Plus >Tables Merge

2. Dans le TFusion des tables – Étape 1 sur 5 fenêtre, sélectionnez les plages de la table dans Sélectionnez la table principale et Sélectionnez la table de recherche section séparément, cliquez sur Suivant.
select the table ranges into Select the main table and lookup table section separately

3. Dans le Étape 2 sur 5 fenêtre, cochez la colonne clé sur laquelle vous souhaitez baser la combinaison, puis cliquez Suivant.
check the key column you want to combine based on

4. Dans la Étape 3 sur 5 fenêtre, vous pouvez cocher les colonnes pour lesquelles vous souhaitez mettre à jour les données en fonction de la table de recherche. Si vous n'avez pas besoin de mettre à jour les données, cliquez directement Suivant.
check the columns to update based on the lookup table, if do not need update data, just directly click Next

5. Dans le Étape 4 sur 5 fenêtre, cochez ici les colonnes que vous souhaitez fusionner avec la table principale, puis cliquez Suivant.
check the columns to combine to the main table

6. Dans la dernière étape, spécifiez les options dont vous avez besoin, puis cliquez Terminer.
specify the options in the dialog box

Cette fonctionnalité permet de combiner deux feuilles de calcul provenant de différents classeurs.


5. Fusionner deux feuilles en se basant sur deux colonnes

Supposons qu'il y ait deux tableaux dans sheet1 et sheet2 respectivement. Maintenant, pour déplacer les données de la colonne End_Dates de sheet2 vers sheet1 en fonction des colonnes Project et Start_Date, comme illustré dans la capture d'écran ci-dessous :

 Feuille1 Feuille2
sample sheet 1 sample sheet 2
Feuille combinée
Combined Sheet

doc sampleCliquez pour télécharger le fichier d'exemple

Dans Excel, les fonctionnalités intégrées ne prennent pas en charge cette opération, mais la fonction Fusionner les tables de Kutools pour Excel peut la gérer.

Après avoir installé gratuitement Kutools pour Excel, veuillez procéder comme suit :

1. Cliquez Kutools Plus > Fusionner les tables.
Click Kutools Plus > Tables Merge

2. Dans le Fusion des tables – Étape 1 sur 5 fenêtre, sélectionnez les plages de la table dans Sélectionnez la table principale et Sélectionnez l'onglet de recherchePour sélectionner chaque section séparément, cliquez Suivant.
select the main table and lookup table section separately

3. Dans la fenêtre Étape 2 sur 5, cochez les deux colonnes clés sur lesquelles vous souhaitez baser la combinaison, puis cliquez sur Suivant.

Remarque : automatiquement, les colonnes correspondantes dans la table de recherche seront appariées. Vous pouvez cliquer sur le nom de la colonne dans les colonnes de la table de recherche pour les modifier selon vos besoins.
check the two key columns you want to combine based on

4. Dans la fenêtre Étape 3 sur 5, vous pouvez cocher les colonnes pour lesquelles vous souhaitez mettre à jour les données en fonction de la table de recherche. Si vous n'avez pas besoin de mettre à jour les données, cliquez simplement directement sur Suivant.

check the columns to update data based on the lookup table, if do not need update, just directly click Next

5. Dans le Étape 4 sur 5 fenêtre, cochez ici les colonnes que vous souhaitez combiner à la table principale, puis cliquez Suivant.
check the column(s) to combine to the main table

6. Dans la dernière étape, spécifiez les options dont vous avez besoin, puis cliquez Terminer.
specify the options as you need, click Finish

Ensuite, la ou les colonnes que vous souhaitez ajouter ont été ajoutées à la fin de la table principale.
the column(s) to add has been added to the end of the main table

Cette fonctionnalité permet de combiner deux feuilles de calcul dans des classeurs différents.


6. Fusionner les feuilles avec les mêmes en-têtes

Pour fusionner plusieurs feuilles avec le même en-tête comme le montre la capture d'écran ci-dessous :

sample sheet 1  sample sheet 2 
sample sheet 3 sample sheet 4
Feuille combinée
Combined Sheet

doc sampleCliquez pour télécharger le fichier d'exemple

6.1 Combiner toutes les feuilles avec les mêmes en-têtes en utilisant VBA


Il existe un code VBA capable de combiner toutes les feuilles d'un classeur ayant les mêmes en-têtes.

1. Activez le classeur que vous souhaitez fusionner avec des feuilles de calcul ayant le même en-tête, puis appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications.

2. Dans la fenêtre qui s'affiche, cliquez Insérer > Module pour insérer un nouveau module vide.
click Insert > Module to insert a new blank module

3. Copiez et collez le code VBA ci-dessous dans le nouveau module.

VBA : Combinaison de feuilles avec le même en-tête

Sub Combine()
'Update by Extendoffice
    Dim i As Integer
    Dim xTCount As Variant
    Dim xWs As Worksheet
    On Error Resume Next
LInput:
    xTCount = Application.InputBox("The number of title rows", "", "1")
    If TypeName(xTCount) = "Boolean" Then Exit Sub
    If Not IsNumeric(xTCount) Then
        MsgBox "Only can enter number", , "Kutools for Excel"
        GoTo LInput
    End If
    Set xWs = ActiveWorkbook.Worksheets.Add(Sheets(1))
    xWs.Name = "Combined"
    Worksheets(2).Range("A1").EntireRow.Copy Destination:=xWs.Range("A1")
    For i = 2 To Worksheets.Count
        Worksheets(i).Range("A1").CurrentRegion.Offset(CInt(xTCount), 0).Copy _
               Destination:=xWs.Cells(xWs.UsedRange.Cells(xWs.UsedRange.Count).Row + 1, 1)
    Next
End Sub

 copy and paste the code into the module

4. Appuyez sur le bouton F5 Pour exécuter le code, une boîte de dialogue apparaît pour vous demander le nombre de lignes d'en-tête. Saisissez le nombre dans la zone de texte. Cliquez OK.
type the number of row header

Maintenant, toutes les feuilles de ce classeur ont été combinées dans une nouvelle feuille nommée Combiné.
all sheets in this workbook have been combined in a new sheet named Combined

6.2 Combinez des feuilles avec les mêmes en-têtes à l'aide d'un outil pratique


La fonctionnalité Fusionner de Kutools pour Excel peut également gérer cette tâche, et elle prend en charge la fusion des feuilles de calcul entre différents classeurs.

Après avoir installé gratuitement Kutools pour Excel, veuillez procéder comme suit :

1. Activez le classeur avec lequel vous souhaitez combiner des feuilles ayant les mêmes en-têtes, puis cliquez Kutools Plus > Consolider.
 click Kutools Plus > Combine

2. Une boîte de dialogue apparaît pour vous rappeler quelque chose à propos du mot de passe. Si le ou les classeurs que vous utilisez ne concernent pas de mots de passe, cliquez OK pour continuer. Dans la fenêtre qui apparaît Fusionner les feuilles de calcul – Étape 1 sur 3 fenêtre, vérifier Copier des données de plusieurs classeurs vers une seule feuille de calcul option, cliquez Suivant.
check Combine multiple worksheets from workbooks into one worksheet option

3. Dans le Étape 2 sur 3 fenêtre, toutes les feuilles sont listées et cochées dans Liste des feuilles de calcul section, cliquez Suivant pour continuer.
all sheets are listed and checked in Worksheet list section

Conseils :

1) Si vous souhaitez uniquement combiner certaines feuilles, cochez simplement les noms des feuilles dont vous avez besoin et laissez les autres décochées.
 check the sheet names you need

2) Si vous souhaitez ajouter d'autres classeurs à fusionner, cliquez Ajouter pour ajouter des fichiers ou des dossiers dans le Liste des classeurs section.
click Add to add files or folders into the Workbook list

4. Dans le Étape 3 sur 3, vérifier Fusionner les données par ligne option, et saisissez le nombre de lignes d'en-tête dans la Nombre de lignes d'en-tête zone de texte, spécifiez d'autres paramètres selon vos besoins. Cliquez Terminer.
specify the settings in the dialog box

5. Sélectionnez un dossier et donnez un nom pour le nouveau classeur dans le Veuillez spécifier le nom et l'emplacement du fichier pour le classeur combiné boîte de dialogue, cliquez Enregistrer.
Select a folder and give a name for the new workbook

6. Une boîte de dialogue apparaît pour vous demander si vous souhaitez enregistrer les paramètres en tant que scénario, cliquez Oui ou Non pour vos besoins. Un classeur apparaît, listant le classeur d'origine et les liens vers le nouveau classeur. Cliquez sur le lien du chemin du nouveau classeur pour l'ouvrir et vérifier.
A workbook list the original workbook and new workbook links


Consolider

1. Fusionner les feuilles et effectuer des calculs

Par exemple, il y a trois feuilles avec les mêmes en-têtes de ligne et les mêmes en-têtes de colonne. Vous souhaitez maintenant les fusionner avec les mêmes en-têtes et additionner les données comme le montrent les captures d'écran ci-dessous.

sample sheet 1 sample sheet 2 sample sheet 3
Résultat 
result sheet

doc sampleCliquez pour télécharger le fichier d'exemple

1.1 Combinez les feuilles et effectuez des calculs avec la fonction Consolidate


Dans Excel, la fonctionnalité Consolidation permet de combiner des feuilles et d'effectuer des calculs.

1. Activez le classeur dont vous souhaitez combiner les feuilles, puis sélectionnez une cellule où vous souhaitez placer les données combinées et cliquez Données > Consolider.
click Data > Consolidate

2. Dans la boîte de dialogue Consolidation, effectuez les réglages suivants :

1) Dans le Fonction menu déroulant, choisissez le calcul que vous souhaitez effectuer après avoir combiné les feuilles.
choose the calculation in the dialog box

2) Cliquez sur l'icône de sélection à côté de Parcourir bouton pour choisir la plage à combiner et cliquer Ajouter vers le Toutes les références section.
choose the range to be combined

Répétez cette étape pour ajouter toutes les plages qui doivent être combinées dans la Toutes les références section.
 Repeat to add all ranges needed to be combined

3) Dans le Utiliser des étiquettes dans section, cochez la Ligne supérieure et Colonne de gauche cases à cocher si les plages comportent à la fois des en-têtes de ligne et des en-têtes de colonne.
check the Top row and Left column checkboxes if the ranges have both of row header and column header

4) Si vous souhaitez que les contenus combinés changent lorsque les données sources changent, cochez Créer des liens vers les données source case à cocher.
check Create links to source data checkbox if need

3. Cliquez OK. Les plages ont été combinées et additionnées en fonction des en-têtes.
ranges are combined and summed up based on headers

Remarque : si les plages que vous souhaitez fusionner se trouvent dans d'autres classeurs, cliquez sur Parcourir dans la boîte de dialogue Consolider pour choisir le classeur, puis saisissez le nom de la feuille et la plage dans la zone de texte, et cliquez sur Ajouter pour ajouter la plage à la section Toutes les références.
combine from multiple workbooks, sclick Browse to choose the workbooks

1.2 Combinez les feuilles et effectuez des calculs avec un outil pratique


La fonctionnalité Fusionner de Kutools pour Excel prend en charge la fusion des feuilles de plusieurs classeurs et effectue des calculs dans une seule feuille.

Après avoir installé gratuitement Kutools pour Excel, veuillez procéder comme suit :

1. Activez le ou les classeurs que vous souhaitez consolider, puis cliquez Kutools Plus > Consolider.
click Kutools Plus > Combine

2. Une boîte de dialogue apparaît pour vous rappeler quelque chose à propos du mot de passe. Si le ou les classeurs que vous utilisez ne comportent pas de mots de passe, cliquez OK pour continuer. Dans la fenêtre qui apparaît Fusionner les feuilles de calcul – Étape 1 sur 3 fenêtre, vérifier Consolider et calculer les données de plusieurs classeurs dans une seule feuille de calcul option, cliquez Suivant.
 check Consolidate and calculate values across multiple workbooks into one worksheet option

3. Dans la Étape 2 sur 3 fenêtre, toutes les feuilles de calcul des classeurs ouverts sont listées et cochées dans Liste des feuilles de calcul section, cliquez Suivant pour continuer.
all sheets of opened workbook(s) are listed and checked

Astuce : si vous souhaitez uniquement combiner certaines feuilles, cochez simplement les noms des feuilles dont vous avez besoin et laissez les autres décochés. Si vous souhaitez ajouter plus de classeurs à combiner, cliquez sur Ajouter pour insérer des fichiers ou dossiers dans la section Liste des classeurs.
click Add to add files or folders

4. Dans le Étape 3 sur 3, spécifiez le calcul et les étiquettes dont vous avez besoin. Cliquez Terminer.
specify the calculation, labels and Click Finish

5. Sélectionnez un dossier et donnez un nom pour le nouveau classeur dans le Veuillez spécifier le nom et l'emplacement du fichier pour le classeur combiné boîte de dialogue, cliquez Enregistrer.
Select a folder and give a name for the new workbook

6. Une boîte de dialogue apparaît pour vous demander si vous souhaitez enregistrer les paramètres en tant que scénario, cliquez Oui ou Non pour vos besoins. Un classeur apparaît, listant le classeur d'origine et les liens vers le nouveau classeur. Cliquez sur le lien du chemin du nouveau classeur pour l'ouvrir et vérifier.
A workbook lists the original workbook and new workbook links


2. Fusionner plusieurs feuilles en un tableau croisé dynamique

Si vos données sont structurées simplement comme le montre la capture d'écran ci-dessous, vous pouvez combiner les feuilles en un Tableau croisé dynamique directement.

sample sheet 1 
sample sheet 2
sample sheet 3

doc sampleCliquez pour télécharger l'exemple

1. Activez le classeur que vous allez utiliser, puis cliquez Personnaliser la barre d'accès rapide > Plus de commandes.
click Customize Quick Access Toolbar > More Commands.

2. Dans la fenêtre qui apparaît Options Excel fenêtre, choisissez Toutes les commandes depuis le Choisir des commandes depuis section, puis faites glisser la barre de défilement pour sélectionner Assistant de tableau croisé dynamique et de graphique croisé dynamique.
drag scroll bar to select PivotTable and PivotChart Wizard

3. Cliquez Ajouter pour ajouter le Assistant de tableau et graphique croisé dynamique à le Personnaliser la barre d'accès rapide, cliquez OK.
Click Add to add the PivotTable and PivotChart Wizard to the Customize Quick Access Toolbar

4. Cliquez sur le Assistant de tableau croisé dynamique et de graphique croisé dynamique commande depuis la barre d'outils, et dans la Étape 1 sur 3, vérifier Plages de consolidation multiples et tableau croisé dynamique options, cliquez Suivant.
Click the PivotTable and PivotChart Wizard command check Multiple consolidation ranges and PivotTable options

5. Dans le Étape 2a sur 3, cochez la case pour créer les champs de page, puis cliquez Suivant.
check I will create the page fields option

6. Dans le Étape 2b sur 3, cliquez sur l'icône de sélection pour choisir la plage que vous souhaitez combiner, puis cliquez Ajouter pour l'ajouter à Toutes les plages section, répétez cette étape pour ajouter toutes les plages utilisées pour la combinaison. Cochez 0 dans le Combien de champs de page souhaitez-vous. Cliquez Suivant.
add all ranges used for combining

7. Choisissez l'emplacement où vous souhaitez créer le tableau croisé dynamique Étape 3 sur 3, cliquez Terminer.
Choose the location you want to create  the PivotTable

Un tableau croisé dynamique a maintenant été créé, spécifiez les paramètres dans Champs de tableau croisé dynamique volet selon vos besoins.
specify the settings in PivotTable Fields pane

Remarque : si la structure des données est complexe, à mon avis, veuillez combiner les feuilles avec les méthodes générales énumérées ci-dessus, puis transformer la feuille de résultats en Tableau croisé dynamique.


Feuille Google

1. Combinez plusieurs feuilles Google en une seule feuille

Supposons qu'il y a trois feuilles Google Sheets qui doivent être combinées en une seule, comme le montre la capture d'écran ci-dessous :

sample google sheet 1 sample google sheet 2 sample google sheet 3 

doc sampleCliquez pour télécharger le fichier d'exemple

1.1 Combinez des feuilles Google en une seule feuille à l'aide de la fonction Filtre

Dans une feuille où vous souhaitez placer les données combinées, sélectionnez une cellule et saisissez la formule ci-dessous :

=({filter(A!A2:B, len(A!A2:A)); filter(B!A2:B, len(B!A2:A)); filter('C'!A2:B, len('C'!A2:A)) })
enter a filter function

Les données des feuilles A, B et C ont ensuite été copiées.
the data in all selected sheets are copied

Dans la formule :

A, B, C sont les noms des feuilles, A2:B est la plage de données dans chaque feuille, A2:A est la première colonne de chaque plage de données.

1.2 Combinez plusieurs feuilles Google en une seule feuille à l'aide de la fonction IMPORTRANGE

Cette formule est souvent utilisée pour combiner deux plages dans Google Sheets.

Sélectionnez une cellule sous la première plage de données et saisissez la formule ci-dessous :

=IMPORTRANGE("https://docs.google.com/spreadsheets/d/13K4vuZukmS4-x0qJs0EAXQkneIdNqelruDBF5ff5xNQ/edit","B!A2:B4")
enter an IMPORTRANGE function

Les données de la feuille B ont ensuite été copiées en dessous.
the data in another sheet is copied

Dans la formule,

https://docs.google.com/spreadsheets/d/13K4vuZukmS4-x0qJs0EAXQkneIdNqelruDBF5ff5xNQ/edit

est l'emplacement de la feuille, vous pouvez le trouver dans la barre d'adresse du navigateur.
hyperlink is the sheet  in the formula

B!A2:B4 est la plage de cellules dans la feuille B que vous souhaitez copier vers la première plage.

Remarque : si la cellule contenant la formule a été modifiée auparavant, la formule renverra #REF!
if the cell that place the formula has been edited before, the formula will return #REF!


2. Combinez plusieurs feuilles Google Sheets en un seul classeur

Si vous souhaitez combiner des feuilles provenant de plusieurs classeurs dans Google Sheet, il n'y a pas de méthode rapide comme dans Excel.

Pour combiner des feuilles Google Sheets de plusieurs classeurs en un seul classeur, vous pouvez utiliser la commande Copier vers du menu contextuel (clic droit).

Faites un clic droit sur la feuille que vous souhaitez utiliser, puis cliquez Copier vers > Nouvelle feuille de calcul ou Feuille de calcul existante.
select the options in the dialog box

Si vous choisissez Nouvelle feuille de calcul, une boîte de dialogue apparaît pour vous rappeler que la feuille a été copiée, cliquez OK. Maintenant, la feuille actuelle a été copiée dans un nouveau classeur. Vous pouvez cliquer Ouvrir la feuille de calcul à vérifier.
 click Copy to > New spreadsheet or Existing spreadsheet

Si vous choisissez Feuille de calcul existante, la boîte de dialogue Sélectionnez une feuille de calcul dans laquelle copier cette feuille apparaît.

1) Choisissez où se trouve le classeur existant ;

2) Choisissez le classeur dans lequel vous souhaitez copier la feuille dans Fichiers ;

3) Ou vous pouvez directement taper l'adresse web du classeur que vous souhaitez copier dans la barre Ou collez une adresse web ici.

4) Cliquez Sélectionner.
specify the options in the dialog box

Si la feuille est copiée dans un nouveau classeur, le nom de la feuille dans le nouveau classeur reste identique au nom d'origine. Si la feuille est copiée dans un classeur existant, le nom de la feuille dans le classeur combiné sera précédé du préfixe "Copie de".
the sheet is copyed into current or new workbook


Extension

1. Fusionner les feuilles puis supprimer les doublons

Supposons qu'il y a deux feuilles qui contiennent des doublons, nous devons combiner les données et supprimer les doublons comme le montre la capture d'écran ci-dessous :

sample sheet 1 sample sheet 2 
Résultat général Supprimer les doublons
combined sheet remove duplicates in combined sheet

doc sampleCliquez pour télécharger l'exemple

1.1 Fusionner les feuilles puis supprimer les doublons avec Supprimer les doublons


Dans Excel, la fonctionnalité Supprimer les doublons vous aide à supprimer rapidement les données en double.

Après avoir utilisé les méthodes ci-dessus pour fusionner les feuilles, sélectionnez ensuite les données combinées et cliquez Données > Supprimer les doublons.
click Data > Remove Duplicates.

Dans le Supprimer les doublons Dans la boîte de dialogue, choisissez les colonnes à partir desquelles vous souhaitez supprimer les doublons, vous pouvez cocher Mes données contiennent des en-têtes pour ignorer les en-têtes, cliquez OK.
choose the columns you want to remove duplicates from

Ensuite, les lignes en double ont été supprimées.
he duplicate rows have been removed

1.2 Combinez les feuilles puis supprimez les doublons avec un outil pratique


S'il n'y a que deux plages à fusionner et à dédoublonner, la fonction Fusionner les tables de Kutools pour Excel peut directement supprimer les doublons lors de la fusion.

Après avoir installé gratuitement Kutools pour Excel, veuillez procéder comme suit :

1. Activez le classeur qui contient les données que vous souhaitez combiner, puis cliquez Kutools Plus > Fusionner les tables.
click Kutools Plus > Tables Merge

2. Dans le TFusion des tables – Étape 1 sur 5 fenêtre, sélectionnez les deux plages que vous souhaitez combiner, et si les tableaux ont deux en-têtes, cochez la La table principale a un en-tête et La table de recherche a un en-tête cases à cocher, cliquez Suivant.
 select the two ranges that you want to combine

3. Dans le Étape 2 sur 5 fenêtre, cochez la colonne clé sur laquelle vous souhaitez baser la combinaison des plages, puis cliquez Suivant.
check the key column that you want to combine ranges based on

4. Dans la fenêtre Étape 3 sur 5, vous pouvez cocher les colonnes pour lesquelles vous souhaitez mettre à jour les données en fonction de la table de recherche, puis cliquez sur Suivant pour passer à la dernière étape.

Astuce : s'il y a une nouvelle colonne dans la table de recherche qui doit être ajoutée à la table principale, une fenêtre Étape 4 sur 5 apparaîtra pour ajouter des colonnes.
check the columns that you want to update data based on the lookup table

5. Dans le Étape 5 sur 5 fenêtre, dans la Ajouter des options section, vérifier Ajouter les lignes non correspondantes à la fin de la table principale case à cocher, dans le Options de mise à jour section, vérifier Mettre à jour uniquement lorsque les cellules de la table de recherche contiennent des données case à cocher. Cliquez Terminer.
select the options in the last dialog box

Ensuite, les deux tables sont combinées dans la table principale sans doublons.
the two tables are combined into the main table without duplicates


2. Combinez des feuilles de calcul de même nom en une seule feuille de calcul.

Supposons qu'il y ait plusieurs classeurs avec des feuilles de calcul portant le même nom, telles que Feuil1, Feuil2. Maintenant, pour fusionner toutes les feuilles nommées Feuil1 en une seule feuille et toutes les feuilles nommées Feuil2 en une seule feuille comme le montre la capture d'écran ci-dessous, vous pouvez utiliser la fonctionnalité Kutools pour Excel Fusionner pour traiter cette tâche rapidement.

sample sheet 1 sample sheet 2 Combine worksheets of same names into one worksheet
sample sheet 1 sample sheet 2 Combine worksheets of same names into one worksheet.

doc sample2020.xlsx doc sample2021.xlsx

Après avoir installé gratuitement Kutools pour Excel, veuillez procéder comme suit :

1. Activez les classeurs que vous souhaitez combiner, puis cliquez sur KKutools Plus > Consolider.
click Kutools Plus > Combine

2. Une boîte de dialogue apparaît pour vous rappeler quelque chose au sujet du mot de passe. Si le ou les classeurs que vous utilisez ne comportent pas de mot de passe, cliquez OK pour continuer. Dans la fenêtre qui apparaît Fusionner les feuilles de calcul – Étape 1 sur 3 fenêtre, vérifier Fusionner les données de plusieurs classeurs avec le même nom de feuille de calcul option, cliquez Suivant.
check Combine all same name worksheets into one worksheet option

3. Dans le Étape 2 sur 3 fenêtre, toutes les feuilles de calcul des classeurs ouverts sont listées et cochées dans Liste des feuilles de calcul section, cliquez Suivant pour continuer.
all sheets of opened workbook(s) are listed and checked

Conseils :

Si vous souhaitez uniquement combiner certaines feuilles, cochez simplement les noms des feuilles dont vous avez besoin et laissez les autres décochées.

Si vous souhaitez ajouter d'autres classeurs à fusionner, cliquez sur Ajouter pour ajouter des fichiers ou des dossiers dans le Liste des classeurs section.
click Add to add files or folders

4. Dans la Étape 3 sur 3, spécifiez les paramètres selon vos besoins. Cliquez Terminer.
specify the settings as you need. Click Finish

5. Sélectionnez un dossier et donnez un nom pour le nouveau classeur dans le Veuillez spécifier le nom et l'emplacement du fichier pour le classeur combiné boîte de dialogue, cliquez Enregistrer.
Select a folder and give a name for the new workbook

6. Une boîte de dialogue apparaît pour vous demander si vous souhaitez enregistrer les paramètres en tant que scénario, cliquez Oui ou Non pour vos besoins. Un classeur apparaît, listant le classeur d'origine et les liens vers le nouveau classeur. Cliquez sur le lien du chemin du nouveau classeur pour l'ouvrir et vérifier.
A workbook lists the original workbook and new workbook links

Fusionner les données par ligne
result of Combining by row

Fusionner par colonne
result of Combining by column


3. Combinez les mêmes plages à travers plusieurs feuilles dans une seule feuille

Si vous souhaitez combiner les mêmes plages à travers plusieurs feuilles en une seule feuille, par exemple, combiner uniquement la plage A1:B5 du classeur A et du classeur B en une seule feuille, la fonctionnalité de Fusion de Kutools pour Excel sera un excellent choix.

A B Résultat combiné
sample data 1 sample data 2 Combined Reuslt

doc sampleA.xlsx doc sampleB.xlsx

1. Activez les classeurs que vous allez utiliser, puis cliquez Kutools Plus > Consolider.
click Kutools Plus > Combine

2. Une boîte de dialogue apparaît pour vous rappeler quelque chose à propos du mot de passe. Si le ou les classeurs que vous utilisez ne concernent pas de mots de passe, cliquez OK pour continuer. Dans la fenêtre qui apparaît Fusionner les feuilles de calcul – Étape 1 sur 3 fenêtre, vérifier Copier des données de plusieurs classeurs vers une seule feuille de calcul option, cliquez Suivant.
check Combine multiple worksheets from workbooks into one worksheet option

3. Dans le Étape 2 sur 3 fenêtre, toutes les feuilles de calcul des classeurs ouverts sont listées et cochées dans Liste des feuilles de calcul section, cliquez sur l'icône de sélection dans le Liste des feuilles de calcul, puis sélectionnez la plage que vous souhaitez utiliser. Cliquez ensuite sur Même plage bouton pour définir la plage de toutes les feuilles sur A1:B5. Cliquez Suivant.
all sheets of opened workbook(s) are listed and checked
click Same range button to set all sheets’ range as the same

Conseils :

1) Si vous souhaitez uniquement combiner certaines feuilles, cochez simplement les noms des feuilles dont vous avez besoin et laissez les autres décochées.

2) Si vous souhaitez ajouter plus de classeurs à fusionner, cliquez sur Ajouter pour insérer des fichiers ou dossiers dans la section Liste des classeurs.

4. À l'Étape 3 sur 3, spécifiez les paramètres dont vous avez besoin. Cliquez sur Terminer.

5. Sélectionnez un dossier et donnez un nom au nouveau classeur dans la boîte de dialogue Spécifier le nom de fichier et l'emplacement pour le classeur combiné, puis cliquez sur Enregistrer.

6. Une boîte de dialogue apparaît pour vous demander si vous souhaitez enregistrer les paramètres en tant que scénario, cliquez sur Oui ou Non selon vos besoins. Un classeur apparaît pour afficher les liens vers le classeur d'origine et le nouveau classeur, cliquez sur le lien du chemin du nouveau classeur pour l'ouvrir et vérifier.


Vous pourriez également être intéressé par

Combiner / Importer plusieurs fichiers Csv dans plusieurs feuilles de calcul
Fournit des méthodes pour importer des fichiers CSV dans Excel

Fusionner les cellules et conserver le formatage des cellules dans Excel
Dans cet article, il peut vous aider à combiner rapidement les cellules tout en conservant la mise en forme.

Combiner le contenu de plusieurs cellules sans perdre de données dans Excel
Voici les méthodes rapides pour combiner plusieurs cellules sans perdre de données.

Combiner la date et l'heure dans une seule cellule dans Excel
Il propose deux méthodes pour combiner la date et l'heure dans une seule cellule et les afficher au format datetime.


  • Barre de formule avancée (éditez facilement plusieurs lignes de texte et de formules); Mode Lecture (lisez et éditez facilement un grand nombre de cellules); Coller dans une plage filtrée...
  • Fusionner des cellules/lignes/colonnes tout en conservant les données; Diviser le contenu des cellules; Consolider des lignes en double et faire la somme/moyenne... Empêcher les doublons dans les cellules; Comparer des plages...
  • Sélectionner des lignes en double ou uniques; Sélectionner des lignes vides (toutes les cellules sont vides); Super Recherche et recherche floue dans de nombreux classeurs; Sélection aléatoire...
  • Copie exacte de plusieurs cellules sans changer les références de formule; Créer automatiquement des références vers plusieurs feuilles; Insérer des puces, des cases à cocher et plus encore...
  • Ajouter et insérer rapidement des formules, des plages, des graphiques et des images; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails...
  • Extraire du texte, ajouter du texte, supprimer par position, supprimer des espaces; Créer et imprimer des statistiques de page; Convertir entre le contenu des cellules et les commentaires...
  • Super Filtre (enregistrer et appliquer des schémas de filtre à d'autres feuilles); Tri avancé par mois/semaine/jour, fréquence et plus; Filtre spécial par gras, italique...
  • Consolider des classeurs et feuilles de calcul; Fusionner des tables basées sur des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots de fichiers xls, xlsx et PDF...
  • Regroupement dans les tableaux croisés dynamiques par numéro de semaine, jour de la semaine et plus... Afficher les cellules verrouillées/déverrouillées avec différentes couleurs; Mettre en évidence les cellules contenant des formules/noms...
kte tab 201905
  • Activer l'édition et la lecture à onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrir et créer plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et réduit des centaines de clics de souris chaque jour !
officetab bottom