Skip to main content

¿Cómo listar todos los nombres de archivos de una carpeta y subcarpetas en una hoja de cálculo?

Author: Tech Support Last Modified: 2025-08-06

Si necesita generar una lista de nombres de archivos de un directorio en una hoja de Excel, los siguientes métodos le ayudarán a hacerlo de manera rápida y eficiente. Elija el enfoque que mejor se adapte a sus necesidades.


Listar todos los nombres de archivos de una carpeta en la hoja de cálculo usando un navegador web

Si desea listar archivos en una carpeta utilizando el navegador web, asegúrese de tener instalado uno de los navegadores (Firefox, Opera y Google Chrome) en su computadora. Supongamos que necesita listar los archivos de la siguiente carpeta en la hoja de trabajo, vea la captura de pantalla:

1. Vaya a copiar la ruta de la carpeta ("Carpeta de Prueba") en el Explorador. Por ejemplo, la ruta de esta carpeta es: "C:\Users\AddinTestWin10\Desktop\Carpeta de Prueba".

2. Abra uno de los navegadores web (FireFox, Opera y Google Chrome) y pegue la ruta de la carpeta en la barra de direcciones y presione la tecla Enter. Ver captura de pantalla:

A screenshot of folder path pasted in a browser's address bar

3. Haga clic en "Ctrl+A" para seleccionar todo el contenido en el navegador web y presione "Ctrl+C" para copiarlo.

4. Abra Excel y pegue directamente (usando los atajos "Ctrl+V" para pegar) en una hoja de cálculo. Ver captura de pantalla:

A screenshot of files listed from a folder pasted into an Excel worksheet

Notas:
  • 1. Con este método, solo se pueden mostrar los archivos en la carpeta principal; los archivos en el subdirectorio no se pueden listar.
  • 2. Los hipervínculos de los nombres de archivo no están disponibles.

Listar todos los nombres de archivos de una carpeta en la hoja de cálculo usando fórmulas

En Excel, también puede usar una fórmula para obtener la lista de todos los nombres de archivo o tipos específicos de nombres de archivo de una carpeta, siga los siguientes pasos:

1. Copie y pegue la ruta del archivo en una celda, y luego escriba \* después de la ruta del archivo como se muestra en la siguiente captura de pantalla:

2. Luego, haga clic en "Fórmula" > "Administrador de nombres", ver captura de pantalla:

A screenshot showing the Formula Name Manager in Excel

3. En el cuadro de diálogo "Administrador de nombres", haga clic en el botón "Nuevo", ver captura de pantalla:

A screenshot of New Name dialog box in Excel with the New button highlighted

4. En el cuadro de diálogo emergente "Nuevo nombre", especifique un nombre en el cuadro de texto "Nombre", y luego ingrese la siguiente fórmula en el cuadro de texto "Se refiere a", ver captura de pantalla:

=ARCHIVOS(Hoja1!$A$1)

Nota: En esta fórmula, "Hoja1!$A$1" es la celda de la hoja de cálculo que contiene la ruta del archivo que insertó en el paso 1.

A screenshot of creating a new name range in Excel

5. Luego, haga clic en "Aceptar" > "Cerrar" para cerrar los cuadros de diálogo, y luego ingrese la siguiente fórmula en una celda en blanco donde desea listar los nombres de archivo, y arrastre el controlador de relleno hacia abajo hasta que aparezcan celdas en blanco. Ahora, todos los nombres de archivo en la carpeta especificada se han listado como se muestra en la siguiente captura de pantalla:

=SI.ERROR(INDICE(NombresArchivos,FILA(A1)),'')

Nota: En esta fórmula, "NombresArchivos" es el nombre del rango que creó en el paso 4, y "A1" es la celda que contiene la ruta del archivo.

A screenshot of a list of file names populated in Excel from a folder

Notas:
  • 1. Debe guardar este libro como formato "Libro habilitado para macros de Excel", si desea que las fórmulas funcionen correctamente después de cerrar y volver a abrir el archivo.
  • 2. Si desea listar todos los archivos con una extensión específica, como listar todos los nombres de archivo docx, en este caso, solo necesita usar *docx* en lugar de *, de manera similar, para archivos xlsx, use *xlsx*.

    An animation showing filtering for specific file types in Excel


Listar todos los nombres de archivos de una carpeta en la hoja de cálculo usando código VBA

Usando el siguiente VBA para listar archivos en una carpeta en una hoja de cálculo:

1. Abra una hoja de cálculo y haga clic para seleccionar una celda donde desea colocar los nombres de archivo.

2. Mantenga presionadas las teclas "ALT + F11" en Excel, y se abrirá la ventana "Microsoft Visual Basic para Aplicaciones".

3. Haga clic en "Insertar" > "Módulo", y pegue el siguiente código en la ventana "Módulo".

Código VBA: Listar todos los nombres de archivo de una carpeta en una hoja de cálculo

Sub listfiles()
'Updateby Extendoffice
    Dim xFSO As Object
    Dim xFolder As Object
    Dim xFile As Object
    Dim xFiDialog As FileDialog
    Dim xPath As String
    Dim I As Integer
    Set xFiDialog = Application.FileDialog(msoFileDialogFolderPicker)
    If xFiDialog.Show = -1 Then
        xPath = xFiDialog.SelectedItems(1)
    End If
    Set xFiDialog = Nothing
    If xPath = "" Then Exit Sub
    Set xFSO = CreateObject("Scripting.FileSystemObject")
    Set xFolder = xFSO.GetFolder(xPath)
    For Each xFile In xFolder.Files
        I = I + 1
        ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
    Next
End Sub

4. Luego presione la tecla F5 para ejecutar el código, aparecerá una nueva ventana "Examinar". Seleccione la carpeta de la cual desea listar los nombres de archivo.

A screenshot of the file browse window in VBA

5. Luego haga clic en Aceptar, los archivos en la carpeta específica se han listado en la hoja de cálculo con hipervínculos. Ver captura de pantalla:

A screenshot of file names listed with hyperlinks in Excel

Nota: Solo se pueden listar los nombres de archivo en la carpeta principal.

Listar todos los nombres de archivo de una carpeta y subcarpetas en una hoja de cálculo usando Kutools

La utilidad "Lista de nombres de archivo" de "Kutools para Excel" puede generar fácilmente una lista de archivos de un directorio en una hoja de cálculo.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Abra Excel, haga clic en "Kutools Plus" > "Importar / Exportar" > "Lista de nombres de archivo…", ver captura de pantalla:

2. En el cuadro de diálogo "Lista de nombres de archivo", realice las siguientes operaciones:

A screenshot of Filename List dialog box options

(1) Haga clic A screenshot of the folder selection button in the Filename List dialog box en el botón para especificar la carpeta que contiene los archivos que desea listar;

(2) Marque la opción "Incluir archivos en subdirectorios" para listar todos los nombres de archivo en subcarpetas o marque la opción "Incluir archivos y carpetas ocultas" para listar todos los nombres de archivos ocultos así como nombres de archivo en carpetas ocultas;

(3) Especifique el tipo de archivo que desea listar en la sección "Tipo de archivo";

(4) Seleccione una unidad de tamaño de archivo que desee mostrar en la sección "Unidad de tamaño de archivo" que necesite.

(5) Marque la opción "Crear hipervínculos" según sea necesario.

3. Haga clic en Aceptar. Generará una lista de archivos en el directorio o subdirectorio en una nueva hoja de cálculo. Ver captura de pantalla:

A screenshot of a complete file name list generated using Kutools

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


Más artículos relacionados:

  • Crear una lista de todos los nombres de hojas de trabajo de un libro
  • Suponga que tiene un libro con varias hojas de trabajo, ahora desea enumerar todos los nombres de las hojas en el libro actual, ¿hay algún método rápido para crear una lista de estos nombres de hojas en Excel sin escribirlos uno por uno? Este tutorial proporciona instrucciones sobre cómo enumerar los nombres de las hojas de trabajo en Excel.
  • Copiar o mover archivos de una carpeta a otra basándose en una lista
  • Si tiene una lista de nombres de archivos en una columna en una hoja de cálculo, y los archivos se encuentran en una carpeta en su computadora. Pero, ahora, necesita mover o copiar estos archivos cuyos nombres están listados en la hoja de cálculo desde su carpeta original a otra, como se muestra en la siguiente captura de pantalla. ¿Cómo podría completar esta tarea lo más rápido posible en Excel?
  • Navegar entre hojas de trabajo usando una lista desplegable
  • Suponga que tiene un libro que contiene múltiples hojas de trabajo, ahora necesita crear una lista desplegable o cuadro combinado que enumere todos los nombres de las hojas y cuando seleccione un nombre de hoja de la lista desplegable, saltará inmediatamente a esa hoja. Este artículo introduce cómo navegar entre hojas de trabajo usando una lista desplegable en Excel.

Las mejores herramientas de productividad para Office

🤖 Asistente de IA de Kutools: Revoluciona el análisis de datos basado 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 | Redondear...
Super BUSCARV: Búsqueda con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...


Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo

  • 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 vez de en nuevas ventanas.
  • ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!