viernes, 11 de febrero de 2022

Filtrar por fechas en la fórmula query

 Este artículo no va de código. Pero si de un tema recurrente en este blog: las fechas.

No estoy seguro de la razón, pero nunca tengo la sensación de dominar la utilización de fechas tanto en código como en fórmulas. Muchas veces me encuentro que una fórmula o código que funciona perfectamente con otro tipo de datos, deja de hacerlo cuando hay fechas de por medio.

Por lo tanto, este artículo es un recordatorio de la solución a uno de esos problemas, en este caso a filtrar un importrange utilizando Query.

Como introducción diré que la unica forma que he conseguido mezclar importrange con un filtro ha sido a través de query, tal que así:

=query(importrange(url;range);"select * where col2='Martes'") Así consigo importar solamente una parte de los datos de otra hoja de cálculo según una condición.

Peeeero, quería hacerlo con la condición de que los datos serían igual o posteriores a la fecha actual y no había manera.

Al final la fórmula me ha quedado así:

=query(IMPORTRANGE(url;rango);"Select * where Col3 >=date '"&TEXT(TODAY();"yyyy-MM-dd")&"' ")

Como véis hay que utilizar la palabra clave date y además pasar a texto y a formato especial la fecha actual.

No hay comentarios:

Publicar un comentario

Crear PDF horizontal

El código que vamos a mostrar aquí no ha sido creado por nosotros, sino que lo hemos encontrado en Internet. Objetivo: Publicar una pesta...