Vous avez un dossier dans lequel se trouvent des centaines de fichiers. Vous devez obtenir la liste des noms de tous ces fichiers, cela aussi, vous devez obtenir que cette liste soit remplie sur un fichier Excel. Eh bien, évidemment, il y a la méthode manuelle et puis il y a la méthode Geek Page. La méthode manuelle consisterait à copier le nom de chaque fichier et à le coller dans un fichier Excel, ce qui prendrait du temps pour accomplir la tâche, avec de nombreuses erreurs humaines. La méthode Geek Page consisterait certainement à effectuer initialement certaines étapes pour automatiser l'ensemble du processus à l'aide d'un simple clic. Cela semble excitant? Nous le ressentons aussi !
Dans cet article, nous expliquons comment vous pouvez facilement générer une liste avec les noms des fichiers présents dans un dossier spécifié, cela aussi, à l'aide de rien d'autre que de pures formules Excel. J'espère que vous apprécierez la lecture !
Table des matières
Exemple de scénario
Disons que vous avez le dossier suivant avec des fichiers de différents types, disons xlsx, txt, docx, etc. Maintenant, l'exigence est d'avoir cette liste de noms de fichiers dans un fichier Excel sans copier-coller manuellement chaque nom de fichier, car le nombre de fichiers dans le dossier pourrait être assez énorme. Voyons comment cela peut être fait facilement.
Section 1: Comment obtenir la liste de tous les noms de fichiers dans un dossier
Étape 1: Premièrement, lancement Microsoft Exceller. Quand c'est le cas, cliquez sur le Cahier vierge option.
Étape 2: Continuons et enregistrons d'abord le document, car les étapes répertoriées dans cet article nécessitent que le document soit enregistré, pour qu'elles fonctionnent.
Pour enregistrer le document, cliquez sur le DOSSIER onglet en haut.
PUBLICITÉ
Étape 3: Maintenant sur le la gauche volet de la fenêtre, cliquez sur le Enregistrer sous option. Puis sur le droit volet de la fenêtre, cliquez sur le Parcourir bouton.
Étape 4: Une fois que vous êtes au Enregistrer sous fenêtre, procédez comme suit.
- Naviguer au Localisation exacte où votre les fichiers sont présents, c'est-à-dire l'emplacement mentionné dans le Exemple de scénario partie de cet article.
- Comme ensuite, donnez un Nom à votre fichier d'automatisation sous le Nom de fichier champ. Dans l'exemple ci-dessous, j'ai donné le nom comme theGeekPageAutomation.xlsx.
- Par défaut, l'extension serait choisie. Mais si ce n'est pas le cas, choisissez l'extension comme Classeur Excel (*.xlsx) dans le menu déroulant associé au Sauvegarder comme type option.
- Frappez le sauvegarder bouton une fois que vous avez terminé.
Étape 5: Maintenant, sur le Explorateur de fichiers, ouvrez l'emplacement où se trouvent vos fichiers. Il s'agit du même emplacement où vous avez également enregistré votre fichier d'automatisation, à l'étape 4.
Clique sur le barre de navigation de l'explorateur de fichiers et copier l'intégralité de l'emplacement en sélectionnant l'emplacement puis en appuyant sur les touches CTRL + C ensemble.
Étape 6: Revenez maintenant au fichier Excel que vous avez enregistré, dans mon cas theGeekPageAutomation.xlsx, et alors double-cliquez sur la toute première cellule, lequel est, A1. Vous pouvez également choisir d'autres cellules. Mais comme l'ensemble du processus est long, vous pourriez être confus si vous choisissez une autre cellule. Nous vous recommandons donc de choisir la cellule A1 elle-même.
Maintenant, appuyez simplement sur les touches CTRL + V en même temps pour pâte l'emplacement que vous avez copié Étape 5.
Ajouter manuellement \* (barre oblique inverse + astérisque) à la fin de l'emplacement copié. C'est très important. Cela se traduit essentiellement par, tout ce qui est présent à l'emplacement spécifié.
Étape 7: Si vous pouviez coller correctement l'emplacement du dossier où se trouvent vos fichiers, vous pouvez sauter cette étape. Sinon, si vous rencontrez des difficultés, voici une solution en une étape, essayez-la.
Cette étape détaille simplement une autre méthode simple à l'aide de laquelle vous pouvez obtenir l'emplacement du dossier dans lequel vos fichiers sont présents. Pour cela, vous devez copier et coller la formule suivante sur la cellule A1 comme indiqué dans la capture d'écran ci-dessous.
=SUBSTITUER(CELLULE("nomfichier"),DROITE(CELLULE("nomfichier"),LEN(CELLULE("nomfichier"))-FIND("@",SUBSTITUER(CELLULE("nomfichier"),"\","@ ",NBCAR(CELLULE("nomfichier"))-NBCAR(SUBSTITUE(CELLULE("nomfichier"),"\",""))),1)),"*")
Noter: Veuillez noter que vous n'avez pas à ajouter \* manuellement à la fin de l'emplacement si vous utilisez cette formule. Cette partie est déjà traitée dans la formule.
Étape 8: Maintenant, si vous appuyez sur Entrer clé, vous pouvez voir l'emplacement du dossier où vos fichiers sont présents.
Une fois que vous avez l'emplacement du dossier prêt avec \* à la fin, appuyez sur le FORMULES onglet en haut.
Comme ensuite, sous le FORMULES onglet, appuyez sur le Définir le nom bouton.
Étape 9: Maintenant, tout d'abord, donner un nom à votre nouvelle plage de noms. J'ai donné le nom comme GeekPageListe.
Désormais sous le Fait référence à champ, saisissez =FICHIERS( puis enfin Cliquez sur sur le A1 cellule pour remplir automatiquement la DES DOSSIERS() formule.
=FICHIERS(
Étape 10: Une fois que vous avez cliqué sur la cellule A1, il y sera fait référence dans le DES DOSSIERS() formule automatiquement.
Fermez la formule FILES() en dactylographie dans une accolade fermante, ). N'oubliez pas qu'il s'agit d'une étape importante.
Frappez le D'ACCORD bouton.
Étape 11: Vous avez maintenant créé avec succès une plage nommée contenant les noms de tous les fichiers du dossier dont vous avez mentionné l'emplacement dans la cellule A1.
Maintenant votre nouvelle plage nommée GeekPageListe est comme un tableau et contient tous les noms de fichiers du dossier spécifié. La seule tâche en attente que nous ayons maintenant consiste à extraire avec succès les noms des fichiers un par un à partir de ce tableau.
Pour extraire avec succès le premier nom de fichier du tableau GeekPageListe, tout simplement double-cliquez sur n'importe quelle cellule, nous recommandons la cellule B1 car il s'agit de la cellule utilisée dans les exemples de captures d'écran, et copier coller la formule suivante.
=INDEX(GeekPageList, 1)
Noter: Si vous avez donné un nom différent à votre plage de noms à Étape 9, vous devez remplacer GeekPageListe nom avec le nom que vous avez donné.
A noter également que le INDICE La fonction prend le tableau qui lui est passé, comme premier argument et renvoie l'élément présent au numéro d'index qui lui est passé, comme deuxième argument. Dans ce cas, INDICE la fonction renvoie le premier fichier présent à l'intérieur de l'emplacement du dossier présent sur la cellule A1.
PUBLICITÉ
Étape 12: Si vous appuyez sur Entrer clé maintenant, vous pouvez voir que le nom du premier fichier est extrait avec succès de GeekPageListe.
Étape 13: De même, vous pouvez extraire le nom du second fichier à l'aide de la INDICE fonctionnent comme suit.
=INDEX(GeekPageListe, 2)
Étape 14: De même, le troisième nom de fichier peut être extrait en passant le numéro d'index à 3.
=INDEX(GeekPageListe, 3)
Tant que le nombre de fichiers dans le dossier est limité, vous pouvez peut-être continuer à remplacer le numéro d'index des fichiers comme indiqué dans les étapes ci-dessus. Mais que se passe-t-il s'il y a beaucoup de fichiers? Eh bien, nous avons certainement besoin d'un moyen d'automatiser la population du deuxième argument de la INDICE fonction. Voyons comment cela peut être fait dans les prochaines étapes.
Étape 15: Pour automatiser le remplissage du second argument de la INDICE fonction, utilisons la LIGNES fonction. Veuillez remplacer la formule que vous avez dans la cellule B1 avec celui ci-dessous.
=INDEX(GeekPageList, LIGNES(A1:A1))
Étape 16: Si vous appuyez sur Entrer key, vous pouvez voir que le deuxième argument a été correctement renseigné et que le nom du premier fichier a été récupéré avec succès.
Si vous faites maintenant glisser la formule vers le bas pour l'appliquer à travers la colonne, vous remarquerez que le nom de la premier fichier se répète et que nous n'obtenons pas les noms des autres fichiers présents dans le dossier. Eh bien, quelques modifications mineures supplémentaires sont nécessaires pour obtenir tous les noms de fichiers.
Étape 17: Simplement cliquez sur le premier argument de la LIGNES fonction, qui est A1, à l'intérieur de INDICE fonction, puis appuyez sur la F4 clé.
Cela verrouillerait le premier argument de la LIGNES fonction. Votre formule, à ce stade, devrait ressembler à ce qui suit.
=INDEX(GeekPageList, LIGNES($A$1:A1))
Étape 18: Essayons maintenant de faire glisser la formule vers le bas. Pour cela, cliquez sur le petit carré vert au coin droit de la cellule et faites-le glisser vers le bas.
Étape 19: Maintenant, vous pouvez voir que la formule est correctement appliquée et que tous les noms de fichiers arrivent, au lieu de répéter le premier encore et encore.
Mais si vous regardez la fin de la région en surbrillance, vous pouvez voir que #REF! l'erreur est venue. C'est parce que le tableau est hors de portée. Oui, si nous faisons glisser la formule plus bas, dépassant le nombre réel de fichiers dans notre dossier, qui est le nombre d'éléments dans notre tableau, alors nous pouvons obtenir le #REF! erreur, indiquant que nous avons obtenu un débordement de tableau Erreur. Ne vous inquiétez pas, cela peut également être surmonté rapidement et facilement.
Étape 20: Pour gérer le Erreur #REF, ajoutons le SIERREUR fonction. La SIERREUR() fonction, telle que définie ci-dessous, renverrait un valeur vide s'il y a une erreur dans la valeur renvoyée par la formule interne. Votre formule avec la gestion des erreurs devrait être la suivante.
=SIERREUR(INDEX(GeekPageList, LIGNES($A$1:A1)),"")
Étape 21: C'est ça. L'erreur est maintenant parfaitement gérée. Vous n'obtiendrez plus d'erreurs de valeur dans votre liste de noms de fichiers. Prendre plaisir!
Noter: Veuillez noter que le fichier d'automatisation, theGeekPageAutomation.xlsx, est également inclus dans la liste des fichiers car il se trouve au même emplacement. Vous pouvez supprimer manuellement le nom du fichier d'automatisation de la liste si vous ne voulez pas qu'il soit présent dans la liste des noms de fichiers.
Section 2: Comment obtenir la liste des noms de fichiers avec des extensions spécifiques dans un dossier
Maintenant, disons que vous ne voulez que la liste des noms de fichiers avec une extension spécifique. Dans ce cas, tout ce dont vous avez besoin est un petit ajustement, voyons ce que c'est dans les prochaines étapes.
Veuillez noter qu'avant de continuer, assurez-vous d'avoir suivi toutes les étapes mentionnées à la section 1.
Étape 1: Si vous n'avez besoin que du docx liste des noms de fichiers, puis dans la A1 cellule, au lieu de mettre un simple astérisque pancarte, *, vous devez mettre *docx*. Reportez-vous à la capture d'écran ci-dessous.
Oui, ce serait tout. Appuyez simplement sur le Entrer clé et en colonne B, vous aurez la liste des docx fichiers uniquement.
Étape 2: De même, si vous n'avez besoin que de la liste des fichiers texte, alors dans A1 cellule, à la fin, tapez *SMS* au lieu d'un seul astérisque. Frappez le Entrer touche pour afficher les résultats de la colonne B.
Étape 3: De même, si vous voulez uniquement xlsx fichiers, tapez vers le bas *xlsx* après le \ sur le A1 cellule.
Vous pouvez générer la liste des noms de fichiers de n'importe quel type d'extension spécifique comme JPEG, PNG, etc. de la même manière. S'amuser!
S'il vous plaît dites-nous dans la section des commentaires si vous êtes bloqué à l'une des étapes, nous sommes toujours heureux de vous aider! Partagez également l'article avec vos amis et votre famille si vous l'avez trouvé utile.
Restez à l'écoute pour plus de conseils, d'astuces et d'articles pratiques époustouflants !
Étape 1 - Téléchargez l'outil de réparation Restoro PC à partir d'ici
Étape 2 - Cliquez sur Démarrer l'analyse pour rechercher et résoudre automatiquement tout problème de PC.