Obtenga una lista de nombres de archivos de carpetas y subcarpetas (usando Power Query)

Ver video: obtenga una lista de nombres de archivos de carpetas y subcarpetas

Hace algún tiempo escribí un tutorial de Excel sobre cómo obtener una lista de nombres de archivos de una carpeta en Excel.

En ese tutorial, mostré varias formas de obtener la lista de nombres de archivos de una carpeta (usando la función FILE y VBA).

Sin embargo, la limitación de ese método es que solo puede obtener los nombres de archivo de una carpeta y no de las subcarpetas dentro de la carpeta principal.

Pero puede hacer esto usando Power Query ("Obtener y transformar" si está usando Excel 2016 o versiones posteriores).

Dónde encontrar Power Query

Si usa Excel 2016, no necesita hacer nada más. Encontrará todas las opciones de Power Query en el Obtener y transformar categoría en la pestaña Datos.

Tenga en cuenta que Power Query y Get & Transform se refieren a lo mismo.

Para Excel 2010/2013, debe instalar el complemento Power Query para usarlo (los pasos se describen a continuación).

  1. Haga clic aquí para descargar el complemento Power Query. Asegúrese de descargar 32 bits si su Excel es de 32 bits y de 64 bits si su Excel es de 64 bits.
  2. Instale el complemento Power Query.
  3. Abre Excel. Si ve una pestaña de Power Query, omita los pasos restantes. Si no es así, continúe con el siguiente paso.
  4. Vaya a Archivo y haga clic en Opciones.
  5. En el cuadro de diálogo "Opciones de Excel", haga clic en Complemento en el panel izquierdo.
  6. En el menú desplegable Administrar, seleccione Complementos COM y haga clic en Ir.
  7. En la lista de complementos disponibles, seleccione Power Query y haga clic en Aceptar.
  8. Cierre la aplicación de Excel y reinicie Excel.

Los pasos anteriores instalarían y activarían Power Query para su Excel.

Obtenga una lista de nombres de archivos de carpetas y subcarpetas

Como estoy usando Excel 2016, todas las instantáneas y los pasos escritos son para Excel 2016. Puede usar lo mismo para Excel 2010 y 2013 también.

Ahora veamos cómo obtener una lista de todos los nombres de archivos de una carpeta y subcarpetas dentro de ella.

Estos son los pasos para obtener una lista de todos los nombres de archivo de una carpeta:

  1. Vaya a la pestaña Datos.
  2. En el grupo Obtener y transformar, haga clic en Nueva consulta.
  3. Coloque el cursor sobre la opción "Desde archivo" y haga clic en "Desde carpeta".
  4. En el cuadro de diálogo Carpeta, ingrese la ruta de la carpeta o use el botón de exploración para ubicarla.
  5. Haga clic en Aceptar.
  6. En el cuadro de diálogo que se abre, verá los nombres de todos los archivos junto con otros metadatos.
  7. Haga clic en el botón Cargar.

Los pasos anteriores cargarían todos los datos sobre los archivos en su hoja de cálculo de Excel.

Una vez que tenga los datos en Excel, puede editarlos si es necesario.

Con los datos que tengo en Excel, puedo hacer lo siguiente:

  • Filtre los nombres de file0 según la extensión (tipo de archivo); está en la columna B.
  • Filtre los nombres de los archivos según el nombre de la carpeta; está en la columna F.

Editar los datos de las columnas en Power Query

Antes de cargar sus datos en Excel, también puede editar los datos en Power Query.

Por ejemplo, puede eliminar algunas columnas u obtener más metadatos para cada archivo.

Estos son los pasos para obtener columnas de metadatos adicionales en el editor de Power Query:

  1. Vaya a la pestaña Datos.
  2. En el grupo Obtener y transformar, haga clic en Nueva consulta.
  3. Coloque el cursor sobre la opción "Desde archivo" y haga clic en "Desde carpeta".
  4. En el cuadro de diálogo Carpeta, ingrese la ruta de la carpeta o use el botón de exploración para ubicarla.
  5. Haga clic en Aceptar.
  6. En el cuadro de diálogo que se abre, haga clic en "Editar".
  7. En el editor de Power Query, haga clic en el icono de expansión en la columna "Atributos". Le mostrará una lista de las columnas adicionales que puede obtener para los archivos (como el tamaño del archivo o de solo lectura u oculto). Seleccione las columnas que desea tener en los datos (y desmarque el resto).
  8. Haga clic en Aceptar.
  9. Haga clic en "Cargar".

Esto cargará los datos en Excel con las columnas adicionales seleccionadas.

También puede eliminar columnas si no las necesita. Para hacer esto, en el editor de Power Query, seleccione la columna que desea eliminar, haga clic con el botón derecho y haga clic en Eliminar.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave