Coupler.io Blog

Méthodes pratiques pour fusionner des feuilles Excel

Si vous utilisez fréquemment Excel, vous avez probablement rencontré ces problèmes : vous devez fusionner plusieurs feuilles de calcul de votre département des ventes en une seule feuille maîtresse pour simplifier votre analyse. Vous pouvez également vouloir combiner plusieurs feuilles de calcul de ventes en un seul classeur. La fonction copier-coller est efficace pour les petits ensembles de données présentant des structures identiques. Mais pour les grands ensembles de données, les erreurs sont inévitables. Quels outils ou commandes pouvez-vous utiliser pour fusionner facilement des fichiers Excel ? Continuez votre lecture pour le découvrir.

Comment fusionner des feuilles Excel

Comment fusionner les trois feuilles Excel (Sheet 1, Sheet 2, et Sheet 3) ci-dessous ?

Excel n’a pas de fonction intégrée pour fusionner les feuilles. Vous pouvez soit copier manuellement des feuilles, soit les fusionner à l’aide de Coupler.io. Il s’agit d’une solution d’automatisation des rapports qui permet d’importer et de combiner des données provenant de plus de 60 sources de données de manière automatique et programmée.

Voyons comment fusionner les données des trois feuilles ci-dessus à l’aide de Coupler.io.

Étape 1 : Collecte des données

Nous avons sélectionné la source et la destination comme étant Microsoft Excel dans le formulaire ci-dessous. Cliquez sur Proceed pour commencer.

Dans les paramètres source, connectez votre compte Microsoft, sélectionnez le fichier Excel et les 3 feuilles que vous souhaitez fusionner.

Étape 2 : Transformation des données

Dans cette étape, vous aurez un aperçu des données fusionnées des 3 feuilles. En outre, vous pouvez également organiser et transformer vos données à l’aide des options suivantes.

Une fois que les données sont prêtes, passez aux paramètres de destination. Sélectionnez le fichier et la feuille de calcul Excel dans lesquels vous souhaitez exporter ces données combinées.

Vous pouvez également envoyer ces données consolidées vers d’autres destinations telles que BigQuery, Looker Studio, Google Sheets, etc. pour une analyse et une visualisation plus poussées. Découvrez d’autres intégrations avec Excel.

Étape 3 : Planifier le transfert

Activez le bouton Automatic data refresh. Spécifiez les détails du transfert de données – l’intervalle, les jours de la semaine, les préférences horaires et le fuseau horaire.

Les données combinées des trois feuilles se présentent comme suit.

De la même manière, vous pouvez également combiner plusieurs feuilles de calcul Google en une seule.

Fusionner des feuilles Excel sans doublons

Excel ne fournit pas de fonction intégrée pour fusionner les feuilles et supprimer les doublons en un seul clic. Toutefois, vous pouvez copier-coller des feuilles ou les consolider à l’aide de Coupler.io, puis utiliser la commande Remove Duplicate pour supprimer les entrées en double. 

Par exemple, supprimons les entrées en double (c’est-à-dire les cellules rouges et bleues) de la feuille Data I ci-dessous.

Comment fusionner deux feuilles Excel dans une seule colonne ?

Pour ce faire, deux méthodes sont possibles.

Voyons comment ces méthodes fonctionnent et laquelle vous convient le mieux.

Méthode 1 : Coupler.io

Supposons que vous ayez deux feuilles Excel dans le même fichier, les noms de feuilles étant Finance Table et Sales Table. Vous souhaitez fusionner les données de ces deux tableaux dans la colonne “Product ID“.

La source et la destination sont présélectionnées dans le formulaire. Cliquez sur Proceed pour poursuivre.

Dans les paramètres de la source, connectez votre compte Microsoft, sélectionnez le fichier Excel et la feuille que vous souhaitez combiner. Dans notre cas, nous avons choisi la feuille “Finance Table”.

Cliquez sur Connect one more source. Sélectionnez l’application source comme Excel, connectez votre compte et sélectionnez la deuxième feuille “Sales Table” de votre fichier Excel.

Après avoir connecté les feuilles Excel, passez à l’étape suivante. Deux options s’offrent à vous.

Sélectionnez join et indiquez que la colonne clé est “Product ID” dans les deux feuilles.

Une fois que vous aurez procédé, vous verrez un aperçu des données combinées des deux feuilles Excel dans la colonne clé “Product ID”.

Spécifiez où charger les données dans les paramètres de destination. Une fois que vous avez exécuté l’importateur, vous pouvez voir les données fusionnées à partir de deux feuilles (Finance table et Sales table) dans la colonne “Product ID”.

Méthode 2 : Power Query

Vous pouvez utiliser Power Query pour fusionner des feuilles Excel dans une colonne commune. Power Query est disponible en tant qu’add-in gratuit sur Excel 2010 et 2013, et il s’agit d’une fonctionnalité intégrée à partir d’Excel 2016. 

Fusionnons deux feuilles (Finance Table et Sales Table) dans une colonne correspondante (Product ID) comme le montrent les captures d’écran ci-dessous :

Étape 1 : Créer des connexions Power Query

Étape 2 : Fusionner les feuilles

Sélectionnez une feuille, allez dans Data => New Query  => Combined Queries  => Merge comme indiqué dans la capture d’écran ci-dessous :

Après avoir effectué les étapes de Merge, l’éditeur Power Query ajoute une colonne supplémentaire (Sales Table). Mais cette colonne supplémentaire ne contient que Table. Dans les prochaines étapes, nous vous montrerons comment résoudre ce problème.   

Étape 3 : Remplir le tableau des ventes

Après la fusion, votre nouveau tableau contiendra des données provenant des deux tableaux.

Étape 4 : Importer les données fusionnées dans Excel

Dans Excel, notre tableau fusionné apparaîtra ainsi dans une seule feuille :

Fusionner des feuilles Excel provenant de différents fichiers

La fusion de feuilles provenant de différents fichiers peut s’avérer assez délicate, en particulier lorsqu’il s’agit de grands ensembles de données. C’est là que les macros Excel entrent en jeu. Les macros sont des codes utilisés pour automatiser des tâches dans Excel. Le Visual Basic for Applications (VBA) est un moyen de générer des macros Excel. Par exemple, nous allons utiliser le code VBA pour fusionner des feuilles provenant de différents fichiers Excel. 

Pour faciliter l’accès, nous vous conseillons de compiler vos fichiers Excel dans le même dossier. Voici des captures d’écran des fichiers Excel que nous allons fusionner. 

Étape 1 : Insérer une macro dans le classeur

Sub mergeFiles()
    'Merges all files in a folder to a main file.
    
    'Define variables:
    Dim numberOfFilesChosen, i As Integer
    Dim tempFileDialog As FileDialog
    Dim mainWorkbook, sourceWorkbook As Workbook
    Dim tempWorkSheet As Worksheet
    
    Set mainWorkbook = Application.ActiveWorkbook
    Set tempFileDialog = Application.FileDialog(msoFileDialogFilePicker)
    
    'Allow the user to select multiple workbooks
    tempFileDialog.AllowMultiSelect = True
    
    numberOfFilesChosen = tempFileDialog.Show
    
    'Loop through all selected workbooks
    For i = 1 To tempFileDialog.SelectedItems.Count
        
        'Open each workbook
        Workbooks.Open tempFileDialog.SelectedItems(i)
        
        Set sourceWorkbook = ActiveWorkbook
        
        'Copy each worksheet to the end of the main workbook
        For Each tempWorkSheet In sourceWorkbook.Worksheets
            tempWorkSheet.Copy after:=mainWorkbook.Sheets(mainWorkbook.Worksheets.Count)
        Next tempWorkSheet
        
        'Close the source workbook
        sourceWorkbook.Close
    Next i
    
End Sub

Nous avons réussi à fusionner des feuilles Excel provenant de différents fichiers Excel dans un nouveau classeur.

L’utilisation de VBA pour fusionner plusieurs feuilles n’est pas une mince affaire. C’est pourquoi vous pouvez toujours utiliser Coupler.io. Il vous permet de fusionner des données provenant de différents fichiers sans codage et d’organiser les données au fur et à mesure.

Quelle est la meilleure option ?

Les macros Excel sont parfaites pour fusionner des feuilles Excel provenant de différents fichiers pour les utilisateurs qui savent coder. Il suffit d’écrire le code approprié et de l’exécuter à la demande. Power Query est également très utile pour fusionner des feuilles Excel comportant des colonnes communes.

Mais si l’écriture de code n’est pas votre tasse de thé et que vous ne voulez pas jongler entre différents outils pour fusionner des feuilles Excel, alors Coupler.io est votre solution tout-en-un sans code. Vous combinez plusieurs fichiers et feuilles Excel automatiquement selon un calendrier personnalisé.

Enfin, avant de choisir une option de fusion dans Excel, veillez à prendre en compte la structure, le contenu et le volume de vos données. Vous pouvez maintenant vous lancez et exceller ! ?

Quitter la version mobile