Få en liste over filnavne fra mapper og undermapper (ved hjælp af Power Query)

Se video - Få en liste over filnavne fra mapper og undermapper

For noget tid siden skrev jeg en Excel -vejledning om at få en liste over filnavne fra en mappe i Excel.

I denne vejledning viste jeg forskellige måder at få listen over filnavne fra en mappe (ved hjælp af FILE -funktionen og VBA).

Begrænsningen ved denne metode er imidlertid, at den kun kan hente filnavnene fra en mappe og ikke fra undermapperne i hovedmappen.

Men du kan gøre dette ved hjælp af Power Query ('Get & Transform', hvis du bruger Excel 2016 eller nyere versioner).

Hvor finder du Power Query

Hvis du bruger Excel 2016, behøver du ikke gøre noget ekstra. Du finder alle mulighederne for Power Query i Få og transformer kategori i fanen Data.

Bemærk, at Power Query og Get & Transform refererer til det samme.

For Excel 2010/2013 skal du installere tilføjelsesprogrammet Power Query for at bruge det (trin beskrevet nedenfor).

  1. Klik her for at downloade tilføjelsesprogrammet Power Query. Sørg for at downloade 32-bit, hvis din Excel er 32-bit og 64-bit, hvis din Excel er 64-bit.
  2. Installer tilføjelsesprogrammet Power Query.
  3. Åbn Excel. Hvis du ser en fane med Power Query, skal du springe de resterende trin over. Hvis ikke, skal du gå til næste trin.
  4. Gå til Filer, og klik på Indstillinger.
  5. I dialogboksen ‘Excel-indstillinger’ skal du klikke på tilføjelsesprogram i venstre rude.
  6. Vælg COM-tilføjelsesprogrammer i rullemenuen Administrer, og klik på Gå.
  7. Vælg Power Query på listen over tilgængelige tilføjelser, og klik på OK.
  8. Luk Excel -applikationen, og genstart Excel.

Ovenstående trin installerer og aktiverer Power Query til din Excel.

Få en liste over filnavne fra mapper og undermapper

Da jeg bruger Excel 2016, er alle snapshots og skrevne trin til Excel 2016. Du kan også bruge det samme til Excel 2010 og 2013.

Lad os nu se, hvordan du får en liste over alle filnavne fra en mappe og undermapper i den.

Her er trinene til at få en liste over alle filnavne fra en mappe:

  1. Gå til fanen Data.
  2. Klik på Ny forespørgsel i gruppen Hent og transformer.
  3. Hold markøren på indstillingen 'Fra fil', og klik på 'Fra mappe'.
  4. Indtast mappestien i dialogboksen Mappe, eller brug knappen Gennemse til at finde den.
  5. Klik på OK.
  6. I dialogboksen, der åbnes, ser du navnene på alle filerne sammen med andre metadata.
  7. Klik på knappen Indlæs.

Ovenstående trin indlæser alle data om filerne i dit Excel -regneark.

Når du har dataene i Excel, kan du redigere dem, hvis det er nødvendigt.

Med de data, jeg har i Excel, kan jeg gøre følgende:

  • Filtrer fil0 -navne baseret på udvidelse (filtype) - det er i kolonne B.
  • Filtrer filnavnene baseret på mappenavnet - det er i kolonne F.

Redigering af kolonnedata i Power Query

Inden du indlæser dine data i Excel, kan du også redigere dataene i Power Query.

For eksempel kan du slette nogle kolonner eller få nogle flere metadata for hver fil.

Her er trinene til at få yderligere metadatakolonner i Power Query -editoren:

  1. Gå til fanen Data.
  2. Klik på Ny forespørgsel i gruppen Hent og transformer.
  3. Hold markøren på indstillingen 'Fra fil', og klik på 'Fra mappe'.
  4. Indtast mappestien i dialogboksen Mappe, eller brug knappen Gennemse til at finde den.
  5. Klik på OK.
  6. Klik på 'Rediger' i dialogboksen, der åbnes.
  7. Klik på udvidelsesikonet i kolonnen 'Attributter' i Power Query -editoren. Det viser dig en liste over de ekstra kolonner, du kan få til filerne (f.eks. Filstørrelse eller skrivebeskyttet eller skjult). Vælg de kolonner, du vil have i dataene (og fjern markeringen for resten).
  8. Klik på OK.
  9. Klik på 'Indlæs'.

Dette indlæser dataene i Excel med de valgte ekstra kolonner.

Du kan også slette kolonner, hvis du ikke har brug for det. For at gøre dette skal du i Power Query-editoren vælge den kolonne, du vil slette, højreklikke og klikke på Fjern.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave