Listar archivos en excel de Carpetas y subcarpetas (Herramienta Útil)
Listar archivos en excel de Carpetas y subcarpetas (Herramienta Útil): Hace unos días necesitaba saber los nombres de todos los archivos que habían dentro de una carpeta (sin importar su extensión) y hacer una lista de ellos en mi hoja de Excel; recordé que dentro de los cientos de archivos que tengo en mi disco duro había un aplicativo en Excel (macro) que nos permitía hacer dicho trabajo, tuve que realizarle ciertos ajustes ya que era un poco limitado para lo que requería; principalmente cambie el aspecto del archivo así como algunas de sus funcionalidades . A continuación lo comparto con ustedes.
Recibí algunos comentarios donde me informaban de la existencia de softwars que hacen este trabajo «Listar Archivos» y efectivamente es cierto, pero si buscamos una aplicación sencilla y que no se instale podemos optar por este archivo.
¿COMO FUNCIONA?
- Descarguen el archivo y habiliten macros, si no saben como hacerlo favor de revisar el siguiente enlace: ¿Cómo habilitar macros en excel 2013-2010–2007?
- Dirigirse a la hoja de nombre «Listar Archivos»
- Presionar el siguiente botón para indicar la ruta sobre la cual queremos obtener los nombres de los archivos.
- En la celda C8 puede elegir entre los valores «verdadero» o «falso» para incluir sub carpetas.
- Presionamos el botón «LISTAR ARCHIVOS» para obtener la información.
Mis respetos, mil gracias. Fue muy útil, mucho más de lo que esperaba. Dicen que realmente transciendes cuando ayudas en algo a los demás.
Saludos
Hola, muchas gracias, saludos.
Excelente archivo! una pregunta, yo estoy listando todos los archivos y subcarpetas que tengo en un servidor NAS (unos 10 TB de información) obviamente al ejecutar el listado excel se queda guindado, hay manera de solucionar esto?
Hola, te recomiendo hacerlo desde python, saludos.
Muchas gracias por compartir, es una herramienta muy util. ¡¡
Hola, de nada, saludos.
Hola, es muy buena su información. Me gustaría saber si se puede copiar un listado de archivos contenidos dentro de una carpeta, con todos sus detalles/atributos ( fecha, tipo, fecha de modificación, etc) en un block de notas o una hoja de excel.
Gracias.
Hola, con programación todo se puede, pero para este caso solo te puedo ayudar de esta manera. Saludos.
Excelente, gracias por el archivo, me servirá de mucho para poder inventariar archivos pdf. Muy agradecido.
Hola, de nada, saludos.
Genial!!
Hola, gracias por su comentario, saludos.
Muy útil!,
Cuando se encuentra algo bueno siempre queremos más… es posible incluir la propiedad Author o LastAuthor?
Y, para seguir pidiendo de mas… se puede obtener el hash de cada archivo listado? Si me puedes orientar te lo agradezco.
Hola, si se puede solo tienes que colocar la propiedad, saludos.
Gustavo, gracias por tu aporte, muy util y justamente lo que andaba buscando, gracias por compartir
Hola, gracias por su comentario, nos alegra que le haya servido. Saludos.
Hola Gustavo,
Antes de nada, gracias por compartir tu archivo.
Mi carpeta contiene mas de una subcarpeta ( dos o tres cada carpeta) en la que a su vez hay mas archivos, y necesito listar todo.
Podrias indicarme como modificar la macro para conseguir esto?
Gracias de nuevo!
Un saludo
Mercedes
Hola, el archivo hace justamente eso, acabo de probarlo y esta funcionando normal. Saludos.
Excelente aporte
Gracias por tus comentarios.
Hola Gustavo.
Esta herramienta es muy interesante y útil. Lo uso desde hace unos años, cuando toca hacer un poco de organización y comparar duplicados, etc.
Te felicito por el trabajo, es «excel»ente.
Un saludo!
Muchas gracias por tu macro, es realmente útil y justamente lo que estaba buscando, excelente herramienta.
Hola, lo primero es felicitarte por tu trabajo, me parece muy profesional!!! mi duda es la siguiente, es posible mediante la misma forma extraer la duración de un archivo de audio, tal como aparece el tamaño de bytes?? te lo agradecería mucho!!! un abrazo!
Claudio aquí tienes la solución: http://spreadsheetpage.com/index.php/file/mp3_file_lister/
en caso necesites ayuda me escribes.
muchas gracias por esta macro crear lista de archivos, me sirve muchísimo. Gracias por la ayuda!!
Excelente archivo me ha servido un montón, PERO quisiera saber como listar archivos de tipo en especifico por ejemplo, solo archivos en pdf, jpg, wmv. sería muy útil incluir dicha funcionalidad, les agradecería me dijeran como se puede hacer. gracias de antemano.
Muy util, pero me gustaría saber si se puede hacer lo mismo pero con únicamente archivos con extensiónes pdf o jpg o xml o doc.
Saludos.
Hola Felipe, también es posible listar archivos con esas extensiones, saludos.
Excelente
Excelente trabajo compadre!! Muy útil cuando debo hacer transmisiones oficiales de mis reportes y archivos por medio del control de documentos.
Saludos.
Buenos días, en relación a esta macro para listar archivos me gustaría saber si podría tener la funcionalidad de no perder el orden de los archivos en sus respectivas carpetas.
Esta macro me viene fenomenal pero necesito que no se altere el orden.
Gracias.
El orden se ajusta a como están en ese momento en el explorador, el orden no se altera.
estimado, como haría para enviarle la macro que le comenté (lista archivos y subcarpetas con aspecto de explorador), un correo o de alguna otra forma.
estimado, necesito su dirección de correo para enviarle la macro que he trabajado en base a la suya, esta macro lista los archivos y subcarpetas con un aspecto de explorador (mas amigable e intuitivo) además hipervincula cada archivo para poder abrir/reproducir desde excel.
de hecho cuando la tengas mejorarás el código, y la podrás comentar en el blog.
espero su respuesta.
HOLA!,
ME PUEDES COMPARTIR EL ARCHIVO DEL CUAL HACES MENCIÓN. ESTOY BUSCANDO ALGO MAS AMIGABLE. GRACIAS.
Muchas gracias! Funciona de maravilla!
Pero habrá alguna forma de que no incluya la extensión del archivo? Me aparece el .pdf en todas las casillas.
O quizá alguna forma de borrar solo esa parte en toda la hoja de cálculo?
Agradecido de antemano
Podrías complementarlo con una formula para evitar los ulitimos 4 caracteres. Una salida fácil para no complicarse.
amigo, tengo una carpeta con archivos de música (.mp3), al ejecutar la macro esta hace bien su trabajo, el problema es que tambien lista los metadatos (fotos del album al que pertenece la canción y otros ), que supongo están oculton en el .mp3, hace tiempo escuche que existía un código para impedir que estos «archivos metadatos» se listaran, ojala puedas ayudarme, gracias.
Hausser no tengo conocimiento de los metadatos, como te saca la información, coloca un ejemplo.
amigo, con metadatos me refiero a los archivos del tipo (thumbs.db, y otros nativos del sistema).
gracias por tu ayuda.
No he revisado con esos casos.
etimado amigo, me referia a los datos del sistema como thumbs.db y otros, ojala puedas ayudarme, gracias por tu tiempo.
Genial!! Tu archivo me sirvió de 10…excelente trabajo. Me ahorraste mucho tiempo en hacerlo desde MSDOS y de tu macroarchivo esto es mucho mas práctico para cualquier tipo de persona con conocimientos «basicos» de excel .
Gracias!
Saludos
Gracias Eduardo espero siempre visites la web y compartas con tus amigos.
Hola me funciono perfecto tu archivo pero me faltan celdas ya que tengo mas de 65000 archivos, como puedo agregar mas filas?. muchas gracias.
guarda el archivo excel en formato xlsm luego cierra y vuelve a abrir, de esa forma tendrás mas de 1 millón de filas
Buen día, muchas gracias por la macro me funcionó excelente. Quisiera saber si es posible que se genere un hiperlink a la dirección del archivo. Estoy haciendo un inventario y ésto me ahorraría mucho tiempo. Gracias.
Yo tengo la misma inquietud. Quiero hacer una especie de biblioteca y quiero no solo que me muestre los archivos, también me hace falta que me muestre el hiperlink
Camilo, sería hacer otro proceso para complementar eso, lo tendré en cuenta pero para mas adelante.
Muchas gracias por compartir! Me ha sido de gran ayuda!
Montse S.
Tenía la versión antigua y aunque le añadí el ptrsSafe daba error en 64 bits, éste otro va perfetamente.
en el encabezado he añadido una casilla a continuación de los titulos de columnas con lqa función CONTARA que me dice el Nº de archivos que tengo en la carpeta y sus subcarpetas.
Puede que esto le sirva a alguién.
Muchas gracias por el archivo.
si realizaste alguna modificación puedes enviarme el archivo a [email protected] para subirlo a la web.
excelente!, felicitaciones!
Me ha gustado. Ya había probado otro archivo (macro) para extraer los nombres de archivos, sin embargo no me brindaba el tamaño del archivo o la fecha de última modificación. Esto me permite generar informes con el nombre de los archivos manejados en el mes, lo cual mejora la imagen del performance de mi trabajo. Muchas gracias.
Estimado, al ejecutar la macro incluye carpetas y sub carpetas…. alguna forma de que sólo salgan el listado de carpetas?.
Gracias.
muchas gracias!
Muy bueno, excelente. Gracias
MUY INTERESANTE PERO NO FUNCIONA EN MI LAPTOP, PODRIAS ENVIAR PARA 64 BITS, GRACIAS.
Me ha sido de gran utilidad el archivo. Es justo lo que buscaba sin tener que hacerlo con el sistema operativo ni con programas especificos. Además, me resulta más fácil editar y trabajar los datos obtenidos con las aplicaciones Office. Gracias.
muchas gracias, no entiendo mucho, lo necesitaba y me ha funcionado.
Gracias.
Gracias por la herramienta la he usado desde hace bastante tiempo . . pero ahora se han cambiado algunos excel a 64BIts y no funciona .. .me podrias compartir el archivo para 64 si ya lo tienes gracias
pronto estare actualizando todos los archivos para que sean compatibles con 64 bits.
¿Sería posible añadir más columnas de información en el excel, además de las que hay de tamaño, nombre de archivo, última modificación? Muchas gracias.
De maravilla pero no me funciona el 64 bits
es algo que estaré actualizando con el transcurso de los días.
Gracias, funciona de maravilla, yo soy nuevo en macros y quisiera hacerte un pedido, podrias agregarle a este archivo una función para que se pueda abrir cualquiera de los archivos desde el listado generado, Gracias!!!!!!!!!!!!
Excelente !! funciona a la perfección, además de la última modificación, como sería para consultar el último acceso?
Gustavo A. Sebastiani Cépeda ERES UN GENIO
Solo hay que agregar «PtrSafe » antes de cada Declare y listo, esto es para sistemas de 64 bits
Buen trabajo. En mi caso sólo me gustaría listar archivos .pdf. Estoy intentando modificar la macro sin éxito.
¿Alguna idea?
se puede listar solo el nombre de las carpetas???
Disculpe, yo utilizo Exel x64, y me sale esto:
Error de compilacion:
El codigo de este proyecto se debe actualizar para usarse en sistemas de 64 bits. revise y actualice las instrucciones Declare y, a continuacion, marquelas con el atributo PtrSafe.
Perdon por la molestia, alguna solucion que podria brindarme. Desde ya mil gracias
¿Cuanto me cobrarías por la aplicacción de consulta de Ruc? y ¿cuanto por sólo por el código?