Gå til hovedindhold

Hvordan viser jeg hurtigt billednavne / filnavne på en mappe til Excel-celler?

I denne vejledning vil jeg give nogle tricks til hurtigt at liste alle billednavne eller filnavne på en bestemt mappe i et Excel-ark som det viste skærmbillede.

HURTIG NAVIGATION

Liste over billednavne på en mappe i Excel med VBA
Liste over billednavne eller filformater til specifikt format for en mappe i Excel med Filnavneliste
Download prøvefil

doc liste billednavn 1

Liste over billednavne på en mappe i Excel med VBA

I Excel er der ingen indbygget funktion, der automatisk kan liste alle billednavne på en mappe, du vælger i en celle på et ark, men her har jeg en VBA-kode, som kan hjælpe dig med hurtigt at løse dette job.

1. I Excel skal du trykke på + taster for at åbne Microsoft Visual Basic til applikationer vindue.

2. Klik på i poppevinduet indsatte > Moduler for at oprette et nyt modul script.

3. Kopier nedenstående kode og indsæt dem i det nye modul-script-vindue.

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. Trykke F5 tasten, så vises der en dialogboks, hvor du kan vælge en celle, der skal placere billednavne.
doc liste billednavn 1

5. klik OK for at fortsætte med at vælge den mappe, hvor du vil vise billednavne i dialogboksen Gennemse.
doc liste billednavn 3

6. klik OK, nu er alle billednavne i den valgte mappe blevet vist i Excel.
doc liste billednavn 13

Bemærk: I VBA-koden kan du jpg / png /… i kodestrengen Hvis InStr (1, xFileName, ".jpg") + InStr (1, xFileName, ".png") + InStr (1, xFileName, ".img") + InStr (1, xFileName, ".ioc") + InStr (1, xFileName, ".bmp") > 0 Så til den filtypenavn, du har brug for, hvis du f.eks. vil liste filnavne på filen i doc-format, skal du kun ændre kodestrengen til Hvis InStr (1, xFileName, ".doc")> 0 Så.

Hvis du normalt har brug for at angive et eller alle formats filnavne på en mappe i Excel-celle i dit daglige arbejde, er koden kompleks og ikke let at håndtere, men med nedenstående måde kan du hurtigt løse dette job.


ikke flytte

Ønsker du lønforhøjelse og meget tid til at ledsage familien?

Fanen Office forbedrer din effektivitet med 50%, når Microsoft Office arbejder lige nu

Utroligt, det er lettere og hurtigere at arbejde på to eller flere dokumenter end at arbejde på et.

Sammenlignet med kendte browsere er fanebladeværktøjet i Office-fanen mere kraftfuldt og mere effektivt.

Reducer hundreder af museklik og tastaturindtastning hver dag for dig, farvel med musens hånd nu.

Hvis du normalt arbejder på flere dokumenter, vil Office Tab være en god tidsbesparelse for dig.

30-dag gratis prøveperiode, ingen kreditkort kræves.

Læs mereGratis download nu


Liste over billednavne eller filformater til specifikt format for en mappe i Excel med Filnavneliste

Her er et hjælpeprogram - Liste over filnavne in Kutools til Excel, Hvilket kan

>> liste alle filnavne i alle filformater i en mappe i et nyt ark;

>> anfør filnavne i et eller flere filformater, du angiver til Excel;

>> liste filnavne inklusive undermapper og skjulte filer og mapper til Excel.

Sig farvel til musens hånd og cervikal spondylose nu

300 avancerede værktøjer af Kutools til Excel løser 80 % Excel-opgaver på få sekunder, trækker dig ud af de tusindvis af museklik.

Håndter nemt 1500 arbejdsscenarier, ingen grund til at spilde tid på at søge løsninger, hav meget tid til at nyde dit liv.

Forbedre 80 % produktivitet for 110000+ yderst effektive mennesker hver dag, selvfølgelig inklusive dig.

For ikke at blive plaget af smertefulde formler og VBA, skal du give din hjerne et hvil og en glædelig arbejdsstemning.

30-dages gratis prøveperiode med alle funktioner, 30-dages pengene tilbage uden grund.

En bedre krop skaber et bedre liv.

Efter gratis installation af Kutools til Excel, skal du gøre som nedenfor:

1. Aktivér den projektmappe, du vil angive filnavnene, og klik derefter på Kutools Plus > Import / Export > Liste over filnavne.
doc liste billednavn 4

2. i Liste over filnavne Klik først på dialogboksen  doc liste billednavn 5 for at vælge en mappe, som du vil vise dens filnavne, så kan du markere afkrydsningsfelterne for Inkluder filer i underkataloger , Inkluder skjulte filer og mapper som du har brug for.
doc liste billednavn 6

3. Vælg derefter det filformat, du vil angive navnene i Filtype sektion.

Check (Skak) Alle filer valgmulighed, viser den alle filnavne i alle filformater i den valgte mappe
doc liste billednavn 7
Check (Skak) Fælles valgmulighed, og vælg det specifikke filformat, du vil angive filnavne fra rullelisten, så viser det alle filnavne på det filformat, du vælger, i rullelisten
doc liste billednavn 8
Check (Skak) Angiv valgmulighed, skriv derefter filtypenavnet (ved hjælp af komma til at adskille dem), du vil liste filnavne i tekstboksen, så viser det kun filnavne med de indtastende filtypenavne i Excel
doc liste billednavn 9

4. Vælg den størrelsesenhed, som du har brug for, fra rullelisten i Filstørrelsesenhed sektion, hvis du vil oprette et link til filnavne, skal du kontrollere Opret hyperlinks valgmulighed.

doc liste billednavn 10 doc liste billednavn 11

5. klik Ok, oprettes et nyt ark, der viser filnavne og nogle filoplysninger.
doc liste billednavn 12

Tip: hvis du vil liste alle arknavne i Excel, kan du anvende Kutools til Excel ' Opret liste over arknavne værktøj, opretter det et nyt ark, der viser alle linkbare arknavne.
Opret arknavnsliste

Kutools til Excel: + nyttige praktiske værktøjer, der forenkler de komplicerede opgaver i Excel til et par klik.


Download prøvefil

prøve


Sådan får du dig til at skille sig ud fra mængden, arbejde let og afslappet nyde livet?

Kutools til Excel vil gennemsnitligt forbedre din 80% effektivitet hver dag, få dig til at have meget tid til at følge med familien og have det sjovt i livet.

300 avancerede værktøjer løser 80 % Excel problemer, du ikke længere kæmper for at søge løsninger, lettere fuldføre arbejde.

Håndter nemt 1500 Excel-scenarier, spar mindst 1 time for dig hver dag.

Bliv en Excel-ekspert på 5 minutter, få folks anerkendelse og mulighed for forfremmelse.

Et-klik-hjælpeprogrammer håndterer batchbehandling, så du kan undgå tusindvis af museklik, farvel til musens hånd.

Slip af med rote huskeformler og kompleks VBA, hvil din hjerne.

110000+ højeffektive officerer og 300+ verdenskendte virksomheders valg.

Tag kun $ 39 men meget værd end $ 4000 træning af andre mennesker

30 dages gratis prøveperiode uden nogen begrænsning, fulde penge tilbage på 30 dage uden nogen grund.


Anbefalede produktivitetsværktøjer

Fanen Office - Gennemse faner, redigering, styring af dokumenter i Microsoft Office 2019-2003 og Office 365


fanen kontor

Et professionelt tilføjelsesprogram til acceleration af Excel 2019-2007, formindsker opgaver til sekunder

Denne tilføjelse inkluderer snesevis af professionelle grupper med 300+ muligheder, der automatiserer de fleste af dine daglige opgaver i Excel og øger din produktivitet mindst med 50%. Såsom grupper med et klik optons og batchkonverteringer.
Nu er det din chance for at fremskynde dig selv med Kutools til 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