Ugrás a tartalomra

Hogyan lehet gyorsan felsorolni egy mappa képneveit / fájlneveit az Excel cellákba?

Ebben az oktatóanyagban néhány trükköt fogok nyújtani arról, hogyan lehet gyorsan felsorolni egy adott mappa összes képnevét vagy fájlnevét egy Excel-lapra, ahogy a képernyőképen látható.

GYORS NAVIGÁCIÓ

Sorolja fel a mappák képneveit az Excelben a VBA segítségével
Sorolja fel a képneveket vagy egy mappa meghatározott formátumú fájlneveit az Excel programban a Filename List segítségével
Töltse le a minta fájlt

doc list kép neve 1

Sorolja fel a mappák képneveit az Excelben a VBA segítségével

Az Excel programban nincs olyan beépített funkció, amely automatikusan felsorolhatna egy mappa összes képnevét egy lap cellájában, de itt van egy VBA kódom, amely segít megoldani ezt a feladatot.

1. Az Excel programban nyomja meg a gombot + gombokat a megnyitáshoz Microsoft Visual Basic for Applications ablak.

2. A felbukkanó ablakban kattintson a gombra betétlap > Modulok új modul parancsfájl létrehozásához.

3. Másolja az alábbi kódot, és illessze be az új modul parancsfájl ablakba.

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. nyomja meg F5 gombot, majd megjelenik egy párbeszédpanel, ahol kiválaszthat egy cellát a képnevek elhelyezéséhez.
doc list kép neve 1

5. kettyenés OK a böngészés párbeszédpanelen folytathatja a képnevek felsorolásához kívánt mappa kiválasztását.
doc list kép neve 3

6. kettyenés OK, most a kiválasztott mappában található összes képnév felkerült az Excel programba.
doc list kép neve 13

Jegyzet: A VBA kódban a jpg / png /… kódot adhatja meg a kódláncban Ha InStr (1, xFileName, ".jpg") + InStr (1, xFileName, ".png") + InStr (1, xFileName, ".img") + InStr (1, xFileName, ".ioc") + InStr (1, xFileName, ".bmp") > 0 Akkor a szükséges fájlkiterjesztéshez, például, ha a fájl fájlneveit doc formátumban szeretné felsorolni, csak a Ha az InStr (1, xFileName, ".doc")> 0, akkor.

Ha a mindennapi munkában általában fel kell sorolnia egy mappa egyik vagy összes formátumának fájlnevét az Excel cellában, a kód összetett és nem könnyen kezelhető, de az alábbiak szerint gyorsan megoldhatja ezt a feladatot.


mozogni

Szeretne fizetést emelni és sok időt arra, hogy elkísérje a családját?

Az Office lap 50%-kal növeli a hatékonyságot a jelenleg működő Microsoft Office-ban

Hihetetlen, hogy két vagy több dokumentumnál dolgozni könnyebb és gyorsabb, mint egynél dolgozni.

A jól ismert böngészőkkel összehasonlítva az Office Tab füles eszköze erősebb és hatékonyabb.

Csökkentse az egérkattintások százait és a billentyűzet gépelését minden nap az Ön számára, búcsúzzon el most az egér kezétől.

Ha általában több dokumentummal dolgozik, az Office Tab nagyszerű időt takarít meg.

30-napos ingyenes próbaverzió, nincs szükség hitelkártyára.

KATT ideIngyenes letöltése most


Sorolja fel a képneveket vagy egy mappa meghatározott formátumú fájlneveit az Excel programban a Filename List segítségével

Itt van egy segédprogram - Fájlnév lista in Kutools az Excel számára, melyik tud

>> felsorolja az összes fájlnevet egy mappa összes fájlformátumában egy új munkalapon;

>> sorolja fel a fájlneveket egy vagy több fájlformátumban, amelyet megad az Excel programban;

>> listázza a fájlneveket, beleértve az almappákat, valamint a rejtett fájlokat és mappákat az Excelbe.

Most búcsút mondjon az egér kezének és a nyaki spondylosisnak

A Kutools for Excel 300 fejlett eszköze megoldja 80% Az Excel-feladatok másodpercek alatt, húzza ki Önt a több ezer kattintásból.

Könnyen kezelheti 1500 működő forgatókönyvet, nem kell időt pazarolnia a megoldások keresésére, sok ideje van arra, hogy élvezze az életét.

Javítsa 80% -os termelékenységet minden nap 110000+ rendkívül hatékony ember számára, természetesen Önnel együtt.

Ne kínozzon többé fájdalmas formulák és VBA, adja meg az agyának a pihenést és az örömteli munkakedvet.

30 napos ingyenes próbaverzió teljes funkciókkal, 30 napos pénzvisszafizetés indoklás nélkül.

Egy jobb test jobb életet teremt.

A Kutools for Excel ingyenes telepítése után tegye a következőket:

1. Engedélyezze a fájlnevek felsorolásához használni kívánt munkafüzetet, majd kattintson a gombra Kutools Plus > Import / Export > Fájlnév lista.
doc list kép neve 4

2. Ban,-ben Fájlnév lista párbeszédpanelen először kattintson a gombra  doc list kép neve 5 hogy kiválasszon egy mappát, amelynek a fájlneveit fel akarja sorolni, akkor jelölje be a jelölőnégyzeteket Fájlok felvétele az alkönyvtárakba és a Tartalmazzon rejtett fájlokat és mappákat amire szüksége van.
doc list kép neve 6

3. Ezután válassza ki a fájlformátumot, amelyben fel szeretné sorolni a neveket Fájlok típusa szakasz.

Jelölje be Minden fájl opcióval felsorolja az összes fájlnevet a kiválasztott mappa összes fájlformátumában
doc list kép neve 7
Jelölje be Közös opciót, és a legördülő listából válassza ki azt a fájlformátumot, amelyhez fel szeretné sorolni a fájlneveket, majd felsorolja a legördülő listában kiválasztott fájlformátum összes fájlnevét
doc list kép neve 8
Jelölje be Adja meg opciót, majd írja be azokat a fájlkiterjesztéseket (vesszővel választva el őket), amelyekkel fel szeretné sorolni a fájlneveket a szövegmezőbe, ekkor csak a fájlneveket sorolja fel az Excel fájlbővítményekkel
doc list kép neve 9

4. Válassza ki a kívánt méretegységet a legördülő listából Fájlméret egység szakaszban, ha hivatkozást szeretne létrehozni a fájlnevekre, ellenőrizze Hiperhivatkozások létrehozása opciót.

doc list kép neve 10 doc list kép neve 11

5. kettyenés Ok, egy új lap jön létre, amely felsorolja a fájlneveket és néhány fájlinformációt.
doc list kép neve 12

Tipp: ha az összes lapnevet fel szeretné sorolni az Excelben, alkalmazhatja a Kutools for Excel alkalmazást. Létrehozza a munkalapok listáját segédprogrammal létrehoz egy új lapot az összes összekapcsolható lap nevének felsorolásához.
hozza létre a lap névlistáját

Kutools az Excel számára: + hasznos praktikus eszközök, egyszerűsítve az Excel bonyolult feladatait néhány kattintással.


Töltse le a mintafájlt

minta


Hogyan tüntetheted ki a tömegből, könnyedén dolgozhatsz és élvezheted az életet?

A Kutools for Excel naponta átlagosan 80%-kal javítja a hatékonyságot, így sok ideje marad a családdal való együttlétre és a szórakozásra.

300 fejlett eszköz megoldja 80% Excel-problémák, nem kell többé küzdenie a megoldások keresésével, könnyebben elvégzi a munkát.

Könnyen kezelheti az 1500 Excel-forgatókönyvet, legalább 1 órát spórolhat meg minden nap.

Legyen 5 perc alatt Excel-szakértő, szerezzen népek elismerését és lehetőségét az előléptetésre.

Az egy kattintásos segédprogramok kezelik a kötegelt feldolgozást, ezáltal elkerülheti az egérkattintások ezreit, elbúcsúzik az egér kezétől.

Megszabadulni a rote memorizáló képletektől és a komplex VBA-tól, pihenjen az agyának.

110000+ nagy hatékonyságú tiszt és 300+ világhírű vállalat választása.

Csak 39 dollárt vegyen igénybe, de sokkal többet ér, mint más emberek 4000 dolláros képzése

30 napos ingyenes próbaidőszak korlátozás nélkül, a teljes pénz visszafizetése 30 nap alatt, indoklás nélkül.


Ajánlott termelékenységi eszközök

Office lap – lapos böngészés, szerkesztés, dokumentumok kezelése a Microsoft Office 2019 – 2003 és az Office 365 programban


iroda lap

Egy professzionális bővítmény az Excel 2019-2007 gyorsításához, az órai feladatok másodpercre zsugorítására

Ez a bővítmény több tucat szakmai csoportot tartalmaz, több mint 300 opcióval automatizálja a napi feladatok nagy részét az Excel programban, és legalább 50% -kal növeli a termelékenységet. Ilyenek például az egy kattintásos optonok és a kötegelt konverziók csoportjai.
Most itt a lehetőség, hogy felgyorsítsa magát a Kutools for Excel segítségével!


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