KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo listar rápidamente en Excel todos los nombres de las imágenes o archivos de una carpeta?

AutorSun Fecha de modificación

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 o Tipo de Archivo específicos desde una carpeta en Excel mediante la función Lista de Nombres de Archivos
Listar todos los nombres de archivos copiando y pegando desde el Explorador de Windows
Consejo: Mostrar solo los nombres de archivos (no las rutas completas)

Una captura de pantalla de la lista de nombres de imágenes de una carpeta en celdas de Excel

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.
Una captura de pantalla del cuadro de diálogo de selección de carpeta para listar nombres de imágenes en Excel

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.
Una captura de pantalla del cuadro de diálogo de selección de carpeta para listar nombres de imágenes en Excel

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.
Una captura de pantalla que muestra los nombres de las imágenes listados en celdas de Excel

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.


ot move

¿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

Es increíble: trabajar con dos o más documentos resulta más fácil y rápido que hacerlo con uno solo.

Comparada con navegadores conocidos, la herramienta con pestañas de Office Tab resulta más potente y eficiente.

Reduzca cientos de clics del ratón y pulsaciones de teclado cada día, y diga adiós al síndrome del ratón.

Si suele trabajar con varios documentos, Office Tab le ahorrará mucho tiempo.

30 días de prueba gratuita, sin necesidad de tarjeta de crédito.

Leer másDescargar gratis ahora


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.

Afronte sin esfuerzo 1500 escenarios de trabajo sin perder tiempo buscando soluciones y gane mucho más tiempo para disfrutar de su vida.

Mejore su productividad en un 80 % junto con más de 110 000 personas altamente eficaces cada día —¡usted incluido!

Olvide las fórmulas complicadas y el VBA; dé un respiro a su mente y disfrute de un estado de ánimo laboral más alegre.

Prueba gratuita de 30 días con todas las funciones y devolución del dinero en 30 días, sin necesidad de justificar.

Un cuerpo mejor da lugar a una vida mejor.

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.
Una captura de pantalla de la opción Lista de nombres de archivo de Kutools en Importar/Exportar en Excel

2. En el cuadro de diálogo Lista de Nombres de Archivos, primero haga clic en Una captura de pantalla del cuadro de diálogo Lista de nombres de archivo con opciones de subdirectorios y archivos ocultos 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.
Una captura de pantalla del cuadro de diálogo Lista de nombres de archivo con opciones de subdirectorios y archivos ocultos

3. Decida qué archivos desea incluir en la sección Tipo de archivo. Dispone de varias opciones para personalizar esta selección:

Al marcar la opción Todos los archivos, se muestra automáticamente cada archivo, independientemente de su formato, en la carpeta seleccionada.
Una captura de pantalla del cuadro de diálogo Lista de nombres de archivo con la opción Todos los archivos
Seleccione la opción Comúnpara restringir la lista a formatos populares; simplemente elija las Tipo de Archivo necesarias desde el Lista desplegable (por ejemplo, .jpg, .xlsx, .pdf, etc.).
Una captura de pantalla del cuadro de diálogo Lista de nombres de archivo con la opción Formatos de archivo comunes
Si desea listar Tipo de Archivo específicas o múltiples, utilice el cuadro Especificar: escriba las extensiones deseadas (p. ej.,)jpg,png,gif), separadas por comas. Únicamente se listarán los archivos con estas extensiones.
Una captura de pantalla del cuadro de diálogo Lista de nombres de archivo con la opción Especificar extensiones de archivo

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!

Una captura de pantalla de la selección de unidades de tamaño de archivo en Lista de nombres de archivoUna captura de pantalla de Crear hipervínculos activado en Lista de nombres de archivo

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.
Una captura de pantalla de Excel con los nombres de archivo y detalles listados mediante Lista de nombres de archivo de Kutools

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!
Un GIF que muestra cómo crear una lista de nombres de hojas en Excel usando Kutools

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

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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