La función HOY de Excel
La función HOY de Excel devuelve la fecha actual y se actualiza cada vez que abres el libro. Si guardas el libro y lo abres en una fecha posterior, HOY devolverá esa fecha: siempre muestra el día en que se está consultando el libro.
La función HOY no incluye la hora actual. Para obtener la fecha Y la hora, usa la función AHORA.
Por ejemplo, si usas la función HOY en un libro de Excel el 8 de octubre de 2020, la función devolverá 8/10/2020. Si guardas el libro y lo abres al día siguiente, devolverá 9/10/2020. Y si lo cierras otros tres días y vuelves a abrirlo, HOY devolverá 12/10/2020.
Sintaxis de la función HOY de Excel
La función HOY no admite argumentos, pero necesita igualmente los paréntesis vacíos para que Excel sepa que es una función.
=HOY()
Ejemplos
Si hoy fuera 24 de septiembre de 2021 y escribieras =HOY() en la celda B2 de tu hoja, verías este resultado:
| A | B | C | D | |
| 1 | ||||
| 2 | 24/9/2021 | |||
| 3 |
| A | B | C | D | |
| 1 | ||||
| 2 | 24/10/2021 | |||
| 3 |
Usar la función HOY para fechas pasadas en Excel
Para obtener fechas de un número determinado de días atrás, basta con restar ese número a la función HOY. Por ejemplo, si quisieras la fecha de hace 5 días, escribirías =HOY()-5. Recuerda que esta fórmula se actualiza cada vez que abres el libro, así que siempre mostrará la fecha de 5 días antes del día en que se consulta la hoja.
Del mismo modo, puedes sumar días para obtener fechas futuras. La fórmula =HOY()+2 devolvería la fecha de dentro de 2 días, contando desde el momento en que se consulta el libro.
Por ejemplo, imagina que hoy es 24 de octubre de 2021. En la celda B1 escribes =HOY() y en la B2 escribes =HOY()+2. Verías estos resultados:
| A | B | C | D | |
| 1 | Fecha actual: | 24/10/2021 | ||
| 2 | Fecha dentro de 2 días: | 26/10/2021 | ||
| 3 |
Obtener el mes, el día y el año de hoy en Excel
En Excel puedes extraer el día, el mes y el año de una fecha. =AÑO(HOY()) devuelve el año actual, =MES(HOY()) devuelve el número del mes actual (del 1 al 12) y =DIA(HOY()) devuelve el día del mes actual (del 1 al 31).
Por ejemplo, si la fecha fuera 12 de marzo de 2021, =AÑO(HOY()) devolvería 2021. =MES(HOY()) devolvería 3 (porque marzo es el tercer mes contando desde enero) y =DIA(HOY()) devolvería 12.
Hallar la diferencia entre fechas en Excel
Podemos usar los componentes de una fecha para hallar la diferencia entre fechas en días, meses y años.
| A | B | C | D | |
| 1 | Fecha de nacimiento: | 8/10/1992 | ||
| 2 | ||||
| 3 |
=HOY()-B1
Pero imagina que quieres la edad en años completos. Podrías escribir esta fórmula:
=AÑO(HOY())-AÑO(B1)
Esto devolvería el número de años entre la fecha de B1 y la fecha de hoy. Si consultáramos el libro en cualquier momento de 2020, =AÑO(HOY()) devolvería 2020 y =AÑO(B1) devolvería 1992, así que obtendríamos 28.
Imagina ahora que quieres saber cuántos meses faltan para el mes del próximo cumpleaños de esa persona. Podrías escribir esta fórmula, que además usa la función SI:
=SI(MES(B1) >= MES(HOY()); MES(B1) - MES(HOY()); 12-(MES(HOY())-MES(B1)))
Si el mes de B1 (que es 10) es mayor o igual que el mes actual, resta el mes actual al mes de B1. Si el mes actual fuera marzo, obtendríamos 10-3, es decir, que faltan 7 meses para el mes del próximo cumpleaños.
Ahora bien, si el mes actual fuera mayor que el de B1, por ejemplo noviembre, obtendríamos 11-10, o sea -1, lo que no tendría sentido. Ahí entra la última parte de la función SI. En ese caso la función devolvería 12-(11-10), es decir, 11 meses hasta el mes del próximo cumpleaños.
Obtener la fecha de hoy (fija) en Excel
Como ya hemos dicho, la función HOY devuelve la fecha del día en que abres el libro, lo que significa que dará un valor distinto cada día.
¿Y si quieres la fecha de hoy pero no quieres que cambie cada día? En Excel tienes dos opciones.
1\. Puedes escribir la fecha a mano en la celda.
2\. Puedes usar un atajo de teclado para obtener la fecha actual.
Atajo de Excel para la fecha actual (que no cambia)
Para usar el atajo de la fecha actual, mantén Ctrl y presiona la tecla ; (punto y coma). Esto escribe la fecha actual en la celda activa, y esa fecha no cambiará cuando abras el libro en el futuro.
En los teclados en español el punto y coma suele estar en la misma tecla que la coma, así que puede que tengas que pulsar Ctrl+Mayús+, para conseguirlo. Si el atajo no responde, presiona Alt y fíjate en las letras que muestra tu propia cinta.
¡Sigue con los ejercicios de práctica de HOY! →Imágenes referenciadas
- https://excelexercises.com/logo2.png
- https://excelexercises.com/excel-functions/excelImages/logoGreenWhite.png