SI

Función HOY en Excel: qué es y cómo se usa con ejemplos

octubre 24, 2026 Tuto Excel 12 min read
Función HOY en Excel: qué es y cómo se usa con ejemplos

HOY (en inglés TODAY) es la función de Excel que escribe la fecha del día en una celda, sin que tengas que teclearla tú. Al terminar este tutorial vas a tener una hoja de gastos del mes en la que la fecha de cada fila se rellena sola, y vas a saber cómo combinar HOY con FIN.MES, con sumas de días y con el atajo Ctrl+; para cuando quieras una fecha que no cambie. HOY está en todas las versiones de Excel, desde 2007, y también en Excel para la web, para Mac y para móviles, porque es una función de las de siempre.

Qué es la función HOY y para qué te ahorra teclear la fecha

Imagina una hoja de gastos del mes con tres columnas: la fecha, el concepto y el importe. Cada vez que anotas un gasto, escribes el día a mano, y al final de la semana sueles dudar de si era el 3 o el 4. Con la función HOY eso se acaba: pones =HOY() en la celda de la fecha y Excel la rellena automáticamente con el día en que abres el libro. Mañana, al volver a abrirlo, la fórmula se habrá actualizado sola y mostrará la nueva fecha.

La idea es que la fecha de «hoy» no es un valor fijo, sino un valor volátil: una fórmula que Excel recalcula cada vez que algo cambia en el libro o, si no cambia nada, cada vez que lo abres. Por eso HOY no tiene argumentos: no hay nada que decirle, solo quieres «dame la fecha del sistema». En inglés se llama TODAY y la encontrarás así en tutoriales y foros.

En una hoja de gastos, esto significa que la columna Fecha se autorrellena. Tú solo escribes el concepto y el importe, y la fecha aparece sola. Y si arrastras la fórmula hacia abajo con el controlador de relleno, todas las filas muestran la fecha de hoy.

La sintaxis de HOY y los argumentos que no tiene

La sintaxis es la más corta posible: =HOY(). Los paréntesis están vacíos, sin nada dentro, porque la función no necesita ningún dato para devolver un resultado. La palabra se escribe en mayúsculas o minúsculas, da igual; Excel la reconoce igual.

Nota: En España, y en los Excel configurados con coma como separador decimal, los argumentos de las funciones se separan con punto y coma. En México y Estados Unidos, donde el decimal es el punto, se separan con coma. En HOY no se nota porque no hay argumentos, pero lo verás al combinarla con otras funciones más adelante.

=HOY() devuelve un número de serie (los días contados desde el 1 de enero de 1900) que Excel muestra como fecha según el formato de la celda. Si la celda está en formato General, verás un número como 45292; si está en formato Fecha corta, verás 01/10/2026. Eso es exactamente lo que arreglaremos en el apartado de errores.

La función no tiene argumentos opcionales ni obligatorios. Tampoco se le puede pasar un país, un huso horario ni un formato: siempre devuelve la fecha del reloj del sistema operativo en el formato que tenga la celda.

Dónde está HOY en Excel y cómo insertarla

La función HOY vive en el catálogo de funciones de fecha y hora, junto a AHORA, DIA, MES y AÑO. Se puede insertar de dos maneras: con un clic en la cinta o con el buscador de Insertar función.

FórmulasBiblioteca de funcionesFecha y horaHOY

Cuando la eliges, Excel abre un cuadro pidiéndote argumentos. Como HOY no tiene, el cuadro está vacío: solo tienes que pulsar Aceptar y la celda muestra la fecha del día.

La otra ruta es el atajo Mayús+F3 (Insertar función), que abre el mismo catálogo en un cuadro de búsqueda. Escribes HOY, la seleccionas en la lista y aceptas.

Tras pulsar Aceptar se abre un segundo cuadro, con el único argumento en blanco (porque no hay argumentos que rellenar). Vuelve a pulsar Aceptar y la celda muestra la fecha de hoy. La fórmula en la barra de fórmulas es =HOY().

Una hoja de gastos con la fecha del día automática

Vamos a montar la hoja de gastos paso a paso. La hoja se llama Gastos y tiene tres columnas: Fecha, Concepto e Importe.

  1. En una hoja nueva, escribe Fecha en A1, Concepto en B1 e Importe en C1. Pon los encabezados en negrita con Ctrl+N.
  2. Selecciona A2 y escribe =HOY(). Pulsa Entrar. La celda muestra la fecha del día (por ejemplo, 01/10/2026).
  3. Pon el cursor sobre la esquina inferior derecha de A2 (el controlador de relleno: el cuadradito verde) y, cuando el cursor se convierta en una cruz negra fina, arrástralo hasta A10. Suelta el botón.
  4. En B2 escribe Pan, en C2 escribe 1,50. En B3 escribe Transporte, en C3 escribe 2,30. Sigue con más gastos: Café (1,20), Cuaderno (3,50), Parking (4,00) y un par más hasta B9.
A2fx=HOY()
A B C
1 Fecha Concepto Importe
2 01/10/2026 Pan 1,50
3 01/10/2026 Transporte 2,30
4 01/10/2026 Café 1,20
5 01/10/2026 Cuaderno 3,50
6 01/10/2026 Parking 4,00
7 01/10/2026 Comida 12,80
8 01/10/2026 Material 6,40
9 01/10/2026 Loteria 5,00
10 01/10/2026
Gastos
Comprueba: Todas las celdas de A2 a A10 muestran la misma fecha, la de hoy. Si ves un número como 45292, la celda está en formato General: pasa al siguiente apartado para arreglarlo.

HOY combinada con otras funciones

HOY por sí sola ya ahorra trabajo, pero combinándola con tres funciones se convierte en una herramienta de calendario.

En D2, vamos a calcular la fecha de dentro de una semana. Excel trata las fechas como números, así que sumar 7 días es sumar 7 a la fecha de hoy. La fórmula es:

=A2+7

En E2, vamos a sacar el último día del mes en curso con FIN.MES (en inglés EOMONTH), una función que existe desde Excel 2007:

=FIN.MES(A2;0)

El segundo argumento es el número de meses a desplazar: 0 significa «este mes», 1 significaría «el mes que viene», -1 «el mes pasado».

En F2, queremos saber qué día del mes es hoy. Lo más claro es sumar la fecha de hoy menos el primer día del mes, más uno, con la función FECHA (en inglés DATE) y AÑO/MES:

=HOY()-FECHA(AÑO(HOY());MES(HOY());1)+1

AÑO (YEAR) extrae el año de la fecha y MES (MONTH) extrae el mes; con FECHA se reconstruye el día 1 de ese mes; restando HOY menos ese día más uno obtenemos el día del mes en número.

D2fx=A2+7
A B C D E F
1 Fecha Concepto Importe +7 días Fin de mes Día del mes
2 01/10/2026 Pan 1,50 08/10/2026 31/10/2026 1
Gastos
Comprueba: D2 muestra una fecha siete días posterior a la de A2. E2 muestra el último día del mes en curso. F2 muestra el número de día de hoy dentro de su mes.

El atajo Ctrl + ; para una fecha que no cambia

HOY es una función volátil: cambia cada día. Esto es justo lo que quieres en la columna Fecha, pero hay un caso en el que no: cuando anotas algo y quieres que la fecha quede fija, como la fecha de un albarán o de un justificante. Para eso existe el atajo Ctrl+; (en Mac, Cmd+;), que inserta la fecha actual como un valor, no como una fórmula.

  1. Selecciona H2. Pulsa Ctrl+;. Aparece la fecha de hoy, por ejemplo 01/10/2026. Pulsa Entrar para confirmar.
  2. Cierra y vuelve a abrir el libro mañana. La celda H2 seguirá mostrando 01/10/2026, mientras que A2 se habrá actualizado sola al nuevo día.
H2fx(valor, sin fórmula)
A B C D E F
1 A B C … H
2 1 Fecha Concepto Importe … Fecha fija
3 2 01/10/2026 Pan 1,50 … 01/10/2026
Gastos
Nota: La diferencia clave es que HOY es volátil y se recalcula al abrir el libro; Ctrl+; inserta un valor literal, que no cambia nunca. Si quieres una fecha que se mantenga, esta es la salida.
Comprueba: La celda H2 tiene la fecha de hoy, pero la barra de fórmulas muestra la fecha directamente, sin el símbolo = delante, lo que indica que es un valor y no una fórmula.

Por qué tu fecha se convierte en número o se desactualiza

Tres fallos típicos al usar HOY en una hoja nueva: que la celda muestre un número raro, que la fecha se quede «atrasada» o que la función dé un error de nombre. Los tres se arreglan en menos de un minuto.

Aparece 45292 en lugar de 01/10/2026

La celda está en formato General, así que Excel enseña el número de serie que hay detrás de la fecha. El arreglo es aplicar el formato de fecha corta desde la cinta.

A2fx=HOY()
A
1 Fecha
2 45292
Gastos
InicioNúmeroFecha corta

Tras pulsar Fecha corta, A2 pasa a mostrar 01/10/2026.

A2fx=HOY()
A
1 Fecha
2 01/10/2026
Gastos
Comprueba: La celda muestra la fecha en formato dd/mm/aaaa, y la barra de fórmulas sigue mostrando =HOY().

La fecha se queda atrasada y no se actualiza

Si tienes el libro abierto desde hace días y la fecha de A2 no cambia al llegar un día nuevo, seguramente tienes los cálculos en manual. Excel, en modo manual, solo recalcula cuando pulsas F9 o abres el libro.

FórmulasCálculoOpciones para el libroAutomático

Marca Automático. A partir de ahí, A2 se actualizará cada vez que cambies algo en la hoja o que pulses F9.

#¿NOMBRE? al escribir =HOY

Si al pulsar Entrar la celda muestra #¿NOMBRE?, hay dos causas probables: que la función esté mal escrita (por ejemplo, =hoy sin mayúsculas no es el problema, pero =HOYI con una i de más sí) o que estés usando una versión de Excel que no reconozca la función. HOY existe en todas las versiones desde 2007, así que la causa más habitual es la ortografía. Borra la fórmula, ve a la ruta Fórmulas > Biblioteca de funciones > Fecha y hora > HOY y deja que Excel la inserte por ti. La barra de fórmulas mostrará =HOY() correctamente escrita.

Lo que ya sabes hacer con HOY y el siguiente paso

Con la hoja de gastos delante, ya manejas HOY en sus cuatro usos básicos:

  • Insertar la fecha del día en una celda con =HOY() desde la cinta o con Mayús+F3.
  • Arrastrar la fórmula con el controlador de relleno para que varias filas tengan la fecha automática.
  • Combinar HOY con +7, con FIN.MES y con FECHA/AÑO/MES para sacar fechas futuras, el último día del mes y el día del mes en número.
  • Congelar la fecha con Ctrl+; cuando no quieres que cambie al día siguiente.

El siguiente paso natural es usar Validación de datos en la columna Fecha para que nadie pueda escribir un día fuera del mes en curso, y así evitar errores al sumar los importes. Eso lo vemos en otro tutorial.

Datos comprobados en octubre de 2026.

Dudas al usar la función HOY en Excel

1. ¿Cómo usar la función HOY en Excel para mostrar la fecha actual?

Escribe =HOY() en cualquier celda y pulsa Enter; Excel escribirá la fecha del día según el reloj del equipo, y se actualizará sola cada vez que abras el libro o recalcules. Si la ves como un número (por ejemplo 46023), abre Formato de celdas con Ctrl+1 y elige Fecha con el formato que prefieras. No lleva argumentos: los paréntesis van vacíos.

2. ¿Cómo puedo insertar la fecha de hoy en una celda como valor fijo, sin que cambie?

Pulsa Ctrl+; (punto y coma) y Excel escribirá la fecha actual como un valor que ya no se actualizará. Es el atajo equivalente a escribir la fecha a mano, perfecto para registrar el día de una venta o de un pago sin que se modifique al abrir el archivo mañana.

3. ¿La función HOY se actualiza automáticamente todos los días?

Sí: cada vez que Excel recalcula, =HOY() muestra la fecha del sistema, así que al día siguiente verás el nuevo día sin tocar nada. El recalculo sucede al abrir el libro, al modificar cualquier celda o al pulsar F9. Si necesitas que no cambie, cópiala y pégala con Pegado especial > Valores (Ctrl+Alt+V).

4. ¿Qué diferencia hay entre la función HOY y la función AHORA en Excel?

HOY() devuelve solo la fecha (por ejemplo 22/10/2026), sin la hora. AHORA() devuelve fecha y hora juntos (22/10/2026 14:35), tomada también del reloj del sistema. Usa HOY para calcular días transcurridos o vencimientos, y AHORA cuando te importe también el momento exacto, como en un registro de log.

5. ¿Cómo restar días a la fecha de hoy en Excel?

Resta un número entero a =HOY(): por ejemplo, =HOY()-7 muestra la fecha de hace una semana. Para saber cuántos días han pasado entre dos fechas, usa =HOY()-A1, donde A1 contiene la fecha anterior; el resultado te lo dará en días, que puedes pasar a meses dividiendo entre 30 o con la función SIFECHA.

6. ¿Cómo calcular la edad o los años entre una fecha y HOY en Excel?

Usa SIFECHA con =HOY() como fecha final: =SIFECHA(A1;HOY();"Y") devuelve los años completos entre la fecha de A1 y hoy. Cambia la última unidad por "M" para meses o "D" para días. SIFECHA existe desde Excel 2007 y funciona también en Microsoft 365, 2021 y 2019.

7. ¿Cómo mostrar solo el día, el mes o el año de la fecha de HOY en Excel?

Aplica un formato de celda con Ctrl+1: elige Fecha personalizada y escribe d para el día, mmmm para el mes completo, aaaa para el año con cuatro cifras. Si prefieres fórmulas, usa =DIA(HOY()), =MES(HOY()) o =AÑO(HOY()), que devuelven un número entero que puedes operar o concatenar.

8. ¿Por qué la función HOY no se actualiza y sigue mostrando la fecha vieja?

Normalmente es porque el libro está en Cálculo manual: entra en Fórmulas > Opciones para el cálculo > Automático y HOY() volverá a refrescarse al pulsar F9. También puede pasar si abriste el archivo en modo de solo lectura o desde una copia en caché; guárdalo, ciérralo y vuelve a abrirlo para forzar el recálculo.

Fuentes

  1. MicrosoftHOY — documentación oficialconsultado el 07/10/2026
  2. MicrosoftAtajos que funcionan igual en cualquier idioma — documentación oficialconsultado el 07/10/2026