Extraer la estructura de árbol completa de los archivos contenidos en un directorio y sus subdirectorios es una tarea muy fácil de realizar con Power Query.
Usando consulta de energía
Para usar Power Query, debe trabajar con Excel 2016 o Excel Online. Una vez completada la extracción, puede usar los gráficos en rayos de sol o compartimentación para representar la jerarquía en sus carpetas.

Paso 1: conectarse a un directorio
- Menú Datos Personales
- Cliquez sur Obtener datos
- Después De un archivo
- Y por fin, À desde una carpeta

- En el cuadro de diálogo, haga clic en el icono Recorrer ...

- En la ventana de selección de carpeta, elija la carpeta cuyo árbol desea extraer.

Su archivo está listo para cargarse en Power Query

- Cliquez sur OK
- Y finalmente en Cambiar.

Luego, el resultado se carga en Power Query.
Paso 2: agregue los tamaños de sus archivos
Power Query muestra muchos detalles sobre los archivos, pero el tamaño del archivo no es visible. Al menos no por ahora.
La columna Atributos contiene datos esenciales que vamos a mostrar.
1. Haga clic en la doble flecha de la columna. Atributos

2. Seleccione solo la casilla Tamaño (Tamaño de tus archivos en francés)

Paso 3: mantenga solo 3 columnas
Sólo 3 columnas nos interesan para importar directorios con Power Query
- El camino
- El nombre de los archivos.
- La Taille
El orden de selección es muy importante en Power Query. Seleccionar en este orden
- La columna Ruta de la carpeta
- Entonces la columna Nombre (con la tecla Ctrl)
- Y finalmente la columna Tamaño
- Hacer un haga clic derecho en los encabezados
- Responsable de contabilidad Eliminar otras columnas

No sólo se eliminan las demás columnas, sino que también se reordenan las columnas respetando la selección.
Paso 4: cambiar el nombre de las columnas
Este paso no es esencial, pero para los francófonos es mejor.
- Haga doble clic en la columna Ruta de la carpeta y escribe Sendero.
- Haga doble clic en la columna Nombre y escribe Nom.
- Haga doble clic en la columna Tamaño y escribe Tamaño.
Y ya se acabó. 4 pasos fueron suficientes para extraer la lista de archivos, sus tamaños y sus directorios.

Los siguientes pasos no son necesarios pero serán útiles para crear gráficos. Rayos de sol ou Compartimentación
Paso 5: eliminar rutas comunes
Como Power Query ha recuperado la ruta completa, eliminaremos la ruta común a todos los archivos. Este es el canal del paso 1.
- Haga clic derecho en la columna Chemin
- Seleccionar opción Reemplazar valores
- Ingrese la cadena a buscar (aquí C:\Users\fred_\OneDrive\20_EXCEL\)
- Deje la cadena de reemplazo en blanco

Paso 6: subdirectorios separados
En cualquier lenguaje de programación, este paso es un infierno. Pero en Power Query, esto se hace con un solo clic.
- Seleccionar columna Chemin
- Botón derecho del ratón en el encabezado de la columna Chemin
- columna dividida
- Por delimitador...

Allí indicas que el delimitador es
- Opción costumbre
- Símbolos \
- Elige una opción Cada aparición del delimitador.

Y ahora tiene todos los niveles jerárquicos de su directorio inicial.

Capacitación en consultas de energía
Power Query es la herramienta moderna de importación y transformación de datos. Es muy sencillo de utilizar y no requiere conocimientos avanzados de Excel ni conocimientos de programación.
Si quieres aprender a usar Power Query, lo he diseñado para ti esta formación en Udemy muy fácil acceso (El vídeo de este ejemplo es gratuito.)

20/12/2022 a las 10:46
¡Hola
Pregunta "estúpida" ¿El tamaño se expresa en qué?
20/12/2022 a las 11:09
En bocados (1 MB = 1024 bocados)
08/09/2022 a las 11:44
Hola,
No lo sabía, ¡es genial!
Sin embargo, es imposible mostrar la fecha de creación del contenido. ¿Es posible?
Merci
21/09/2022 a las 18:10
En la columna "Registro" tienes esta información.
28/07/2022 a las 14:21
Hola,
Tengo que revisar un servidor así que gracias por este tutorial tan práctico, no sabía que existía, va a cambiar mi vida, puedo sentirlo 😉
Sin embargo, me enfrento a un problema particular:
[DataFormat.Error] El nombre del archivo es más largo que el límite máximo definido por el sistema.
=> No puedo cambiar el nombre del archivo porque está vinculado en otra herramienta
¿Conoce alguna forma de solucionar este problema?
Gracias de antemano por su regreso.
cordialement Bien,
miren
29/07/2022 a las 21:46
Gracias por el comentario tan positivo.
Pero por tu error no puedo ayudarte ni sin ver la situación ni conocer el contexto.
18/08/2022 a las 14:40
Hola,
el contexto: tengo que analizar el "peso" de un servidor en el que se almacenan archivos cuyos nombres se crean automáticamente mediante concatenación (código + etiqueta) en una herramienta PLM => los nombres de los archivos pueden, por lo tanto, a veces ser muy largos, a priori también mucho tiempo en comparación con los límites del sistema
en mi ejemplo: DataFormat.Error: El nombre del archivo “Z:\Sites\simulación\documentLibrary\Producto terminado\Patisserie\041688UC MADELEINE CONGELADA RELLENA DE CHOCOLATE Y AVELLANA PARA UNTAR 56G\Documentos” es más largo que el límite máximo definido por el sistema
=> en este caso, la extracción parece finalizar por error y los siguientes datos no se procesan. Además, el resultado sólo muestra 30 filas en Excel, aunque pudo procesar hasta la fila 118.
No sé si hay una manera de ignorar los errores: Power Query no procesaría las filas por error pero enviaría todas las demás (creo que eso ya me daría algo en lo que trabajar :)
Gracias por sus comentarios si tiene alguna pista.
nota: lo usé en una estructura de árbol más simple y con nombres de archivos "normales" y funcionó perfectamente :)
19/07/2022 a las 17:24
Gran tutorial, ¡bien hecho!
¿Qué debo hacer si no quiero bajar al último nivel (nivel de archivo) de un árbol muy ocupado, por favor?
Estoy intentando detenerme en el nivel 2 de las carpetas con su nombre, ruta y tamaño + los archivos que también estarían presentes en este nivel jerárquico.
Gracias
22/07/2022 a las 21:55
En este caso, deberá cambiar las opciones del cuadro de diálogo de separación. Por tanto, es posible no realizar el corte en todos /
07/07/2022 a las 14:24
Hola, gran tutorial.
¿Es posible agregar una columna de "Duración"?
gracias por tus explicaciones
Bernardo
20/05/2022 a las 11:22
Hola, gran tutorial! Gracias !
Pero sigo recibiendo un mensaje de error: "La evaluación se quedó sin memoria y no puede continuar".
Sin embargo, solo hago la prueba en un pequeño árbol de 70 archivos y solo obtengo 35 después de "Cargar" aunque los veo todos claramente en la ventana "Power Query Editor"...
¿Alguien tiene alguna idea?
Merci
20/05/2022 a las 13:53
Ninguna idea
30/04/2024 a las 14:13
En las opciones de consulta, en la parte inferior se encuentran las opciones de gestión de caché.
Quizás si lo vacías o le asignas un poco más de memoria funcione.
18/05/2022 a las 15:06
Hola,
Gran tutorial sobre la funcionalidad Power Query.
Sin embargo, ¿cómo obtengo la lista completa?
Tengo una carpeta en la red que contiene alrededor de 60 archivos.
Cuando ejecuto la consulta, solo tengo 400 archivos cuando hago clic en Cerrar y cargar y aparece un mensaje de error en el panel derecho que me dice que la lista es demasiado larga y que la memoria está demasiado llena... 32 GB en total, incluso en el ORDENADOR PERSONAL.
Si me quedo por mucho tiempo... presione CTRL + avance de página, carga el resto de las líneas en la consulta pero 50 por 50.
Copiar y pegar en un editor de texto me da la lista completa (no llegué a 60 sino a 000) y luego abrir el archivo TXT en Excel me permite formatear y ordenar/filtrar.
Estoy abierto a cualquier solución.
Merci d'avance.
12/05/2022 a las 11:05
Hola,
Este tutorial es realmente excelente.
Muchas gracias.
12/05/2022 a las 11:15
Muchas gracias
30/04/2024 a las 14:14
Misma respuesta que arriba
28/04/2022 a las 14:44
Gracias por este tutorial, que me ha ahorrado mucho tiempo para tener una lista de archivos contenidos en una carpeta.
Lo voy a compartir con los que no lo saben.
28/04/2022 a las 16:01
Muchas gracias por este comentario 😉
03/01/2022 a las 09:38
Hola, muchas gracias por este tutorial! ¿Sabes si es posible insertar el hipervínculo de los documentos?
16/11/2021 a las 08:36
Hola,
Perfecto tutorial, evita muchas complicaciones.
Sin embargo, me gustaría tener sólo los nombres de los directorios y no todo lo demás (subcarpetas, archivos, etc...)
Est-ce posible?
Merci par avance
cordialmente
16/11/2021 a las 12:49
Sí, solo aplica un filtro con los criterios que quieras
05/11/2021 a las 17:48
Hola muchas gracias, esta muy claro!
Sin embargo, tengo una pregunta: necesito asignar una carpeta, agregando los nombres de los diferentes autores de los archivos en esta carpeta.
Los nombres se encuentran en "propiedades" - "detalles" - "orígenes" - "autores", pero ¿cómo agregar esta información directamente en una columna delante de cada archivo con Power query?
05/11/2021 a las 20:20
No, no funciona para las propiedades del archivo.
20/10/2021 a las 10:10
Gracias por este tutorial tan útil. ¿Sabría cómo solucionar los problemas que provocan que la consulta deje de cargarse y aparezca el mensaje de error: "[DataSource.NotFound]"? Muy cordialmente.
20/10/2021 a las 10:31
Hola,
No, para nada. En realidad, es un error bastante curioso.
31/12/2021 a las 12:44
Hola, creo que esto podría suceder por un error de lectura, lista demasiado larga de caracteres no estándar (cirílico por ejemplo), ¿qué opinas?
Por lo demás un trabajo muy interesante!
13/08/2021 a las 09:06
Hola !
¡Gracias! ¡Aprendí algo otra vez! Sentí que conocía bien Excel hasta que descubrí este sitio y, en particular, el uso de Power Query.
Qué ahorro de tiempo pero sobre todo qué facilidad de uso...
Por mi parte, esta técnica también funciona muy bien en un servidor aunque sea más lento que localmente.
Te agregué a mis favoritos porque tus explicaciones son claras, detalladas y accesibles.
Gracias de nuevo .
13/08/2021 a las 13:34
Aprendimos algo todos los días con Excel e incluso después de 25 años trabajando con él todos los días 😉
Power Query es realmente fantástico. Una vez que empieces a trabajar con él, no podrás prescindir de él.
Gracias por los comentarios positivos. Publico periódicamente en el sitio las últimas innovaciones introducidas en Excel, como Power Query o funciones matriciales dinámicas (FILTRO, ÚNICO, SECUENCIA, etc.) o incluso LAMBDA.
03/06/2021 a las 22:50
Descubrí esta consulta de poder... una herramienta muy buena. ¿Es posible obtener la información del usuario del archivo: el propietario del archivo estaría bien para mí, aunque preferiría la información del último usuario que accedió al archivo?
04/06/2021 a las 09:16
No que yo sepa. Quizás en un sitio en inglés
18/05/2021 a las 13:43
Hola,
gracias Gracias gracias
18/05/2021 a las 17:54
De nada (si te ayuda, genial)
27/03/2021 a las 11:13
Hola, muchas gracias por este artículo, en realidad funciona en una red local. Sin embargo, cuando pruebo desde un documento basado en servidor, aparece un mensaje de error. ¿Entiendo que esta manipulación sólo funciona para la carpeta local?
cordialmente
27/03/2021 a las 11:32
Hola, gracias por el comentario positivo. Si esta técnica funciona en un servidor, no tengo ni idea. Sin embargo, puedes leer este artículo que terminé esta semana sobre la gestión de los niveles de confidencialidad. Quizás esto resuelva tu problema. Si funciona indícalo en los comentarios.
07/05/2021 a las 10:31
Hola,
Una intervención un poco tardía en relación con la pregunta, pero descubrí la herramienta y por lo tanto el mismo problema en nuestra red informática. Logré evitar este error creando la consulta localmente (copié algunos archivos localmente). En segundo lugar, cambié la ruta de los datos de destino para que apunte al directorio de red. Funcionó, los datos se actualizaron bien.
¡Gracias por su artículo Sr. LE GUEN!
Julien
08/03/2021 a las 14:30
Hola,
¿Es posible ver por línea, en cada subcarpeta del árbol, el nombre del archivo Excel y las columnas de cada archivo Excel?
08/03/2021 a las 15:24
Bueno, ese ya es el caso.
11/12/2020 a las 15:29
¡Hola
¿Es posible recuperar el título de un archivo en consulta? Tenga en cuenta que estoy hablando del campo de título y no del campo de nombre de archivo.
Saludos cordiales
18/11/2020 a las 11:36
Hola, este ejemplo es perfecto y funciona muy bien.
Sin embargo, los directorios vacíos están excluidos de la lista existente. ¿Por qué? ¿Qué hacer para conseguirlos también?
10/11/2020 a las 11:55
Buen tutorial, pero si tienes carpetas vacías (sin archivos), no aparecerán en la tabla de datos.
¿Hay una solución a este problema?
11/11/2020 a las 13:32
¡Hola
De hecho, con esta técnica no se detectan carpetas vacías.
Puede utilizar la antigua técnica de DOS con el siguiente comando DIR *.* /o/s o DIR "C:\users\me\my carpetas\*.*" /o/s
Pero después, el procesamiento de datos es una verdadera molestia.
Para abrir la consola de DOS debes escribir "cmd" en el cuadro de búsqueda de Windows
30/10/2020 a las 16:00
Muy práctico, extremadamente claro. Muchas gracias por su ayuda. Ahora sé cómo hacerlo y estoy encantada.
01/10/2020 a las 19:25
Hola,
Muchas gracias por esto, me ayuda mucho a crear índices de dataroom....
Sólo una pregunta rápida: ¿tienes una idea o una forma de pensar en cómo indicar el número de páginas que tendría cada documento? La mayoría de las veces, en mi caso, son archivos pdf...
Gracias de antemano por tus comentarios y felicitaciones por tus publicaciones...
Bonne soirée
16/07/2019 a las 12:50
Super!
Pensé que conocía bien Excel, hasta que descubrí este sitio...
Aprendí algo de nuevo.
Particularmente en lo que respecta al uso de Power Query.
Un pequeño comentario puede ser útil para otros lectores equipados como yo con Office 2016. Usted escribió, refiriéndose, creo, a 2013:
Menú de datos ok
Haga clic en Obtener datos; de hecho, en 2016 debe buscar "Nueva consulta"
Entonces desde un archivo ok
Y finalmente De una carpeta ok
De lo contrario gracias de nuevo
16/07/2019 a las 14:19
Jeje 🙂 Power Query es una herramienta extraordinaria que ya tiene 3 o 4 años y que poco a poco irá sustituyendo operaciones que requerían mucho tiempo. Voy a intentar hacer más artículos pero ahora se me está acabando el tiempo.
Gracias por sus comentarios sobre el contenido del sitio. Actualmente soy el último MVP de Microsoft Excel de habla francesa que está activo y, por lo tanto, solo hay este sitio que verás artículos sobre las últimas novedades en Excel. Estén atentos a principios de septiembre para conocer nuevas noticias sobre el regreso a clases 🙂
La mejor manera de recibir alertas sobre nuevos productos es suscribirse a mi página de Facebook. De lo contrario, siempre puedes compartir los enlaces del artículo con tus contactos o tu red para difundir los consejos y trucos.
25/07/2022 a las 13:43
Hola,
Sr. Le Guen, quería agradecerle por este artículo claro y conciso que me ayudó mucho a comprender cómo exportar un árbol de directorios completo.
Gracias también por cada comentario realizado sobre el tema.
Siguiendo los pasos, la exportación en red de un árbol de directorios muy profundo fue un éxito.
gracias otra vez
Mientras que todo lo que,
F.