Obtenir une liste des noms de fichiers à partir des dossiers et sous-dossiers (à l'aide de Power Query)

Regardez la vidéo - Obtenez une liste des noms de fichiers à partir des dossiers et sous-dossiers

Il y a quelque temps, j'ai écrit un didacticiel Excel sur l'obtention d'une liste de noms de fichiers à partir d'un dossier dans Excel.

Dans ce didacticiel, j'ai montré différentes manières d'obtenir la liste des noms de fichiers à partir d'un dossier (à l'aide de la fonction FILE et de VBA).

Cependant, la limitation de cette méthode est qu'elle ne peut obtenir les noms de fichiers qu'à partir d'un dossier, et non à partir des sous-dossiers du dossier principal.

Mais vous pouvez le faire à l'aide de Power Query (« Get & Transform » si vous utilisez Excel 2016 ou des versions ultérieures).

Où trouver Power Query

Si vous utilisez Excel 2016, vous n'avez rien de plus à faire. Vous trouverez toutes les options de Power Query dans le Obtenir et transformer catégorie dans l'onglet Données.

Notez que Power Query et Get & Transform font référence à la même chose.

Pour Excel 2010/2013, vous devez installer le complément Power Query pour l'utiliser (étapes décrites ci-dessous).

  1. Cliquez ici pour télécharger le complément Power Query. Assurez-vous que vous téléchargez 32 bits si votre Excel est 32 bits et 64 bits si votre Excel est 64 bits.
  2. Installez le complément Power Query.
  3. Ouvrez Excel. Si vous voyez un onglet Power Query, ignorez les étapes restantes. Sinon, passez à l'étape suivante.
  4. Allez dans Fichier et cliquez sur Options.
  5. Dans la boîte de dialogue « Options Excel », cliquez sur Complément dans le volet de gauche.
  6. Dans la liste déroulante Gérer, sélectionnez Compléments COM et cliquez sur Aller.
  7. Dans la liste des compléments disponibles, sélectionnez Power Query et cliquez sur OK.
  8. Fermez l'application Excel et redémarrez Excel.

Les étapes ci-dessus installeraient et activeraient Power Query pour votre Excel.

Obtenir une liste des noms de fichiers à partir des dossiers et sous-dossiers

Depuis que j'utilise Excel 2016, tous les instantanés et étapes écrites sont pour Excel 2016. Vous pouvez également utiliser les mêmes pour Excel 2010 et 2013.

Voyons maintenant comment obtenir une liste de tous les noms de fichiers d'un dossier et de ses sous-dossiers.

Voici les étapes pour obtenir une liste de tous les noms de fichiers d'un dossier :

  1. Allez dans l'onglet Données.
  2. Dans le groupe Obtenir et transformer, cliquez sur Nouvelle requête.
  3. Passez le curseur sur l'option « À partir du fichier » et cliquez sur « À partir du dossier ».
  4. Dans la boîte de dialogue Dossier, entrez le chemin du dossier ou utilisez le bouton Parcourir pour le localiser.
  5. Cliquez sur OK.
  6. Dans la boîte de dialogue qui s'ouvre, vous verrez les noms de tous les fichiers ainsi que d'autres métadonnées.
  7. Cliquez sur le bouton Charger.

Les étapes ci-dessus chargeraient toutes les données sur les fichiers dans votre feuille de calcul Excel.

Une fois que vous avez les données dans Excel, vous pouvez les modifier si nécessaire.

Avec les données que j'ai dans Excel, je peux faire ce qui suit :

  • Filtrez les noms de fichier0 en fonction de l'extension (type de fichier) - c'est dans la colonne B.
  • Filtrez les noms de fichiers en fonction du nom du dossier - c'est dans la colonne F.

Modification des données des colonnes dans Power Query

Avant de charger vos données dans Excel, vous pouvez également modifier les données dans Power Query.

Par exemple, vous pouvez supprimer certaines colonnes ou obtenir des métadonnées supplémentaires pour chaque fichier.

Voici les étapes pour obtenir des colonnes de métadonnées supplémentaires dans l'éditeur Power Query :

  1. Allez dans l'onglet Données.
  2. Dans le groupe Obtenir et transformer, cliquez sur Nouvelle requête.
  3. Passez le curseur sur l'option « À partir du fichier » et cliquez sur « À partir du dossier ».
  4. Dans la boîte de dialogue Dossier, entrez le chemin du dossier ou utilisez le bouton Parcourir pour le localiser.
  5. Cliquez sur OK.
  6. Dans la boîte de dialogue qui s'ouvre, cliquez sur « Modifier ».
  7. Dans l'éditeur Power Query, cliquez sur l'icône de développement dans la colonne « Attributs ». Il vous montrera une liste des colonnes supplémentaires que vous pouvez obtenir pour les fichiers (telles que la taille du fichier ou en lecture seule ou masqué). Sélectionnez les colonnes que vous souhaitez avoir dans les données (et décochez le reste).
  8. Cliquez sur OK.
  9. Cliquez sur « Charger ».

Cela chargera les données dans Excel avec les colonnes supplémentaires sélectionnées.

Vous pouvez également supprimer des colonnes si vous n'en avez pas besoin. Pour ce faire, dans l'éditeur Power Query, sélectionnez la colonne que vous souhaitez supprimer, faites un clic droit et cliquez sur Supprimer.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave