Direkt zum Inhalt

Wie kann man schnell die Bildnamen / Dateinamen eines Ordners in Excel-Zellen auflisten?

In diesem Tutorial werde ich einige Tricks bereitstellen, mit denen Sie schnell alle Bild- oder Dateinamen eines bestimmten Ordners in einer Excel-Tabelle wie im gezeigten Screenshot auflisten können.

SCHNELLE NAVIGATION

Listen Sie die Bildnamen eines Ordners in Excel mit VBA auf
Listen Sie Bildnamen oder Dateinamen eines bestimmten Formats eines Ordners in Excel mit Dateinamenliste auf
Beispieldatei herunterladen

Dokumentliste Bildname 1

Listen Sie die Bildnamen eines Ordners in Excel mit VBA auf

In Excel gibt es keine integrierte Funktion, mit der automatisch alle Bildnamen eines Ordners aufgelistet werden können, den Sie in einer Zelle eines Blattes ausgewählt haben. Hier habe ich jedoch einen VBA-Code, mit dem Sie diesen Job schnell lösen können.

1. Drücken Sie in Excel auf + Schlüssel zum Öffnen Microsoft Visual Basic für Applikationen Fenster.

2. Klicken Sie im Popup-Fenster auf Insert > Modul um ein neues Modul-Skript zu erstellen.

3. Kopieren Sie den folgenden Code und fügen Sie ihn in das neue Modul-Skriptfenster ein.

Sub PictureNametoExcel()
'UpdatebyExtendoffice 
    Dim I As Long
    Dim xRg As Range
    Dim xAddress As String
    Dim xFileName As String
    Dim xFileDlg As FileDialog
    Dim xFileDlgItem As Variant
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Select a cell to place name list:", "Kutools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    Set xRg = xRg(1)
    xRg.Value = "Picture Name"
    With xRg.Font
    .Name = "Arial"
    .FontStyle = "Bold"
    .Size = 10
    End With
    xRg.EntireColumn.AutoFit
    Set xFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
    I = 1
    If xFileDlg.Show = -1 Then
        xFileDlgItem = xFileDlg.SelectedItems.Item(1)
        xFileName = Dir(xFileDlgItem & "\")
        Do While xFileName <> ""
            If InStr(1, xFileName, ".jpg") + InStr(1, xFileName, ".png") + InStr(1, xFileName, ".img") + InStr(1, xFileName, ".ioc") + InStr(1, xFileName, ".bmp") > 0 Then
                xRg.Offset(I).Value = xFileDlgItem & "\" & xFileName
                I = I + 1
            End If
            xFileName = Dir
        Loop
    End If
    Application.ScreenUpdating = True
End Sub

4. Drücken Sie F5 Wenn Sie die Taste drücken, wird ein Dialogfeld angezeigt, in dem Sie eine Zelle zum Platzieren der Bildnamen auswählen können.
Dokumentliste Bildname 1

5 Klicken OK Um mit der Auswahl des Ordners fortzufahren, in dem Sie die Bildnamen im Dialogfeld "Durchsuchen" auflisten möchten.
Dokumentliste Bildname 3

6 Klicken OKJetzt wurden alle Bildnamen im ausgewählten Ordner in Excel aufgelistet.
Dokumentliste Bildname 13

Hinweis: Im VBA-Code können Sie jpg / png /… in der Codezeichenfolge eingeben Wenn InStr (1, xFileName, ".jpg") + InStr (1, xFileName, ".png") + InStr (1, xFileName, ".img") + InStr (1, xFileName, ".ioc") + InStr (1, xFileName, ".bmp") > 0 Dann Wenn Sie beispielsweise die Dateierweiterung der Dateierweiterung im Dokumentformat auflisten möchten, ändern Sie nur die Codezeichenfolge in Wenn InStr (1, xFileName, ".doc")> 0, dann.

Wenn Sie in Ihrer täglichen Arbeit normalerweise die Dateinamen eines oder aller Formate eines Ordners in einer Excel-Zelle auflisten müssen, ist der Code komplex und nicht einfach zu handhaben. Mit der folgenden Methode können Sie diesen Job jedoch schnell lösen.


nicht bewegen

Möchten Sie eine Gehaltserhöhung und viel Zeit haben, um mit der Familie zusammen zu sein?

Mit der Registerkarte "Office" können Sie Ihre Effizienz in Microsoft Office um 50% steigern

Es ist unglaublich, dass die Arbeit an zwei oder mehr Dokumenten einfacher und schneller ist als die Arbeit an einem.

Im Vergleich zu bekannten Browsern ist das Tool mit Registerkarten in Office Tab leistungsfähiger und effizienter.

Reduzieren Sie jeden Tag Hunderte von Mausklicks und Tastatureingaben. Verabschieden Sie sich jetzt von der Maushand.

Wenn Sie normalerweise an mehreren Dokumenten arbeiten, spart Office Tab viel Zeit.

30-tägige kostenlose Testversion, Keine Kreditkarte benötigt.

WeiterlesenKostenloser Download jetzt


Listen Sie Bildnamen oder Dateinamen eines bestimmten Formats eines Ordners in Excel mit Dateinamenliste auf

Hier ist ein Dienstprogramm - Dateinamenliste in Kutools for Excel, Denen

>> liste alle Dateinamen in allen Dateiformaten eines Ordners in einem neuen Blatt auf;

>> Listen Sie die Dateinamen in einem oder mehreren Dateiformaten auf, die Sie in Excel angegeben haben.

>> Listen Sie Dateinamen einschließlich Unterordnern und versteckten Dateien und Ordnern in Excel auf.

Verabschieden Sie sich jetzt von Maushand und zervikaler Spondylose

300 erweiterte Tools von Kutools für Excel lösen 80% Excel-Aufgaben in Sekundenschnelle lösen Sie aus Tausenden von Mausklicks.

Bewältigen Sie problemlos 1500 Arbeitsszenarien, verschwenden Sie keine Zeit mit der Suche nach Lösungen und haben Sie viel Zeit, Ihr Leben zu genießen.

Verbessern Sie die Produktivität von mehr als 80 hocheffektiven Menschen jeden Tag um 110000 %, natürlich auch für Sie.

Lassen Sie sich nicht mehr von schmerzhaften Formeln und VBA quälen, sondern geben Sie Ihrem Gehirn eine Pause und eine fröhliche Arbeitsstimmung.

30-tägige kostenlose Testversion mit vollem Funktionsumfang, 30-tägige Geld-zurück-Garantie ohne Angabe von Gründen.

Ein besserer Körper schafft ein besseres Leben.

Gehen Sie nach der kostenlosen Installation von Kutools für Excel wie folgt vor:

1. Aktivieren Sie die Arbeitsmappe, in der Sie die Dateinamen auflisten möchten, und klicken Sie dann auf Kutoolen Plus > Import / Export > Dateinamenliste.
Dokumentliste Bildname 4

2. In dem Dateinamenliste Dialog, klicken Sie zunächst  Dokumentliste Bildname 5 Um einen Ordner auszuwählen, in dem die Dateinamen aufgelistet werden sollen, können Sie die Kontrollkästchen von aktivieren Dateien in Unterverzeichnisse aufnehmen und Schließen Sie versteckte Dateien und Ordner ein wie du es brauchst.
Dokumentliste Bildname 6

3. Wählen Sie dann das Dateiformat aus, in dem Sie die Namen auflisten möchten Dateityp .

Shau Alle Dateien Mit dieser Option werden alle Dateinamen in allen Dateiformaten im ausgewählten Ordner aufgelistet
Dokumentliste Bildname 7
Shau gemeinsam Wählen Sie das gewünschte Dateiformat aus, in dem Sie die Dateinamen aus der Dropdown-Liste auflisten möchten. Anschließend werden alle Dateinamen des von Ihnen ausgewählten Dateiformats in der Dropdown-Liste aufgelistet
Dokumentliste Bildname 8
Shau Angeben Geben Sie dann die Dateierweiterungen ein (geben Sie sie durch Komma ein), um die Dateinamen im Textfeld aufzulisten. Anschließend werden nur die Dateinamen mit den eingegebenen Dateierweiterungen in Excel aufgelistet
Dokumentliste Bildname 9

4. Wählen Sie die gewünschte Größeneinheit aus der Dropdown-Liste in Dateigrößeneinheit Abschnitt, wenn Sie einen Link zu den Dateinamen erstellen möchten, überprüfen Sie Erstellen Sie Hyperlinks .

Dokumentliste Bildname 10 Dokumentliste Bildname 11

5 Klicken Okwird ein neues Blatt erstellt, in dem die Dateinamen und einige Dateiinformationen aufgelistet sind.
Dokumentliste Bildname 12

TIPP: Wenn Sie alle Blattnamen in Excel auflisten möchten, können Sie Kutools für Excel anwenden. Liste der Blattnamen erstellen Dienstprogramm, es wird ein neues Blatt erstellt, um alle verknüpfbaren Blattnamen aufzulisten.
Blattnamenliste erstellen

Kutools for Excel: + nützliche praktische Tools, die die komplizierten Aufgaben in Excel mit wenigen Klicks vereinfachen.


Beispieldatei herunterladen

Sample


Wie Sie sich von der Masse abheben, einfach arbeiten und das Leben gemütlich genießen können?

Kutools für Excel steigert Ihre Effizienz jeden Tag um durchschnittlich 80 %, sodass Sie viel Zeit für die Familie haben und Spaß am Leben haben.

300 erweiterte Tools lösen 80% Bei Excel-Problemen kämpfen Sie nicht mehr mit der Suche nach Lösungen und erledigen die Arbeit leichter.

Bewältigen Sie problemlos 1500 Excel-Szenarien und sparen Sie jeden Tag mindestens 1 Stunde.

Werden Sie in 5 Minuten ein Excel-Experte, gewinnen Sie die Anerkennung der Menschen und die Möglichkeit zur Beförderung.

One-Click-Dienstprogramme übernehmen die Stapelverarbeitung. So können Sie Tausende von Mausklicks vermeiden und sich von der Maus verabschieden.

Befreien Sie sich von Auswendiglernen von Formeln und komplexem VBA und gönnen Sie Ihrem Gehirn eine Pause.

Über 110000 hocheffiziente Offiziere und über 300 weltbekannte Unternehmen.

Nehmen Sie nur 39 $, aber viel mehr als 4000 $ Training anderer Leute

30 Tage kostenlose Testversion ohne Einschränkungen, volles Geld zurück innerhalb von 30 Tagen ohne Angabe von Gründen.


Empfohlene Produktivitätswerkzeuge

Registerkarte "Office" - Durchsuchen, Bearbeiten und Verwalten von Dokumenten in Microsoft Office 2019 - 2003 und Office 365


Registerkarte Büro

Als professionelles Add-In zur Beschleunigung von Excel 2019-2007 können Sie Stundenaufgaben auf Sekunden reduzieren

Dieses Add-In umfasst Dutzende von Berufsgruppen mit mehr als 300 Optionen, die die meisten Ihrer täglichen Aufgaben in Excel automatisieren und Ihre Produktivität um mindestens 50% steigern. Zum Beispiel Gruppen von Ein-Klick-Optons und Stapelkonvertierungen.
Jetzt ist es Ihre Chance, sich mit Kutools for Excel zu beschleunigen!


Comments (10)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hey! This is super quick and thanks
This comment was minimized by the moderator on the site
Thanks so much for this!
This comment was minimized by the moderator on the site
In Libreoffice Calc I use the function of importing a list of files into the rows / columns of a Calc table, via Macro and based on certain criteria - I have created a button on the toolbar for this particular macro, and after pressing it, I select a folder, and the list of images is immediately inserted into a new document. How to make it as easy as possible in Excel? I have a lot of folders that contain 1 or more images and I need to:
> If the folder contains 1 image, I need it to be on a new line in Excel.
> If the folder contains more images, the first being on a new line and the second either:
- next to the first in the same row (in one column), separated by the character | (example: photo 1.jpeg | photo 2.jpeg)
- or to have their names in the columns (even without the | character) (the first option would be better, but the second is enough as well)

These are the product images whose names I need for import into Woocommerce - via a csv file.
This comment was minimized by the moderator on the site
Amazing! Thank you for sharing!
This comment was minimized by the moderator on the site
Hi,
As per the above code I am getting the the images name in an incrementing order, however the path where the images are being placed are in numeric incrementation.

Kindly suggest how I can keep the same formatting.
This comment was minimized by the moderator on the site
How to export an image with specific file name in excel.
This comment was minimized by the moderator on the site
I WAS HAVING THE SAME PROBLEM TANNER, IN THE SCRIPT WHERE IT HAS THE DIFFERENT FILE EXTENSIONS ITS GOING TO GRAB,YOU HAVE TO CAPITALIZE THE FILE EXTENSION ITS LOOKING FOR, FOR EXAMPLE, YOU SAID YOUR FILES ARE ".png", WELL IF YOU CAPITALIZE IT I.E ".PNG" IT MAY WORK.
This comment was minimized by the moderator on the site
Now it works for me. Thanks!!!
This comment was minimized by the moderator on the site
Is it possible that there is something wrong with the code? The file explorer is showing my folder full of images (.png) as empty.
This comment was minimized by the moderator on the site
Is it possible something is wrong with the code? Because it shows folders full of images (.png) as empty when it pulls up the box to select the photos.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations