La función HOY en Excel es una de las funciones de fecha y hora más sencillas y utilizadas. Devuelve el número de serie de la fecha actual. El número de serie es la forma en que Excel almacena las fechas internamente, permitiendo realizar cálculos con ellas. La función no requiere argumentos y se actualiza automáticamente cada vez que se abre o se recalcula la hoja de cálculo.
Es especialmente útil para tener siempre visible la fecha del día en tus informes, calcular vencimientos, edades o cualquier otra operación que dependa de la fecha actual.
Sintaxis
=HOY()
La función HOY no tiene argumentos. Los paréntesis son obligatorios para que Excel la reconozca como una función.
Ejemplos
Ejemplo 1: Obtener la fecha actual
El uso más básico de la función es simplemente mostrar la fecha de hoy en una celda.
=HOY()
Resultado: Si hoy fuera 24 de octubre de 2023, la función devolvería 24/10/2023 (el formato puede variar según la configuración regional de tu sistema).
Ejemplo 2: Calcular una fecha futura
Puedes usar la función HOY para realizar cálculos. Por ejemplo, para saber qué fecha será dentro de 15 días.
=HOY()+15
Resultado: Devolverá la fecha correspondiente a 15 días después de la fecha actual.
Ejemplo 3: Calcular la edad de una persona
Combinando HOY con otras funciones, podemos realizar cálculos más complejos. A continuación, un ejemplo para calcular la edad exacta de una persona a partir de su fecha de nacimiento ubicada en la celda A1.
| A | |
|---|---|
| 1 | 15/05/1990 |
=SIFECHA(A1; HOY(); "Y")
Resultado: Devolverá el número de años completos transcurridos entre la fecha de nacimiento y el día de hoy. Para la fecha del ejemplo, devolvería 33 (si la fecha actual es anterior al 15/05/2024).
Ejemplo 4: Crear un encabezado dinámico
Es muy útil para que los títulos de tus informes siempre reflejen la fecha actual. Se puede combinar con la función TEXTO para darle un formato específico.
="Informe de ventas actualizado a " & TEXTO(HOY(); "dddd, d 'de' mmmm 'de' yyyy")
Resultado: Mostrará un texto como «Informe de ventas actualizado a martes, 24 de octubre de 2023».
Observaciones
La función HOY es una función «volátil». Esto significa que se recalcula cada vez que se produce un cambio en cualquier celda de la hoja de cálculo, no solo cuando se abre el libro. Esto asegura que la fecha esté siempre actualizada, pero en hojas de cálculo muy grandes y complejas, un uso excesivo de funciones volátiles puede afectar al rendimiento.
Si necesitas la fecha y la hora actuales, debes usar la función AHORA.
Para insertar la fecha actual de forma estática (que no se actualice), puedes usar el atajo de teclado Ctrl + ; (punto y coma).
Errores comunes
La función HOY por sí misma no genera errores. Sin embargo, si el formato de la celda donde se inserta no es de tipo «Fecha» o «General», podría mostrar un número de serie (por ejemplo, 45222) en lugar de una fecha legible. Para solucionarlo, simplemente cambia el formato de la celda a «Fecha Corta» o el formato de fecha que prefieras.
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 2021, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 y versiones anteriores, así como en Excel para la web y Excel para dispositivos móviles.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | |
| Google Sheets | ✔️ | La función equivalente es TODAY. Si se usa en español, la función es HOY. |
| LibreOffice Calc | ✔️ | |
| OpenOffice Calc | ✔️ | |
| WPS Office Spreadsheets | ✔️ | La función equivalente es TODAY. |
| Apple Numbers | ✔️ |
Funciones Relacionadas
- AHORA: Devuelve la fecha y hora actuales. A diferencia de HOY, incluye la hora, minutos y segundos.
- FECHA: Devuelve el número de serie de una fecha específica a partir de un año, mes y día proporcionados.
- SIFECHA: Calcula el número de días, meses o años entre dos fechas. Es muy útil para calcular edades o antigüedades.
- TEXTO: Permite convertir un valor numérico (como una fecha) en una cadena de texto con un formato específico.
