¿Cómo enumerar rápidamente los nombres de las imágenes/nombres de archivos de una carpeta en las 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. NAVEGACIÓN RÁPIDA Enumerar nombres de imágenes de una carpeta en Excel con VBA | ![]() |
Enumerar nombres de imágenes de una carpeta en Excel con VBA
En Excel, no hay una función integrada que pueda enumerar automáticamente todos los nombres de imágenes de una carpeta que elijas en una celda de una hoja, pero aquí tengo un código VBA que puede ayudarte a resolver rápidamente esta tarea.
1. En Excel, luego presiona las teclas + para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. En la ventana emergente, haz clic en Insertar > Módulo para crear un nuevo script de Módulo.
3. Copia el siguiente código y pégalo en la ventana del nuevo script de 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. Presiona F5 tecla, luego aparecerá un cuadro de diálogo para que selecciones una celda donde colocar los nombres de las imágenes.
5. Haz clic en Aceptar para continuar seleccionando la carpeta de la que deseas enumerar los nombres de las imágenes en el cuadro de diálogo Examinar.
6. Haz clic en Aceptar, ahora todos los nombres de las imágenes en la carpeta seleccionada se han enumerado en Excel.
Nota: En el código VBA, puedes cambiar jpg/png/… en la cadena de código If InStr(1, xFileName, ".jpg") + InStr(1, xFileName, ".png") + InStr(1, xFileName, ".img") + InStr(1, xFileName, ".ioc") + InStr(1, xFileName, ".bmp") > 0 Then al formato de archivo que necesites, por ejemplo, si quieres enumerar nombres de archivos en formato doc, solo cambia la cadena de código a If InStr(1, xFileName, ".doc") > 0 Then.
Si normalmente necesitas enumerar uno o todos los formatos de nombres de archivos de una carpeta en una celda de Excel en tu trabajo diario, el código es complejo y no es fácil de manejar, pero, con el siguiente método, puedes resolver rápidamente esta tarea.
![]() | ¿Quieres un aumento de sueldo y más tiempo para estar con tu familia? Office Tab mejora tu eficiencia en un 50% mientras trabajas en Microsoft Office ahora mismo.
|
Enumerar nombres de imágenes o nombres de archivos de un formato específico de una carpeta en Excel con Lista de Nombres de Archivos
Aquí hay una utilidad – Lista de Nombres de Archivos en Kutools para Excel, que puede
>> enumerar todos los nombres de archivos en todos los formatos de una carpeta en una nueva hoja;
>> enumerar los nombres de archivos en uno o varios formatos que especifiques en Excel;
>> enumerar nombres de archivos incluyendo subcarpetas y archivos y carpetas ocultas en Excel.
Dile Adiós a la Mano de Ratón y a la Espondilosis Cervical Ahora
300 herramientas avanzadas de Kutools para Excel resuelven 80% tareas de Excel en segundos, sacándote de miles de clics de ratón.
![]() |
|
Después de instalar gratuitamente Kutools para Excel, por favor haz lo siguiente:
1. Habilita el libro en el que deseas enumerar los nombres de los archivos, luego haz clic en Kutools Plus > Importar/Exportar > Lista de Nombres de Archivos.
2. En el Lista de Nombres de Archivos cuadro de diálogo, primero, haz clic para seleccionar una carpeta de la que deseas enumerar sus nombres de archivos, luego puedes marcar las casillas de Incluir archivos en subdirectorios y Incluir archivos y carpetas ocultos según sea necesario.
3. Luego selecciona el formato de archivo que deseas enumerar los nombres en la sección Tipo de archivo.



4. Elige la unidad de tamaño que necesites desde la lista desplegable en la sección Unidad de tamaño de archivo, si deseas crear un vínculo a los nombres de archivo, marca la opción Crear hipervínculos.
![]() | ![]() |
5. Haz clic en Aceptar, se creará una nueva hoja para enumerar los nombres de archivo y alguna información del archivo.
Consejo: si deseas enumerar todos los nombres de hojas en Excel, puedes aplicar la herramienta Crear Lista de Nombres de Hojas de Kutools para Excel, creará una nueva hoja para enumerar todos los nombres de hojas enlazables.
Kutools para Excel:+ herramientas útiles y prácticas, simplificando las tareas complicadas en Excel en unos pocos clics.
Descargar Archivo de Ejemplo
¿Cómo destacarte de la multitud, trabajar fácilmente y disfrutar de la vida con tranquilidad?
Kutools para Excel mejorará tu eficiencia en un promedio de 80% cada día, dándote más tiempo para estar con tu familia y disfrutar de la vida.
Herramientas avanzadas de 300 resuelven problemas de Excel de 80%, ya no tendrás que buscar soluciones, completando el trabajo más fácilmente.
Maneja fácilmente escenarios de Excel de 1500, ahorrándote al menos una hora al día.
Conviértete en un experto en Excel en 5 minutos, gana el reconocimiento de otros y oportunidades de promoción.
Utilidades de un solo clic manejan procesamiento por lotes, evitándote miles de clics del ratón, di adiós al síndrome del túnel carpiano.
Libérate de memorizar fórmulas de memoria y VBA complejas, da descanso a tu cerebro.
La elección de más de 110000 oficiales de alta eficiencia y más de 300 empresas reconocidas mundialmente.
Solo $39 pero mucho más valioso que un curso de $4000 de otra persona.
Prueba gratuita de 30 días sin ninguna limitación, devolución total del dinero en 30-días sin necesidad de dar razones.
Herramientas de Productividad Recomendadas
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!