function

HOY

Todo sobre la función HOY en Excel

La función HOY de Microsoft Excel es una de las funciones de fecha y hora más sencillas y utilizadas. Devuelve la fecha actual del sistema en formato de fecha de Excel. Es una función «volátil», lo que significa que se recalcula automáticamente cada vez que se abre el libro de trabajo o cuando se produce un cambio en la hoja de cálculo.

Es ideal para documentos que necesitan mostrar siempre la fecha del día, como informes, facturas o para realizar cálculos basados en la fecha actual, por ejemplo, la edad de una persona o los días restantes hasta una fecha límite.

Sintaxis

=HOY()

La función HOY es muy particular, ya que no requiere ningún argumento o parámetro para funcionar.

  • Esta función no tiene parámetros. Los paréntesis son obligatorios, pero deben dejarse vacíos.

Ejemplos

Ejemplo 1: Obtener la fecha actual

El uso más básico de la función es simplemente obtener la fecha del día.

=HOY()

Resultado: Si hoy fuera 15 de octubre de 2023, la celda mostraría «15/10/2023» (el formato puede variar según la configuración regional de su sistema).

Ejemplo 2: Calcular una fecha futura

Puede sumar días a la función HOY para calcular fechas futuras. Por ejemplo, para saber la fecha de aquí a 30 días:

=HOY()+30

Resultado: Devolverá la fecha correspondiente a 30 días después de la fecha actual.

Ejemplo 3: Calcular los días restantes para un evento

Si tiene una fecha objetivo en una celda, puede restarle la fecha actual para saber cuántos días faltan. Supongamos que en la celda A1 tenemos la fecha de un evento futuro.

A
1 31/12/2024
=A1-HOY()

Resultado: Un número entero que representa los días que faltan desde hoy hasta el 31 de diciembre de 2024. El resultado debe estar en formato «Número» o «General».

Ejemplo 4: Calcular la edad actual de una persona

Combinando HOY con otras funciones como ENTERO y FRAC.AÑO, podemos calcular la edad de alguien a partir de su fecha de nacimiento (ubicada en la celda B2).

B
2 25/05/1990
=ENTERO(FRAC.AÑO(B2; HOY()))

Resultado: Devolverá la edad actual en años de la persona nacida en la fecha indicada en B2.

Observaciones

Es crucial entender que HOY es una función volátil. Esto implica que se actualiza cada vez que Excel recalcula la hoja. Si abre el libro mañana, la celda que contiene =HOY() mostrará la fecha de mañana.

Si necesita insertar la fecha actual como un valor fijo que no cambie, puede usar el atajo de teclado: Ctrl + ; (en Windows) o Cmd + ; (en Mac). Esto insertará la fecha actual como un valor estático en la celda.

Internamente, Excel maneja las fechas como números de serie secuenciales. El 1 de enero de 1900 es el número de serie 1. La función HOY devuelve el número de serie correspondiente a la fecha actual. La forma en que se muestra (por ejemplo, «15/10/2023» o «15-oct-23») depende del formato de celda aplicado.

Errores comunes

La función HOY, al no tener argumentos, no suele generar errores por sí misma. Sin embargo, puede ver el siguiente comportamiento:

  • #######: Este no es un error de fórmula, sino una indicación de que la columna no es lo suficientemente ancha para mostrar el valor completo de la fecha. Simplemente, ensanche la columna.
  • Si en lugar de una fecha ve un número (ej. 45214), significa que la celda tiene formato «General» o «Número». Cambie el formato de la celda a «Fecha corta» o «Fecha larga» para visualizarlo correctamente.

Disponibilidad por versión de Excel

La función HOY está disponible en todas las versiones de Microsoft Excel, incluyendo:

  • Excel para Microsoft 365
  • Excel para la web
  • Excel 2021, 2019, 2016, 2013, 2010 y 2007

Compatibilidad

Software Compatibilidad Notas
Microsoft Excel ✔️
Google Sheets ✔️ Funciona de manera idéntica.
LibreOffice Calc ✔️ Funciona de manera idéntica.
OpenOffice Calc ✔️ Funciona de manera idéntica.
WPS Office Spreadsheets ✔️ Funciona de manera idéntica.
Apple Numbers ✔️ Funciona de manera idéntica.

Funciones Relacionadas

  • AHORA: Devuelve la fecha y hora actuales. A diferencia de HOY, esta función también incluye la hora, minutos y segundos.
  • FECHA: Crea una fecha válida a partir de valores de año, mes y día especificados.
  • DIA: Extrae el día del mes (un número de 1 a 31) de una fecha.
  • MES: Extrae el mes (un número de 1 a 12) de una fecha.
  • AÑO: Extrae el año de una fecha.

Ver también...