Menu

HOY y AHORA en Excel: fecha de hoy, hora y cuenta regresiva

=HOY() devuelve la fecha de hoy y =AHORA() la fecha y la hora actuales, y las dos se actualizan cada vez que la hoja se recalcula. Cuenta los días que faltan para una fecha e inserta una fecha que no cambia nunca con Ctrl+;.

Todas las hojas de esta página están vivas: cambia un número o una fórmula y se recalculan.

=HOY() devuelve la fecha de hoy y =AHORA() devuelve la fecha y la hora actuales. Ninguna recibe argumentos, y las dos se actualizan cada vez que el libro se recalcula, así que el valor que ves hoy será distinto mañana. Para una fecha que no cambie nunca, pulsa Ctrl+; en su lugar (Control+; en Mac). En inglés estas funciones se llaman TODAY y NOW, y la tabla muestra las fórmulas así: =TODAY() y =NOW(). La tabla también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México).

La fecha de hoy y la hora actual
A2
AB
1TODAYNOW
22026-10-042026-10-04 9:22
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =HOY()

La tabla de arriba muestra la fecha y la hora del momento en que se cargó la página. Cada vez que una hoja se recalcula, AHORA pasa al minuto actual, mientras que HOY cambia solo una vez al día, a medianoche. Los paréntesis son obligatorios: =HOY sin ellos devuelve #¿NOMBRE? (#NAME? en inglés; la tabla muestra los nombres de error en inglés).

Días que faltan para una fecha

HOY() es un número de días como cualquier otra fecha, así que restarlo da una cuenta regresiva. =B2-HOY() son los días que faltan para la fecha de B2, y =HOY()-B2 los días que han pasado desde ella.

Días que faltan para cada fecha límite
C2
ABCD
1TaskDeadlineDays leftStatus
2Report2026-12-3188Open
3Audit2027-03-15162Open
4Budget2025-11-30-308Overdue
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =B2-HOY()

Los números de la columna C bajan en uno cada día. La fecha límite del presupuesto ya pasó, así que su conteo es negativo y el estado dice Overdue. Para contar los días laborables que faltan, usa =DIAS.LAB(HOY();B2) (consulta DIAS.LAB y DIA.LAB).

HOY dentro de otras fórmulas

Donde una fórmula necesite una fecha, HOY() puede ser esa fecha: el año actual, el fin de este mes, una fecha dentro de 30 días o la edad de alguien (calcular la edad).

Fechas construidas a partir de hoy
B4
AB
1WhatFormula
2Year2026
3Month10
4End of this month2026-10-31
5In 30 days2026-11-03
6First of this month2026-10-01
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =FIN.MES(HOY();0)

B5 cambia cada día; B3, B4 y B6 cambian el primer día de cada mes, y B2 el 1 de enero. FIN.MES (EOMONTH en inglés) con -1 devuelve el último día del mes anterior, así que sumar 1 lleva al día 1 de este mes.

La hora actual sin la fecha

AHORA() guarda la fecha como número entero y la hora como fracción: el mediodía es 0,5 de un día. =RESIDUO(AHORA();1) se queda con la fracción, que es solo la hora. Da a la celda el formato h:mm para verla como una hora de reloj, o usa TEXTO para una etiqueta.

Solo la hora
A2
ABC
1TimeAs textHour
29:229:229
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =RESIDUO(AHORA();1)

A2 es un número (una fracción de día) mostrado como hora, así que se puede usar en cálculos de tiempo; B2 es texto y no se puede. C2 es la hora como número entero del 0 al 23.

Insertar una fecha o una hora que no cambie

HOY y AHORA no sirven para nada que registre cuándo pasó algo, como un registro de pedidos o un formulario firmado, porque mañana todas las filas mostrarían la fecha de mañana. Introduce un valor fijo en su lugar:

InsertarWindowsMac
La fecha de hoyCtrl+;Control+;
La hora actualCtrl+Mayús+;Comando+;
Fecha y horaCtrl+;, Espacio, Ctrl+Mayús+;Control+;, Espacio, Comando+;

Para congelar una fórmula que ya está escrita, copia las celdas y luego Inicio > Pegar > Pegar valores (Windows: Ctrl+Alt+V, luego V y Entrar; Mac: Control+Comando+V, luego Valores). La fórmula se reemplaza por la fecha que mostraba en ese momento.

Práctica: días que faltan con una fecha fija

Para practicar, la tabla de abajo usa una fecha fija de referencia en E2 en lugar de HOY(), así que la respuesta es la misma todos los días. En tu propio libro escribirías HOY() donde esta fórmula lee E2.

Tu turno
C2
ABCDE
1TaskDeadlineDays leftAs of
2Launch2026-11-202026-10-01
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: En C2, calcula cuántos días faltan desde la fecha de E2 hasta la fecha límite de B2.

Por qué HOY y AHORA no dejan de cambiar

HOY, AHORA, ALEATORIO y DESREF son funciones volátiles: Excel las recalcula cada vez que cambia algo en el libro, al abrir el archivo y al pulsar F9. Eso es lo que mantiene al día una cuenta regresiva, y tiene dos efectos secundarios:

  • Excel pregunta si quieres guardar los cambios al cerrar un archivo que solo miraste, porque las celdas volátiles se recalcularon.
  • Un libro grande con miles de celdas HOY() puede volverse lento. Pon =HOY() en una sola celda, por ejemplo $H$1, y haz que las demás fórmulas apunten a ella.

Si la fecha que aparece es incorrecta, revisa el reloj del equipo: HOY lee la fecha del sistema. Si no se actualiza, puede que el libro esté en modo de cálculo manual: Fórmulas > Opciones para el cálculo > Automático.

Preguntas frecuentes

¿Cómo inserto la fecha de hoy en Excel?

Escribe =HOY() para una fecha que se actualiza cada día, o pulsa Ctrl+; (Control+; en Mac) para insertar la fecha de hoy como un valor fijo que no cambia nunca.

¿Qué diferencia hay entre HOY y AHORA en Excel?

=HOY() devuelve solo la fecha, como un número entero de días. =AHORA() devuelve la fecha y la hora actual, con la hora como parte decimal. Las dos se recalculan cada vez que lo hace el libro.

¿Cómo calculo los días que faltan para una fecha en Excel?

Resta hoy de la fecha: =B2-HOY(). El resultado baja en uno cada día y se vuelve negativo cuando la fecha ya pasó.

¿Cómo hago que HOY() deje de cambiar?

No puedes detener la fórmula, pero puedes reemplazarla por su valor: copia la celda y luego Inicio > Pegar > Pegar valores. O introduce la fecha desde el principio con Ctrl+;.

¿Cómo inserto la hora actual en Excel?

Pulsa Ctrl+Mayús+; (Comando+; en Mac) para insertar la hora como un valor fijo. Como fórmula, =AHORA() da la fecha y la hora, y =RESIDUO(AHORA();1) solo la hora, con formato h:mm.

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR