Comment lister les fichiers enregistrés dans un dossier et ses sous-dossiers sans VBA sur Excel ?

Guide « 108 astuces pour grands débutants sur Excel ! » Offert
Booster votre productivité en téléchargeant gratuitement votre ebook PDF des meilleures astuces pour les débutants et les pros d'Excel
Excel formation - 00 Astuces - 100
 

Dans ce tutoriel, nous allons découvrir une astuce simple à mettre en place qui va nous permettre d’obtenir très rapidement une base de données avec tous les fichiers enregistrés dans un dossier donné. Pour cela, nous n’utiliserons pas de macro-commande complexe développée en VBA, mais une simple fonctionnalité dédiée et peu connue d’Excel.

 

Téléchargement

Vous pouvez télécharger le fichier d'exemple de cet article en cliquant sur le lien suivant :

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
 

 

 

Tutoriel Vidéo

 

 

 

1. Introduction

Comme nous venons de le voir dans l’introduction de ce tutoriel, nous allons maintenant découvrir comment obtenir la liste de tous les fichiers enregistrés dans un dossier donné, ainsi que dans ces sous-dossiers.

Pour cela, nous pourrions développer une macro commande en VBA, mais il existe une méthode encore plus simple, car totalement automatisée et directement intégrée dans Excel.

Cette méthode repose sur l’utilisation de Power Query.

Il s’agit d’un outil d’importation et de transformation des données intégré dans Excel depuis la version 2013. Sur les versions plus anciennes, il était également possible d’utiliser Power Query, à condition toutefois de l’installer séparément, sous la forme d’un module additionnel.

Nous retrouvons les outils Power Query en nous rendant dans le menu Données du Ruban :

Excel formation - Obtenir la liste de fichiers - 01

 

2. Récupérer la liste des fichiers contenus dans un dossier

C’est donc depuis le menu Données que nous pourrons récupérer la liste des fichiers contenus dans un dossier donné.

Pour cela, nous déroulons le menu Nouvelle requête > À partir d’un fichier > À partir d’un dossier :

Excel formation - Obtenir la liste de fichiers - 02

Excel nous demande alors à partir de quel dossier nous souhaitons obtenir la liste des fichiers.

Une fois le fichier sélectionné, Excel nous présente une fenêtre de prévisualisation, il suffit ensuite de cliquer sur le bouton Charger pour importer ces données dans une nouvelle de calcul :

Excel formation - Obtenir la liste de fichiers - 03

Nous y retrouvons alors les principales informations le concernant, comme son nom, son extension, sa date de création et son dossier d’enregistrement :

Excel formation - Obtenir la liste de fichiers - 04

 

3. Personnaliser la requête Power Query

Si nous souhaitons modifier les informations affichées par défaut, il suffit de nous rendre dans le menu Requête du Ruban, qui ne s’affiche que lorsque nous sélectionnons au moins une des cellules du tableau :

Excel formation - Obtenir la liste de fichiers - 05

Puis, nous cliquons sur le bouton Modifier afin de lancer Power Query :

Excel formation - Obtenir la liste de fichiers - 06

Pour masquer une colonne, nous effectuons un clic droit sur son en-tête afin de sélectionner Supprimer :

Excel formation - Obtenir la liste de fichiers - 07

Il existe encore de nombreuses autres informations stockées dans la colonne Attributes.

Pour les découvrir, nous cliquons sur le bouton de l’en-tête :

Excel formation - Obtenir la liste de fichiers - 08

Nous pouvons par exemple afficher la taille des fichiers, en décochant toutes les cases sauf « Size » :

Excel formation - Obtenir la liste de fichiers - 09

 

4. Filtrer les données

Il est également possible de filtrer directement les données à conserver dans la base en les sélectionnant depuis les outils de filtre, en déroulant le menu de l’en-tête et en saisissant le terme correspondant :

Excel formation - Obtenir la liste de fichiers - 10

Puis nous validons en appuyant sur le bouton [OK].

Ensuite, nous pouvons supprimer la colonne Extension qui ne nous est plus utile.

 

5. Renommer les colonnes

Pour finir, nous pouvons renommer les colonnes afin d’obtenir des libellés plus parlants.

Pour cela, il suffit d’effectuer un clic droit sur l’en-tête et de choisir renommer :

Excel formation - Obtenir la liste de fichiers - 11

Une fois l’ensemble des modifications effectuées, il ne reste plus qu’à cliquer sur le bouton Charger et Fermer pour modifier le modèle :

Excel formation - Obtenir la liste de fichiers - 12

Excel s’affiche alors sur la feuille de calcul, sans que les données ne soient modifiées.

Il reste en effet à les actualiser en cliquant sur le bouton Actualiser du menu contextuel :

Excel formation - Obtenir la liste de fichiers - 13



Articles qui pourraient vous intéresser

Comment créer un graphique de distribution en 5 minutes chrono ?
L’astuce Excel pour imprimer le tableau que vous voulez en un clic !
Comment créer facilement des QR codes sans VBA avec Excel ?
Transformez vos données en graphique tornade interactif facilement sur Excel !
Comment créer un graphique Iceberg dans Excel ?
Comment créer un graphique dynamique en quelques minutes sur Excel sans VBA ni TCD ?
Comment créer des feux de signalisation tricolores dynamiques dans Excel sans VBA ?
Comment créer un graphique englobant 2 en 1 sur Excel ?
Évitez ces erreurs fatales dans vos graphiques Excel !
Comment créer un graphique jauge (compteur de vitesse) interactif sous Excel en quelques minutes ?
Le secret d'un cumul instantané de vos données dans Excel !
Comment insérer des commentaires automatiques et intelligents dans Excel !

Contact - Plan du site - À propos - Contact

© Excelformation.fr 2018-2024 - Excel, simplement

Haut de la page

Excelformation.fr propose de nombreuses formations pratiques et gratuites sur Microsoft Excel : des cours pour apprendre à structurer et analyser les données, des tutos sur les fonctions avancées, les formules et les formules avancées d'Excel, les formules matricielles, les mise-en-formes conditionnelles, les graphiques Excel (xls, xlsx, xlsm,…). Des tutoriels pour apprendre à automatiser les tâches répétitives (via des macro-commandes en VBA) de vos classeurs Excel.