La función TODAY de Google Sheets devuelve la fecha y la hora actuales, según la configuración del ordenador del usuario. Es una función dinámica o "volátil" de Google Sheets, lo que significa que se recalcula automáticamente.
La función TODAY es una forma práctica de mantener actualizadas las fechas de tu hoja de cálculo, independientemente de cuándo las introdujeras por primera vez. También se puede combinar con muchas otras funciones.
Sintaxis
A diferencia de la mayoría de las funciones de Google Sheets, esta no admite ningún parámetro de entrada. Si intentas añadirlos, obtendrás un error.
=HOY()
Cómo utilizar la función HOY en las Hojas de cálculo de Google
Es una de las funciones más sencillas de Google Sheets.
Puedes usarla sola o como parámetro de entrada de otras funciones, como se muestra en la imagen de abajo.
Los primeros ejemplos muestran la función TODAY en su forma más básica. Si escribes =TODAY() en una celda, obtienes la fecha de hoy.
En Google Sheets, la unidad de medida son los días, lo que significa que hay una correspondencia directa entre días y números enteros. Suena un poco abstracto, pero lo importante es que puedes hacer que Google Sheets sume días a una fecha.
Por ejemplo, para saber qué fecha será dentro de 365 días, basta con sumar 365 a TODAY.
=TODAY()+365
Combinar TODAY con otras funciones
TODAY es bastante versátil y puedes combinarla con otras funciones para obtener distintos resultados, como se muestra en los ejemplos de abajo.
=EOMONTH(TODAY(),1)
EOMONTH significa "fin de mes" (end of the month). Esta función devuelve la fecha del último día de un mes a partir de una fecha de inicio y un desplazamiento en meses.
Dicho de forma más sencilla, la fórmula de arriba devuelve la fecha del final del mes siguiente. Si la usaras en enero de 2024, la fórmula devolvería la fecha "28/02/2024".
Uso la función TODAY como fecha de referencia, y el 1 indica a la función que desplace el mes resultante en 1.
EDATE
Otro buen uso de TODAY es dentro de la función EDATE. Es parecida a la función anterior, pero te da una fecha que está un número concreto de meses antes o después de otra fecha.
=EDATE(TODAY(),-11)
El ejemplo de arriba indica a la función que devuelva la fecha de hace 11 meses.
Días laborables
La última función que veremos es NETWORKDAYS, que te da el número neto de días laborables entre dos fechas.
=NETWORKDAYS(TODAY(), TODAY() + 31)
Las fechas del ejemplo se generan con la función TODAY: la fecha de hoy y la fecha dentro de 31 días.
La función me dice que hay 22 días laborables (es decir, días entre semana, sin fines de semana) entre las dos fechas. Esto puede ser muy útil para la planificación empresarial, en la que normalmente no se cuentan los fines de semana.
Función TODAY frente a función NOW
La función TODAY es ideal si quieres generar la fecha de hoy. Pero ¿y si tu hoja de cálculo también necesita incluir la hora?
Puedes obtener la fecha y la hora actuales en Google Sheets con la función NOW.
Esta función te permite generar la fecha y la hora actuales, al segundo. La función NOW se puede usar como sustituta más precisa de la función TODAY en todos los ejemplos anteriores.
Función TODAY: consejos clave
La función TODAY puede ser muy útil cuando usas Google Sheets para guardar información en la que la fecha es importante.
Como ya hemos dicho, si la función TODAY muestra ahora 24 de octubre de 2020 y abres el archivo dentro de un día, la función mostrará 25 de octubre de 2020.
Aunque este es el comportamiento previsto de TODAY, plantea dos problemas:
- No quieres una fecha "que cambie": si quieres insertar la fecha actual en una celda pero no quieres que cambie, hay un atajo para eso: pulsa Ctrl + ; (punto y coma) [Command + ; (punto y coma) en Mac]. Si no funciona, probablemente se deba a la configuración de tu teclado: mantén pulsada la tecla Ctrl y prueba teclas hasta dar con él.
- Rendimiento de Google Sheets más lento: tener muchas funciones TODAY en una hoja de cálculo puede causar problemas de rendimiento. Como esta función depende de la hora, Google Sheets la recalcula con mucha frecuencia, lo que aumenta la carga.
Como se recalcula, TODAY no puede registrar cuándo ocurrió algo. Para una fecha u hora que no cambie, añade una marca de tiempo en Google Sheets en su lugar.
¿Buscas más ayuda para trabajar con fechas en Google Sheets?
Echa un vistazo a nuestros otros tutoriales de hojas de cálculo más abajo, o lee cómo usar la Función AÑO o cómo calcular diferencias entre fechas en Google Sheets.
Nota del editor: Esta es una versión revisada de un post anterior que se ha actualizado para mayor precisión y exhaustividad.





