HOY y AHORA en Excel: Fechas que se actualizan solas
Aprende a usar HOY y AHORA en Excel para calcular vencimientos, edades y plazos automáticos. Descubre trucos clave y atajos de teclado.
Por Ayoub Farid · · 2 min de lectura
La función TODAY (HOY en la versión en español de Excel) devuelve la fecha actual, mientras que NOW (AHORA) devuelve la fecha y la hora exactas. Ambas se actualizan cada vez que la hoja de cálculo realiza un nuevo cálculo, por lo que resultan ideales para crear cuentas regresivas, alertas de vencimiento y cálculo de edades.
Sintaxis
=TODAY()
=NOW()
No requieren argumentos, pero es obligatorio incluir los paréntesis. Ten en cuenta que si utilizas Excel en español, debes escribir =HOY() y =AHORA(), aunque plataformas como Google Sheets o Cellio aceptan las fórmulas de Excel en inglés.
Las fechas son números
Excel almacena las fechas como números enteros que representan días transcurridos (el 1 de enero de 1900 corresponde al día 1). Por esta razón, puedes restar fechas directamente como si fueran números comunes.
Días que faltan para una fecha límite
=C2-TODAY()
Asegúrate de aplicar a la celda un formato de número general y no de fecha. Si el resultado es negativo, significa que el plazo ya ha vencido.
Alerta de vencimiento
=IF(C2<TODAY(),"Overdue","")
(En Excel en español, la función IF corresponde a SI).
Para contar cuántos elementos están vencidos en un rango determinado:
=COUNTIF(C2:C200,"<"&TODAY())
(La función COUNTIF se traduce como CONTAR.SI).
Calcular la edad en años
=DATEDIF(B2,TODAY(),"y")
Consulta más información en nuestras guías sobre DATEDIF y calcular la edad.
Inicio y fin del mes actual
=EOMONTH(TODAY(),-1)+1 primer día de este mes
=EOMONTH(TODAY(),0) último día de este mes
(La función EOMONTH equivale a FIN.MES en español).
Horas transcurridas entre dos marcas de tiempo
=(NOW()-B2)*24
Dado que un día equivale a 1 en el sistema numérico de Excel, multiplica la diferencia por 24 para obtener el total de horas. Descubre más detalles en nuestro artículo sobre diferencia de horas.
Evitar que la fecha cambie (crear una fecha fija)
La fórmula TODAY se recalcula de forma automática cada día. Si necesitas registrar una fecha estática permanente (por ejemplo, el momento exacto en que ingresaste un registro), utiliza un atajo de teclado en lugar de funciones de Excel:
- Ctrl + ; inserta la fecha actual como un valor estático
- Ctrl + Shift + ; inserta la hora actual
En Mac Excel, los comandos equivalentes Command + ; y Command + Shift + ; funcionan exactamente igual.
Preguntas frecuentes
¿Cómo inserto la fecha de hoy en Excel?
Usa =TODAY() (o =HOY()) si quieres una fecha dinámica que se actualice sola, o el atajo Ctrl + ; para dejar una fecha fija.
¿Cómo calculo los días entre hoy y otra fecha?
Escribe =A2-TODAY() para saber los días que faltan, o =TODAY()-A2 para calcular los días transcurridos desde esa fecha.
¿Por qué mi fórmula con TODAY muestra un número?
La celda tiene aplicado un formato numérico. Para solucionarlo, cambia el formato de la celda a fecha.
¿Funciona la función TODAY en Google Sheets?
Sí, funciona a la perfección. Además, el atajo Ctrl + ; también te permite insertar la fecha estática actual en Google Sheets.