Saltar al contenido principal

¿Cómo enumerar todos los nombres de archivo de una carpeta y subcarpetas en una hoja de trabajo?

Si desea generar una lista de nombres de archivos dentro de un directorio en una hoja de trabajo, puede procesar las siguientes formas para obtener una lista de archivos de un directorio en la hoja de trabajo rápidamente.


Enumere todos los nombres de archivo de una carpeta en una hoja de trabajo utilizando un navegador web

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

1. Ve a copiar la ruta de la carpeta (Prueba de carpeta) en Explorer. Por ejemplo, la ruta de esta carpeta es: C: \ Users \ AddinTestWin10 \ Desktop \ Folder Test.

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 Participar llave. Ver captura de pantalla:

3. Hacer clic Ctrl + A para seleccionar todos los contenidos en el navegador web y presione Ctrl + C para copiarlos.

4. Abra Excel y pegue directamente (usando Ctrl + V atajos para pegarlos) en una hoja de trabajo. Ver captura de pantalla:

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

Enumere todos los nombres de archivo de una carpeta en una hoja de trabajo utilizando la fórmula

En Excel, también puede usar una fórmula para obtener la lista de todos los nombres de archivo o el tipo psecifc 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 a continuación:

2. Luego, haz clic Fórmula > Administrador de nombre, ver captura de pantalla:

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

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

=FILES(Sheet1!$A$1)

Note: En esta fórmula, Hoja1! $ A $ 1 es la celda de la hoja de trabajo que contiene la ruta del archivo que está inscrito en el paso 1.

5. Y luego, haga clic en OK > Cerrar para cerrar los cuadros de diálogo, y luego ingrese la siguiente fórmula en una celda en blanco donde desea enumerar los nombres de los archivos, y arrastre la mano de relleno hacia abajo hasta que se muestren las celdas en blanco, ahora, todos los nombres de archivos en la carpeta especificada se enumeran a continuación captura de pantalla mostrada:

=IFERROR(INDEX(Filenames,ROW(A1)),"")

Note: En esta fórmula, Nombres de archivos es el nombre del rango que se creó en el paso 4, y A1 es la celda que contiene la ruta del archivo.

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


Enumere todos los nombres de archivo de una carpeta en una hoja de trabajo usando el código VBA

Usando el siguiente VBA para listar archivos en una carpeta en una hoja de trabajo:

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

2. Mantenga pulsado el ALT + F11 claves en Excel, y abre el Microsoft Visual Basic para aplicaciones ventana.

3. Hacer clic recuadro > Móduloy pegue el siguiente código en el Módulo Ventana.

Código de VBA: enumere todos los nombres de archivo de una carpeta en una hoja de trabajo

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. Entonces presione F5 clave para ejecutar el código, una nueva ventana Explorar será mostrado. Seleccione la carpeta en la que le gustaría que aparezcan los nombres de archivo.

5. A continuación, haga clic en OK, los archivos de la carpeta específica se han incluido en la hoja de trabajo con hipervínculos. Ver captura de pantalla:

Note: Solo se pueden enumerar los nombres de archivo de la carpeta principal.

Enumere todos los nombres de archivos de una carpeta y subcarpetas en una hoja de trabajo con una característica poderosa

La Lista de nombre de archivo utilidad de Kutools for Excel puede generar fácilmente una lista de archivos desde un directorio en una hoja de trabajo como se muestra a continuación.    ¡Haga clic para descargar Kutools para Excel!

doc lista todos los nombres de archivo 9

Nota: Para aplicar esto Lista de nombre de archivo, en primer lugar, debe descargar el Kutools for Excely, a continuación, aplique la función de forma rápida y sencilla.

Después de instalar Kutools for Excel, haz lo siguiente:

1. Abra Excel, haga clic en Kutools Más > Import / Export > Lista de nombre de archivo…, ver captura de pantalla:

2. En la Lista de nombre de archivo cuadro de diálogo, realice las siguientes operaciones:

(1.) Haga clic en botón-lista-archivos-doc botón para especificar la carpeta que contiene los archivos que desea listar;

(2.) Compruebe el Incluir archivos en subdirecciones opción para enumerar todos los nombres de archivos en subcarpetas o marque la Incluir archivos y carpetas ocultos opción para enumerar todos los nombres de archivos ocultos, así como los nombres de archivos en carpetas ocultas;

(3.) Especifique el tipo de archivo que desea incluir en la lista Tipo de archivos sección;

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

(5.) Compruebe el Crea hipervínculos opción que necesite.

3. Hacer clic OK. Generará una lista de archivos en el directorio o subdirectorio en una nueva hoja de trabajo. Ver captura de pantalla:

¡Haga clic para descargar Kutools para Excel y prueba gratuita ahora!


Artículos más relativos:

  • Cree una lista de todos los nombres de hojas de trabajo a partir de un libro de trabajo
  • Supongamos que tiene un libro de trabajo con varias hojas de trabajo, ahora desea enumerar todos los nombres de las hojas en el libro de trabajo actual, ¿existe 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.
  • Copie o mueva archivos de una carpeta a otra según una lista
  • Si tiene una lista de nombres de archivo en una columna de una hoja de trabajo y los archivos se encuentran en una carpeta de su computadora. Pero, ahora, debe mover o copiar estos archivos cuyos nombres se enumeran en la hoja de trabajo desde su carpeta original a otra como se muestra en la siguiente captura de pantalla. ¿Cómo podría terminar esta tarea lo más rápido posible en Excel?
  • Navegar entre hojas de trabajo usando la lista desplegable
  • Supongamos que tiene un libro de trabajo que contiene varias hojas de trabajo, ahora, necesita crear una lista desplegable o un cuadro combinado que enumere todos los nombres de las hojas y cuando seleccione un nombre de hoja de la lista desplegable, saltará a esa hoja inmediatamente. En este artículo, presentaré cómo navegar entre hojas de trabajo usando una lista desplegable en Excel.

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple ....
Administrador de columnas: Agregar un número específico de columnas  |  Mover columnas  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo.  Haga clic aquí para obtener la función que más necesita...

Descripción


Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilite 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 de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
Comments (80)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I've been using vb6 since years. That was very easy to copy all the file names of directory and sub-directory. It was possible to manipulate the name of the files as you wanted. Unfortunately, it has been abandonned...
This comment was minimized by the moderator on the site
Is there any way to get a list of files in a Microsoft Teams/SharePoint folder including sub folders? I can synch the folder locally but then the hyperlinks generated are local. I really want the links to the Teams location for purpose of sharing with the team.
This comment was minimized by the moderator on the site
السلام عليكم ...شكرا جزيلا وفقكم الله لكل خير...معلومات قيمة ومفيدة ..نفعتني كثيرا وفرحت بها كثيرا
This comment was minimized by the moderator on the site
I'm 63 years old. Have been looking for how to do this this (directory to Excel to with attributes) for years! Tried many methods so complicated that I had to learn new programming language (i.e. command prompt and command shell, I am subject matter expert, IT user; not dedicated IT). But thought it should be simple so kept looking. AND HERE IT IS!! So easy my now elderly brain gets it. Thank you, thank you. Bless you! All hail extendoffice! You rock.
Hmmm. Does anybody else have programming how-tos on their bucket list?
This comment was minimized by the moderator on the site
How do you automatically refresh the list after you change a file name?
This comment was minimized by the moderator on the site
you are genius
This comment was minimized by the moderator on the site
How to list all file names from a SharePoint link into a Worksheet?
This comment was minimized by the moderator on the site
HI, does this line give an error if you folder path is longer?

ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
This comment was minimized by the moderator on the site
Amazing trick ! Unfortunately is working only for certain folders and I couldnt identify whats the selection criteria. I only can tell that Microsoft Excel Security Notice says "Microsoft Office has identify a potential security concern. This location may be unsafe. C:\C:\Users\popal". I dont understand where is "C:\C:" comming from but I m getting the same "C:\C:" when I hover the mouse over the hypelink. Thanks for any suggestion
This comment was minimized by the moderator on the site
very very useful help and clear instructions. appreciate the time spent on this . thanks.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations