Hoppa till huvudinnehåll

Hur listar jag snabbt bildnamn / filnamn på en mapp i Excel-celler?

I denna handledning kommer jag att ge några knep för att snabbt lista alla bildnamn eller filnamn för en viss mapp i ett Excel-ark som skärmdumpen som visas.

SNABB NAVIGATION

Lista bildnamn på en mapp i Excel med VBA
Lista bildnamn eller filformat för specifikt format för en mapp i Excel med filnamnlista
Ladda ner exempelfil

dokumentlista bildnamn 1

Lista bildnamn på en mapp i Excel med VBA

I Excel finns det ingen inbyggd funktion som automatiskt kan lista alla bildnamn på en mapp du väljer i en cell på ett ark, men här har jag en VBA-kod som kan hjälpa dig att snabbt lösa detta jobb.

1. I Excel, tryck sedan på + nycklar för att öppna Microsoft Visual Basic för applikationer fönster.

2. Klicka på i poppfönstret Insert > Modulerna för att skapa ett nytt modulskript.

3. Kopiera nedanstående kod och klistra in dem i det nya modulskriptfönstret.

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. Tryck F5 -tangenten, sedan öppnas en dialogruta där du kan välja en cell för att placera bildnamnen.
dokumentlista bildnamn 1

5. klick OK för att fortsätta markera den mapp du vill visa bildnamnen i dialogrutan Bläddra.
dokumentlista bildnamn 3

6. klick OK, nu har alla bildnamn i den valda mappen varit listade i Excel.
dokumentlista bildnamn 13

Notera: I VBA-koden kan du jpg / png /… i kodsträngen Om InStr (1, xFileName, ".jpg") + InStr (1, xFileName, ".png") + InStr (1, xFileName, ".img") + InStr (1, xFileName, ".ioc") + InStr (1, xFileName, ".bmp") > 0 Sedan till filtillägget du behöver, till exempel om du vill lista filnamn på filen i doc-format, ändra bara kodsträngen till Om InStr (1, xFileName, ".doc")> 0 Då.

Om du vanligtvis behöver lista ett eller alla formats filnamn på en mapp i Excel-cellen i ditt dagliga arbete är koden komplicerad och inte lätt att hantera, men med nedanstående sätt kan du snabbt lösa det här jobbet.


inte flytta

Vill du ha löneförhöjning och mycket tid att följa med familjen?

Fliken Office förbättrar din effektivitet med 50% när Microsoft Office arbetar just nu

Otroligt, att arbeta på två eller flera dokument är enklare och snabbare än att arbeta på ett.

Jämfört med kända webbläsare är flikverktyget i Office-fliken kraftfullare och effektivare.

Minska hundratals musklick och tangentbordstypning varje dag åt dig, säg adjö till mushanden nu.

Om du vanligtvis arbetar med flera dokument kommer Office Tab att vara en bra tidsbesparing för dig.

30- dagars gratis provperiod, inget kreditkort krävs.

Läs merGratis nedladdning nu


Lista bildnamn eller filformat för specifikt format för en mapp i Excel med filnamnlista

Här är ett verktyg - Lista över filnamn in Kutools för Excel, som kan

>> lista alla filnamn i alla filformat i en mapp i ett nytt ark;

>> lista filnamnen i ett eller flera filformat som du anger för Excel;

>> lista filnamn inklusive undermappar och dolda filer och mappar till Excel.

Säg adjö till mushand och cervikal spondylos nu

300 avancerade verktyg av Kutools för Excel lösa 80% Excel-uppgifter på några sekunder, dra dig ut ur tusentals musklick.

Hantera enkelt 1500 arbetsscenarier, du behöver inte slösa tid på att söka lösningar, ha mycket tid att njuta av ditt liv.

Förbättra 80 % produktivitet för 110000 XNUMX+ mycket effektiva människor varje dag, naturligtvis inklusive dig.

Inte längre att plågas av smärtsamma formler och VBA, ge din hjärna en vila och glädjande arbetsstämning.

30 dagars gratis provperiod med alla funktioner, 30 dagars pengarna tillbaka utan anledning.

En bättre kropp skapar ett bättre liv.

Efter gratis installation av Kutools för Excel, gör så här:

1. Aktivera arbetsboken som du vill lista filnamnen och klicka sedan på Kutools Plus > Import / Export > Lista över filnamn.
dokumentlista bildnamn 4

2. I Lista över filnamn Klicka först på dialogrutan  dokumentlista bildnamn 5 för att välja en mapp som du vill lista dess filnamn, kan du markera kryssrutorna för Inkludera filer i underkataloger och Inkludera dolda filer och mappar som du behöver.
dokumentlista bildnamn 6

3. Välj sedan filformatet du vill lista namnen i Filtyp sektion.

Kolla upp Alla filer alternativ, kommer det att lista alla filnamn i alla filformat i den valda mappen
dokumentlista bildnamn 7
Kolla upp Gemensam och välj det specifika filformat du vill lista filnamnen från rullgardinsmenyn, då kommer det att lista alla filnamn på filformatet du väljer i rullgardinsmenyn
dokumentlista bildnamn 8
Kolla upp Ange alternativet, skriv sedan filtilläggen (använd kommatecken för att separera dem) du vill lista filnamnen i textrutan, då listas det bara filnamnen med de inmatade filtilläggen i Excel
dokumentlista bildnamn 9

4. Välj önskad storlek från rullgardinsmenyn i Enhet för filstorlek avsnittet, om du vill skapa en länk till filnamnen, kontrollera Skapa hyperlänkar alternativ.

dokumentlista bildnamn 10 dokumentlista bildnamn 11

5. klick Okkommer ett nytt ark att skapas för att lista filnamnen och viss filinformation.
dokumentlista bildnamn 12

Dricks: om du vill lista alla arknamn i Excel kan du använda Kutools för Excel ' Skapa lista över arknamn verktyget kommer det att skapa ett nytt ark för att lista alla länkbara arknamn.
skapa listans namnlista

Kutools för Excel: + användbara praktiska verktyg som förenklar de komplicerade uppgifterna i Excel till några få klick.


Ladda ner provfil

prov


Hur får du dig att sticka ut från mängden, enkelt arbeta och njut av livet i lugn och ro?

Kutools för Excel kommer i genomsnitt att förbättra din 80% effektivitet varje dag, gör att du har mycket tid att följa med familjen och ha kul i livet.

300 avancerade verktyg löser 80% Excel-problem, du kämpar inte längre med att söka lösningar, lättare slutföra arbete.

Hantera enkelt 1500 Excel-scenarier, spara minst 1 timme åt dig varje dag.

Bli en Excel-expert på fem minuter, få människors erkännande och möjlighet till befordran.

Ett klickverktyg hanterar batchbearbetning, låter dig undvika tusentals musklick, hejdå till mushanden.

Bli av med rote memorera formler och komplexa VBA, vila din hjärna.

110000+ högeffektiva tjänstemän och 300+ världsberömda företags val.

Ta bara $ 39 men mycket värt än $ 4000 utbildning av andra människor

30 dagars gratis provperiod utan någon begränsning, hela pengarna tillbaka inom 30 dagar utan några skäl.


Rekommenderade produktivitetsverktyg

Fliken Office - Bläddring, redigering, hantering av dokument i Microsoft Office 2019-2003 och Office 365


Office-fliken

Ett professionellt tillägg för att påskynda Excel 2019-2007, krympa timmar till sekunder

Detta tillägg innehåller dussintals yrkesgrupper, med 300+ alternativ automatiserar de flesta av dina dagliga uppgifter i Excel och ökar din produktivitet med minst 50%. Såsom grupper med ett klick optons och batchkonverteringar.
Nu är det din chans att snabba upp dig själv med Kutools för Excel!


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