contar los ficheros que hay bajo un directorio

27/10/2007 - 20:23 por mgd | Informe spam
por favor
necesito un formula de excel que ejecute lo siguiente.

contar los ficheros que hay bajo un directorio y devolver el numero de ellos
en una formula de excel.

gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
27/10/2007 - 22:26 | Informe spam
hola, !

necesito un formula de excel que ejecute lo siguiente.
contar los ficheros que hay bajo un directorio y devolver el numero de ellos en una formula de excel.



hay algunos detalles que no se alcanzaro a ver (desde este lado del mensaje) p.e.:

- algun directorio en especifico ?
- lo pondras en alguna celda ?
- quieres que se le pregunte al usuario ?
- algun tipo de archvo en particular ?
- solo del directorio "raiz" (especifico/indicado/...) o tambien de los sub-directorios que pudieran "colgar" ?
- te sirve por codigo, o prefieres evitar el uso de vba ?
- ???

saludos,
hector.
Respuesta Responder a este mensaje
#2 mgd
28/10/2007 - 11:09 | Informe spam
"Héctor Miguel" escribió:

hola, !

> necesito un formula de excel que ejecute lo siguiente.
> contar los ficheros que hay bajo un directorio y devolver el numero de ellos en una formula de excel.

hay algunos detalles que no se alcanzaro a ver (desde este lado del mensaje) p.e.:

- algun directorio en especifico ?
- lo pondras en alguna celda ?
- quieres que se le pregunte al usuario ?
- algun tipo de archvo en particular ?
- solo del directorio "raiz" (especifico/indicado/...) o tambien de los sub-directorios que pudieran "colgar" ?
- te sirve por codigo, o prefieres evitar el uso de vba ?
- ???

saludos,
hector.

HOLA HECTOR


gracias por contestar,
te explico mejor a lo que me refiero.
necesito una funcion de excel, =(????) que yo ponga en una celda
y se dirige la funcion a un directorio c:\tmp\
y bajo este directorio hay 3 ficheros,
por lo cual la funcion de excel =(???) me tendria que decir (3) ficheros hay
bajo el directorio c:\tmp\
Respuesta Responder a este mensaje
#3 Héctor Miguel
28/10/2007 - 18:18 | Informe spam
hola, (...) ?

... necesito una funcion de excel, =(????) que yo ponga en una celda
... se dirige la funcion a un directorio c:\tmp\ y bajo este directorio hay 3 ficheros
... la funcion de excel =(???) me tendria que decir (3) ficheros hay bajo el directorio c:\tmp\



el siguiente procedimiento no requiere de macros (vba) pero si del uso de las macro-funciones del viejo excel v-4
y es recomendable (si piensas copiar la celda donde uses "la formula" a otras hojas/libros) que sea excel 2002 en adelante

1) escribe en alguna celda (p.e. A1) la ruta a tu carpeta y el tipo de archivos que necesitas rescatar (p.e.)
c:\mis documentos\*.xls (solo archivos de excel) o: c:\mis documentos\*.* (todo tipo de archivos) o: ???

2) selecciona la celda donde necesitas obtener cuantos archivos existen en la ruta que pusiste en A1 (p.e. A2 ?)
OJO: este paso es importante, ya que segun la celda "activa" y su relacion con la celda que contiene "la ruta"
SIEMPRE que utilices el nombre que definas en el siguiente paso, la relatividad entre celda-ruta y celda-resultado se mantiene

3) ve a [menu] insertar / nombre / definir...
a) nombre: NumArchivos
en el cuadro de edicion: *se refiere a:* escribe la siguiente macro-funcion del viejo excel v4
b) =contara(archivos(!a1)&t(hoy()))
TOMA nota del signo "!" y no te olvides de la relacion "celda-ruta <-> celda-resultado"
c) todavia en la celda donde definiste el nombre, pulsa {F3}, selecciona "el nombre", pulsa {enter}

si cualquier duda... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida