Cómo extraer una carpeta y sus subcarpetas en sólo 5 pasos con Excel
- Carga la ruta de tu carpeta con Power Query
Power Query es la forma más sencilla de conectarse a una carpeta
- Mantenga solo unos pocos datos
Power Query devolverá mucha información, pero no toda es necesaria
- Cargar el resultado en Excel
Una vez que haya terminado de manipular y limpiar sus datos, cárguelos en Excel.
Paso 1: Conéctese a una carpeta con Power Query
Para extraer carpetas y subcarpetas con Excel, la mejor manera es usar Power Query
- Llegué a la Fecha y
- Haga clic en Obtener datos
- Entonces Desde el archivo
- Y finalmente Desde la carpeta
- En el siguiente cuadro de diálogo, haga clic en el Explorar ícono
- Un nuevo cuadro de diálogo muestra todos los archivos de la carpeta y las subcarpetas seleccionadas. Simplemente haga clic en el botón Transformar datos
Paso 2: agrega el tamaño del archivo
El tamaño no se carga por defecto.. Pero el Record la columna contiene algunos datos esenciales que mostraremos.
- Haga clic en la flecha en el Atributos columna
- Seleccione solo el Tamaño campo
- Desenfrenado Utilice el nombre de la columna original como prefijo
Paso 3: mantenga solo 3 columnas
Solo mantenemos 3 columnas.
- El camino
- Los nombres de los archivos.
- Tamaño
Con consulta de energía, hay un truco para eliminar y también reordenar columnas en la misma acción. Seleccionar en este orden
- La sección Ruta de la carpeta columna
- Entonces el Nombre columna (con la tecla Ctrl)
- Y finalmente el Tamaño columna
- Haga clic derecho en los encabezados
- Seleccione Eliminar otras columnas
Las columnas se reordenan automáticamente 😉😮
Paso 4: eliminar la ruta inicial
Power Query siempre muestra la ruta inicial completa. Pero Podemos quitar fácilmente la primera parte de la cuerda. como este
- Haga clic derecho en el encabezado del Ruta de la carpeta columna
- Seleccione Reemplazar valores opción
- Ingrese la cadena de búsqueda (aquí C:\Users\fred_\OneDrive - FlgConsulting\20_EXCEL\)
- Deje la cadena de reemplazo vacía
Paso 5: divide todas las subcarpetas
Como no sabemos cuántas subcarpetas podemos tener, no sabemos cuántas veces tendremos el símbolo \ en una cadena. Entonces esta tarea parece muy compleja de realizar... pero no con Power Query 😊😉
- Haga clic derecho en el encabezado del Ruta de la carpeta columna
- Seleccione la opción Columna dividida
- Entonces Por delimitador
- Luego, seleccione la opción Personalizado en la lista desplegable
- Escribe el delimitador \
- MUY IMPORTANTE, utiliza la opción Cada aparición del delimitador

- Y luego, inmediatamente, Power Query crea tantas columnas como subcarpetas tenga. En este ejemplo, la carpeta raíz tiene 4 niveles.

- Para finalizar, devolvemos el resultado a Excel (Inicio > Cerrar y cargar)

- Finalmente, ha extraído todas las carpetas y subcarpetas en Excel.

Artículos Relacionados
- Gráfico Sunburst con Excel (la mejor manera de representar una jerarquía)
- Separar fecha y hora con Power Query
- DATEDIFF para CONSULTA DE ENERGÍA

07/09/2023 a las 12:55
Este es sin duda el mejor tutorial que encontré. Se debe hacer una plantilla.
¡¡Muchas gracias por esto!! Súper útil y sencillo.
07/09/2023 a las 13:01
Muchas gracias por tu bonito comentario Luca.
11/07/2023 a las 19:40
No hay ningún botón de transformación de datos. ¿Para qué versión de Excell es esto?
12/07/2023 a las 02:40
Hola, ¿no tienes el botón Transformar datos? Eso es raro. Hice mi tutorial con Excel 365 hace 2 años y lo he comprobado, el botón sigue ahí.
¿Cuál es tu versión de Excel? ¿Qué botones tienes?
Muchas Gracias
25/08/2022 a las 07:01
Hola,
En este sitio web hay excelentes contenidos. Hay tantos materiales de aprendizaje ahí. Pero no puedo encontrar los datos de práctica para esos ejercicios. Proporcione la forma de descargar los datos, de lo contrario no podrá practicar correctamente.