Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Power Query: Listar ficheros de una carpeta

Hace bastante tiempo publiqué una manera, mediante programación, de recuperar los Ficheros existentes en una carpeta (ver macro Excel).
Hoy veremos cómo podemos conseguir lo mismo empleando la herramienta Power Query / Obtener y transformar.


Supongamos queremos recuperar los nombres de los ficheros contenidos en una carpeta, por ejemplo
E:\excelforo
pero solo los que tengan extensión .gif


Accedemos a la ficha Datos > grupo Obtener y transformar > desplegable Nueva consulta > opción Desde un archivo > Desde una carpeta



Se abrirá una ventana donde elegir la ruta de nuestra carpeta... bien empleando el explorador (Examinar) o bien escribiéndola directamente.

Al aceptar veremos una ventana con un listado de los ficheros, con su Nombre, extensión, fechas de creación, modificación, último acceso y su ruta.



En nuestro caso, al querer segmentar la información del listado, presionaremos el botón de Editar. Esto nos abrirá el Editor de consultas...

Con el editor abierto realizaremos algunas 'operaciones':
1- aplicar un filtro sobre el campo 'Extension' con el fin de visualizar solo aquellos registros con extensión .gif (tal como queríamos).
2- de forma similar, aplicaremos sobre el campo que muestra la ruta ('Folder path') un filtro para ver únicamente los ficheros .gif en la ruta raíz elegida (E:\excelforo).. y no ver los de las subcarpetas.
3- seleccionaremos dos campos: 'Name' y 'Folder path' y haciendo clic derecho con el ratón elegiremos la opción para eliminar el resto de campos: Quitar otras columnas
4- y por último, si así lo estimamos conveniente, agregaremos una nueva columna personalizada que una o concatene las dos anteriores:
'Folder path' y 'Name'
en ese orden para tener completa la ruta y nombre de los ficheros buscados...

Para ello lo más simple será seleccionar las columnas implicadas y haciendo clic derecho con el ratón sobre ellas elegir la opción de Combinar columnas
Tendremos cuidado de no añadir ningún separador, ya que en este caso no es necesario.
Además he renombrado el campo



Este sería el aspecto final de la consulta:



Ya podemos Cerrar y cargar en... para devolver el listado a nuestra hoja de cálculo.



This post first appeared on EXCEL FORO: EJERCICIOS, EJEMPLOS, SOLUCIONES, DUDA, please read the originial post: here

Share the post

Power Query: Listar ficheros de una carpeta

×

Subscribe to Excel Foro: Ejercicios, Ejemplos, Soluciones, Duda

Get updates delivered right to your inbox!

Thank you for your subscription

×