¿Cómo listar rápidamente en Excel todos los nombres de las imágenes o archivos de una carpeta?
Al trabajar con colecciones de imágenes o archivos, resulta fundamental crear un catálogo o lista de referencia en Excel para tareas como la gestión de inventario, la elaboración de informes o incluso búsquedas rápidas. Introducir manualmente todos los nombres de los archivos o imágenes de una carpeta en una hoja de Excel puede ser tedioso y propenso a errores, especialmente si la carpeta contiene muchos elementos o se actualiza con frecuencia. Afortunadamente, Excel ofrece diversas soluciones prácticas —tanto integradas como mediante complementos o scripts— para automatizar este proceso y mejorar notablemente la precisión y eficiencia.
Este tutorial presenta un conjunto de técnicas prácticas para listar rápidamente todos los nombres de imágenes o archivos de una carpeta específica directamente en una hoja de Excel, tal como se muestra en la captura de pantalla de la derecha. Ya sean imágenes, documentos o una combinación de distintos tipos de archivo, los métodos descritos le permitirán agilizar su flujo de trabajo y ahorrar un tiempo considerable. NAVEGACIÓN RÁPIDA Listar nombres de imágenes desde una carpeta en Excel mediante VBA | ![]() |
Listar nombres de imágenes desde una carpeta en Excel mediante VBA
De forma predeterminada, Excel no incluye una opción integrada para importar automáticamente nombres de archivos o imágenes desde una carpeta del equipo a una hoja de cálculo. Sin embargo, puede usar una sencilla macro de VBA para listar todos los archivos de imagen (u otros tipos que especifique) directamente en las celdas de Excel. Esta solución es ideal si necesita realizar esta tarea de forma ocasional, busca la máxima personalización o prefiere no recurrir a complementos adicionales. Además, este enfoque admite distintas extensiones de archivo más allá de las imágenes; basta con ajustar el filtro de extensiones en el código según sus necesidades.
El método VBA es potente, pero requiere una ejecución cuidadosa: cualquier modificación incorrecta del código puede provocar errores. Revise siempre la ruta de archivo y los filtros de extensión antes de ejecutar el script. Tenga en cuenta que los cambios realizados en el contenido de la carpeta tras generar la lista no se actualizarán automáticamente en Excel a menos que vuelva a ejecutar el código. A continuación se explica cómo utilizarlo:
1. En Excel, pulse Alt+F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. En la ventana emergente, haga clic en Insertar > Módulo para añadir un nuevo módulo; aquí es donde pegará el código VBA.
3. Copie y pegue el siguiente código en la ventana 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. Pulse F5 o haga clic en el botón Ejecutar en la ventana de VBA para ejecutar el script. A continuación, aparecerá un cuadro de diálogo que le pedirá que seleccione una celda en la que desee insertar la lista de nombres de las imágenes.
5. Tras confirmar la celda, aparecerá un mensaje solicitándole que busque la carpeta que contiene las imágenes o archivos que desea listar. Navegue hasta el directorio correcto y selecciónela.
6. Haga clic en Aceptar. Inmediatamente, todos los nombres de archivo de imagen (con la ruta completa) que coincidan con las extensiones especificadas en el código (.jpg, .png, .img, .ico, .bmp) de la carpeta seleccionada se mostrarán en la celda elegida de Excel y en las celdas siguientes.
Nota: Puede modificar el código VBA para que apunte a distintos tipos de archivo editando las extensiones en la condición: If InStr(1, xFileName, «.jpg») + ... > 0 Then. Por ejemplo, para listar únicamente documentos de Word, cámbielo a If InStr(1, xFileName, «.docx») > 0 Then. Asegúrese de incluir el punto antes de la extensión (es decir, use «.pdf» en lugar de «pdf»). Para listar varios tipos de archivo distintos, combínelos con signos más, tal como se muestra.
Recordatorios importantes: Esta solución VBA solo muestra los archivos del nivel superior de la carpeta seleccionada; los archivos ubicados en subcarpetas o en carpetas ocultas no se incluirán, a menos que el código se modifique para incorporar recursividad.
Si bien la solución VBA permite una personalización y flexibilidad significativas, requiere ejecutar la macro cada vez que desee actualizar la Lista de archivos. Para usuarios que buscan un flujo de trabajo recurrente o automatizado —especialmente aquellos menos familiarizados con el código— el enfoque mediante complemento descrito a continuación puede resultar más eficiente.
![]() | ¿Quiere conseguir un aumento de sueldo y tener mucho más tiempo para acompañar a su familia? Office Tab mejora su eficiencia en un 50 % al trabajar ahora mismo con Microsoft Office
|
Listar nombres de imágenes o Tipo de Archivo específicos desde una carpeta en Excel mediante la función Lista de Nombres de Archivos
Si necesita listar con frecuencia todos los archivos o imágenes de distintas carpetas —posiblemente con opciones como el tipo de archivo, la inclusión de subcarpetas o incluso la adición de hipervínculos directos—, Kutools para Excel incluye una utilidad denominada Lista de Nombres de Archivos diseñada precisamente para este propósito. Esta herramienta puede:
- Liste todos los archivos de cualquier carpeta, incluyendo todas las extensiones de archivo, en una Hoja de cálculo nueva para facilitar su seguimiento o catalogación.
- Filtre y liste únicamente los Tipo de Archivo que especifique, como imágenes, PDFs o cualquier extensión personalizada.
- Incluya archivos ubicados en subdirectorios y muestre Archivos y Carpetas ocultos, obteniendo así un informe verdaderamente completo.
Diga adiós ahora al síndrome del ratón y a la espondilosis cervical
Las 300 herramientas avanzadas de Kutools para Excel resuelven el 80 % de las tareas de Excel en segundos, liberándole de miles de clics con el ratón.
![]() |
|
Tras instalar Kutools para Excel (un proceso rápido y sencillo), siga estos pasos para listar nombres de archivos o imágenes desde una carpeta:
1. Abra el libro de Excel en el que desee mostrar la lista de archivos. Vaya a la pestaña KUTOOLS PLUS, seleccione Importar/Exportar y, a continuación, haga clic en Lista de nombres de archivos.
2. En el cuadro de diálogo Lista de Nombres de Archivos, primero haga clic en
para elegir la carpeta donde se encuentran sus archivos o imágenes. También puede marcar la casilla Incluir archivos en subdirectorios para incluir archivos de todas las subcarpetas, y Incluir archivos y carpetas ocultos para asegurarse de que también se incluyan los archivos ocultos, si es necesario.
3. Decida qué archivos desea incluir en la sección Tipo de archivo. Dispone de varias opciones para personalizar esta selección:



4. Elija su unidad de tamaño de archivo preferida en el menú desplegable Unidad de tamaño de archivo (byte, KB, MB, etc.) para un seguimiento más detallado y active la casilla Crear hipervínculo si desea que cada nombre de archivo en Excel enlace directamente al archivo real en su sistema. ¡Así podrá abrirlo y navegar por él con mayor rapidez en el futuro!
![]() | ![]() |
5. Haga clic en Aceptar. Kutools generará una lista completa de los archivos especificados (con información adicional opcional, como tamaño del archivo, tipo, fecha de creación, etc.) en una hoja de cálculo nueva.
Consejos y solución de problemas: Si su carpeta contiene un gran número de archivos o subcarpetas, espere unos segundos hasta que finalice el procesamiento. Si nota que no se incluyen todos los archivos esperados, revise el filtro de tipo de archivo y las opciones de subdirectorios, y asegúrese de que los archivos o carpetas ocultos no estén excluidos, a menos que sea intencionado. En el caso de directorios que se actualizan regularmente con archivos generados, basta con volver a ejecutar el proceso «Lista de nombres de archivos» para actualizar la lista en su libro. Este enfoque resulta especialmente útil para usuarios con necesidades recurrentes de documentación o que gestionan activos digitales de forma masiva.
Otra función útil de Kutools relacionada con la gestión de archivos es la herramienta Crear tabla de enlace, ideal para documentar o vincular todas las hojas de su archivo de Excel. ¡Combine ambas herramientas para obtener una documentación completa del libro y de sus archivos!
Kutools para Excel: una potente colección de herramientas intuitivas para simplificar y acelerar las operaciones más complejas en Excel.
Listar todos los nombres de archivos copiando y pegando desde el Explorador de Windows
Para necesidades rápidas y básicas sin scripts ni complementos, puede utilizar el Explorador Windows combinado con Excel para obtener una lista de nombres de archivos. Este método es eficaz si no necesita Tipo de Archivo ni filtros avanzados.
1. Abra la carpeta que desee en el Explorador de Windows (Explorador de archivos).
2. Pulse Ctrl+A para seleccionar todos los archivos, mantenga pulsada la tecla Mayús y haga clic con el botón derecho en cualquiera de los archivos resaltados. En el menú contextual, haga clic en Copiar como ruta de acceso.
3. Cambie a su hoja de cálculo de Excel, seleccione la celda inicial y pulse Ctrl+V para pegar. Esto insertará la ruta del archivo (incluido el nombre del archivo) de cada archivo seleccionado.
Nota: Este método no se actualiza automáticamente si se modifican los archivos de la carpeta y no incluye subcarpetas.
Consejo: Mostrar solo los nombres de archivos (no las rutas completas)
Si desea mostrar únicamente los nombres de los archivos (y no las rutas completas), utilice una fórmula en Excel para extraer los nombres de archivo a partir de las rutas. Por ejemplo, si sus Ruta de archivo están en la columna A, introduzca esta fórmula en la celda B1:
=TRIM(RIGHT(SUBSTITUTE(A1,"\",REPT(" ",255)),255)) Copie la fórmula de B1 hacia abajo en todas las filas para obtener únicamente los nombres de los archivos. Ajuste las referencias de celda según sea necesario.
Artículos relacionados
¿Cómo destacar entre la multitud, trabajar con facilidad y disfrutar de la vida en plena tranquilidad?
Kutools para Excel aumentará su eficiencia diaria en un 80 % de media, dándole mucho más tiempo para acompañar a su familia y disfrutar de la vida.
300 Herramientas Avanzadas resuelve 80 %problemas de Excel; ya no tendrá que esforzarse buscando soluciones y podrá completar su trabajo con mayor facilidad.
Gestione fácilmente 1500 escenarios de Excel y ahorre al menos una hora cada día.
Conviértase en un experto en Excel en solo 5 minutos, gane el reconocimiento de los demás y obtenga una oportunidad para ascender.
Las utilidades de un solo clic gestionan procesos por lotes, permitiéndole evitar miles de clics con el ratón y despedirse del síndrome del ratón.
Olvide memorizar fórmulas de forma mecánica y dejar de lado los complejos códigos VBA; dé un merecido descanso a su cerebro.
110 000+ elegidos por profesionales altamente eficientes y más de 300 empresas de reconocimiento mundial.
Solo cuesta $39, pero tiene un valor mucho mayor que la formación de otras personas por $4000.
Disfruta de una prueba gratuita de 30 días sin ninguna limitación y obtén la devolución íntegra de tu dinero en 30 días, sin necesidad de justificarlo.
Herramientas recomendadas para la productividad
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos

Es increíble: trabajar con dos o más documentos resulta más fácil y rápido que hacerlo con uno solo.
Afronte sin esfuerzo 1500 escenarios de trabajo sin perder tiempo buscando soluciones y gane mucho más tiempo para disfrutar de su vida.
