Saltar al contenido principal

¿Cómo enumerar rápidamente los nombres de imágenes / nombres de archivos de una carpeta en celdas de Excel?

En este tutorial, proporcionaré algunos trucos para enumerar rápidamente todos los nombres de imágenes o nombres de archivos de una carpeta específica en una hoja de Excel como se muestra en la captura de pantalla.

NAVEGACION RAPIDA

Enumere los nombres de imágenes de una carpeta en Excel con VBA
Enumere los nombres de las imágenes o los nombres de archivo de formato específico de una carpeta en Excel con la Lista de nombres de archivo
Descargar archivo de muestra

lista de documentos nombre de imagen 1

Enumere los nombres de imágenes de una carpeta en Excel con VBA

En Excel, no hay una función incorporada que pueda enumerar automáticamente todos los nombres de imagen de una carpeta que elija en una celda de una hoja, pero aquí tengo un código VBA que puede ayudarlo a resolver rápidamente este trabajo.

1. En Excel, luego presione + llaves para abrir Microsoft Visual Basic para aplicaciones ventana.

2. En la ventana emergente, haga clic en recuadro > Módulo para crear un nuevo script de módulo.

3. Copie el código siguiente y péguelo en la nueva ventana del script del módulo.

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. Prensa F5 , luego aparece un cuadro de diálogo para que seleccione una celda para colocar los nombres de las imágenes.
lista de documentos nombre de imagen 1

5. Hacer clic en OK para continuar seleccionando la carpeta en la que desea enumerar los nombres de las imágenes en el cuadro de diálogo Examinar.
lista de documentos nombre de imagen 3

6. Hacer clic en OK, ahora todos los nombres de las imágenes en la carpeta seleccionada se han incluido en Excel.
lista de documentos nombre de imagen 13

Nota: En el código de VBA, puede jpg / png /… en la cadena de código Si InStr (1, xFileName, ".jpg") + InStr (1, xFileName, ".png") + InStr (1, xFileName, ".img") + InStr (1, xFileName, ".ioc") + InStr (1, xFileName, ".bmp") > 0 Entonces a la extensión de archivo que necesita, por ejemplo, si desea enumerar los nombres de archivo del archivo en formato doc, solo cambie la cadena de código a Si InStr (1, xFileName, ".doc")> 0 Entonces.

Si generalmente necesita enumerar uno o todos los nombres de archivo de los formatos de una carpeta en la celda de Excel en su trabajo diario, el código es complejo y no es fácil de manejar, pero, con la siguiente forma, puede resolver este trabajo rápidamente.


no moverse

¿Quiere tener un aumento de sueldo y mucho tiempo para acompañar a la familia?

Office Tab mejora su eficiencia en un 50% en Microsoft Office trabajando ahora mismo

Increíble, trabajar con dos o más documentos es más fácil y rápido que trabajar con uno.

En comparación con los navegadores más conocidos, la herramienta con pestañas de Office Tab es más potente y eficiente.

Reduzca cientos de clics del mouse y la escritura en el teclado todos los días para usted, diga adiós a la mano del mouse ahora.

Si normalmente trabaja en varios documentos, Office Tab le ahorrará mucho tiempo.

30-día de prueba gratis, No se requiere tarjeta de crédito.

Leer MasDescargar gratis ahora


Enumere los nombres de las imágenes o los nombres de archivo de formato específico de una carpeta en Excel con la Lista de nombres de archivo

Aquí hay una utilidad: Lista de nombre de archivo in Kutools for Excel, Que puede

>> enumere todos los nombres de archivo en todos los formatos de archivo de una carpeta en una nueva hoja;

>> enumere los nombres de archivo en uno o varios formatos de archivo que especifique en Excel;

>> enumere los nombres de los archivos, incluidas las subcarpetas y los archivos y carpetas ocultos en Excel.

Diga adiós a la mano del ratón y a la espondilosis cervical ahora

300 herramientas avanzadas de Kutools para resolver Excel 80% Tareas de Excel en segundos, sáquelo de los miles de clics del mouse.

Maneje fácilmente 1500 escenarios de trabajo, no necesita perder tiempo buscando soluciones, tenga mucho tiempo para disfrutar de su vida.

Mejore la productividad del 80% para más de 110000 personas altamente efectivas todos los días, por supuesto incluyéndolo a usted.

Ya no debe ser atormentado por fórmulas dolorosas y VBA, dele a su cerebro un descanso y un estado de ánimo de trabajo alegre.

Prueba gratuita de 30 días con todas las funciones, devolución de dinero de 30 días sin motivos.

Un cuerpo mejor crea una vida mejor.

Después de instalar Kutools para Excel de forma gratuita, haga lo siguiente:

1. Habilite el libro de trabajo cuyos nombres de archivo desea incluir, luego haga clic en Kutools Más > Import / Export > Lista de nombre de archivo.
lista de documentos nombre de imagen 4

2. En el Lista de nombre de archivo diálogo, en primer lugar, haga clic en  lista de documentos nombre de imagen 5 para seleccionar una carpeta en la que desea enumerar sus nombres de archivo, luego puede marcar las casillas de verificación de Incluir archivos en subdirectorios y Incluir archivos y carpetas ocultos como necesites.
lista de documentos nombre de imagen 6

3. Luego seleccione el formato de archivo en el que desea listar los nombres Tipo de archivos .

cheque Todos los archivos opción, enumerará todos los nombres de archivo en todos los formatos de archivo en la carpeta seleccionada
lista de documentos nombre de imagen 7
cheque Algunos opción, y seleccione el formato de archivo específico en el que desea enumerar los nombres de archivo de la lista desplegable, luego enumerará todos los nombres de archivo del formato de archivo que elija en la lista desplegable
lista de documentos nombre de imagen 8
cheque Especificar opción, luego escriba las extensiones de archivo (usando una coma para separarlas) desea enumerar los nombres de archivo en el cuadro de texto, luego solo enumerará los nombres de archivo con las extensiones de archivo de entrada en Excel
lista de documentos nombre de imagen 9

4. Elija la unidad de tamaño que necesite de la lista desplegable en Unidad de tamaño de archivo sección, si desea crear un enlace a los nombres de archivo, marque Crea hipervínculos .

lista de documentos nombre de imagen 10 lista de documentos nombre de imagen 11

5. Hacer clic en Ok, se creará una nueva hoja para enumerar los nombres de los archivos y cierta información del archivo.
lista de documentos nombre de imagen 12

Consejo: si desea enumerar todos los nombres de las hojas en Excel, puede aplicar Kutools para Excel ' Crear lista de nombres de hojas utilidad, creará una nueva hoja para enumerar todos los nombres de hojas enlazables.
crear lista de nombre de hoja

Kutools for Excel: + herramientas útiles y prácticas, que simplifican las tareas complicadas en Excel en unos pocos clics.


Descargar archivo de muestra

muestra


Cómo hacer que se destaque entre la multitud, trabajar fácilmente y disfrutar de la vida sin prisas?

Kutools for Excel mejorará en promedio su 80% de eficiencia todos los días, le hará tener mucho tiempo para acompañar a la familia y divertirse en la vida.

300 herramientas avanzadas resuelven 80% Problemas de Excel, ya no tiene que luchar para buscar soluciones, completar el trabajo más fácilmente.

Maneje fácilmente 1500 escenarios de Excel, ahorre al menos 1 hora para usted todos los días.

Conviértase en un experto en Excel en 5 minutos, obtenga el reconocimiento de la gente y la oportunidad de promoción.

Las utilidades de un solo clic manejan el procesamiento por lotes, le permiten evitar miles de clics del mouse y decir adiós a la mano del mouse.

Deshágase de las fórmulas de memorización de memoria y los VBA complejos, déle un descanso a su cerebro.

Más de 110000 funcionarios de alta eficiencia y más de 300 opciones de empresas de renombre mundial.

Solo toma $ 39 pero mucho más que $ 4000 para entrenar a otras personas

Prueba gratuita de 30 días sin limitación alguna, devolución total del dinero en 30 días sin ningún motivo.


Herramientas de productividad recomendadas

Pestaña de Office: exploración, edición y administración de documentos con pestañas en Microsoft Office 2019-2003 y Office 365


pestaña de oficina

Un complemento profesional para acelerar Excel 2019-2007, reduce las horas de tareas a segundos

Este complemento incluye docenas de grupos profesionales, con más de 300 opciones que automatizarán la mayoría de sus tareas diarias en Excel y aumentarán su productividad al menos en un 50%. Como grupos de opciones de un clic y conversiones por lotes.
¡Ahora es tu oportunidad de acelerarte con Kutools para 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