Buenas noches
Estoy tratando de hacer que una hoja de excel me abra un libro u otro en funcion de la fecha actual.
Me explico tengo una hoja que encontre por ahi, en la cual me lista los ficheros de un directorio, en ese directorio tengo un archivo de excel uno por cada dia que genero con otro programa con varias secuencias de numeros, lo que quiero es que segun la fecha actual, me abra el que sea de 3 dias atras, en una celda hize un HOY()-3 y me da la fecha actual menos 3 dias, pero al usar un buscarv para que busque esa fecha en el listado de libros me devuelve un error, tambien he probado a convertir a texto la fecha para despues buscar como texto pero nada.
Estoy atascado, demomento me conformaria con que alguien me pueda ayudar a escribir el nombre del fichero que corresponda a la fecha en una celda, y ya intento continuar desde ahi.
muchas gracias y un saludo
Adjunto | Tamaño |
---|---|
![]() | 49 KB |
¿pero los nombres de los archivos tienen fecha como parte de su nombre, por ejemplo 20171127_datos.xlsx o quieres buscar según la fecha de modificación del archivo?
Si está en el nombre del archivo, podría ser algo así
=rutabase & TEXTO(HOY()-3;"aaaammdd") & "_datos.xlsx"
donde rutabase es la ruta común hasta donde se encuentre el archivo.
si buscas por la fecha de modificación del archivo, es más complicado, porque los archivos tienen hora, así que necesitarías una columna auxiliar para calcular la fecha, sin hora, a partir de la fecha de modificación (la función ENTERO te puede servir para esto)
------
Ya sé Excel, pero necesito más.