Funciones HOY y AHORA en Excel

Última actualización el 25/07/2025
Tiempo de lectura: 2 minutos

Las funciones HOY y AHORA permitir a crear libros de trabajo dinámicos basado en la fecha y hora del sistema.

A continuación se muestran algunos ejemplos de uso común:

Cómo funcionan las fórmulas

  • HOY() devuelve sólo la fecha de hoy.
  • AHORA() devuelve la fecha y hora actuales.
  • Estas funciones se actualizan automáticamente cada vez que se abre el archivo.
  • Ambas funciones están escritas sin argumentos: =AUJOURDHUI() ou =MAINTENANT()

Consejo: uso Ctrl + ; para insertar la fecha de hoy de forma fija.

Comportamiento dinámico de funciones

Las funciones HOY y AHORA se actualizan automáticamente todos los días.

Un libro de trabajo que utiliza estas funciones siempre permanece actualizado sin intervención manual.

Extraer solo la fecha o la hora

Para extraer solo el tiempo de AHORA, realice una resta como se explica en este artículo.

Fechas y horarios separados

No hacer

😱😱😱 No usar AUJOURDHUI Introducir una fecha fija como la de una factura. El valor cambiaría cada vez que se abriera, distorsionando los datos contables.

Prefiero ingresar una fecha usando el atajo del teclado Ctrl + ;

Cálculo de un pago atrasado

Si una factura no se ha pagado (la columna C está vacía), calcule la diferencia entre hoy y la fecha del pedido. Fórmula a utilizar:

=SI(C5="";HOY()-B5;"")

Pago atrasado calculado

¿Qué pasa mañana?

  • Mañana la fecha cambiará automáticamente.
  • El retraso se ajustará sin cambiar la fórmula 😯😀👍

Video explicativo

Artículos relacionados

15 Comentarios

  1. Pascal
    21/03/2023 a las 15:14

    Hola,
    Utilizo la función "ACTUALMENTE" para contar los días, meses y años.

    Ejemplo: en A1 fecha de finalización, escribo 25/05/2025.
    en B1, ACTUALMENTE.

    ¡Quiero restar A1-B1 y obtengo #VALOR! dado que, en B1, Excel lo considera texto.

    Auriez-vous una solución?
    Gracias de antemano.

    Atentamente.

    Responder

    • Frédéric LE GUEN
      21/03/2023 a las 16:11

      ACTUALMENTE no es una función de Excel. Utilice AHORA() en su lugar

      Responder

  2. c
    22/06/2021 a las 07:36

    Hola,

    Creé una fórmula para completar una celda con la fecha de hoy si otra celda no está vacía.
    Esto funciona muy bien excepto que cuando vuelvo a abrir la hoja de Excel otro día, todas las fórmulas con la función "hoy" cambian a la fecha de hoy. Las fechas anteriores no se guardan.

    =SI(U18890;HOY();"")

    Gracias de antemano

    Responder

    • Frédéric LE GUEN
      22/06/2021 a las 09:08

      Este es el propósito de la función HOY; Siempre se actualiza para que sus paneles sean dinámicos y escalables. En caso contrario, debes transformar el resultado en un valor (no hay otra solución)

      Responder

  3. Guboi
    11/02/2021 a las 17:06

    ¡Hola
    En una hoja de cálculo de Excel Office 2010 en Windows 10, tengo un archivo de reloj de presencia del personal. Cada persona debe ingresar la hora actual en las celdas en el formato hh:mm usando la combinación de teclas Ctrl +:.
    No quiero que se pueda ingresar en el teclado de esta celda una fecha diferente a la del momento, o en caso contrario no debe diferir en más de unos 2 minutos de la fecha del momento.
    Para ingresar y proteger la celda, rellené Excel, menú Datos/Validación de datos/Opciones, las siguientes líneas del cuadro de diálogo:
    - Permitir TIEMPO/Datos IGUAL A/tiempo =AHORA()
    o
    - Permitir TIEMPO / Datos IGUAL A / tiempo =AHORA()-ENT(AHORA))
    y con latitud:
    - Permitir TIEMPO / Datos INCLUIDOS ENTRE / hora =AHORA()-0,02 / hora =AHORA()+0,02
    - etc con ENT...

    También pensé en hacer formato condicional resaltando las celdas donde la entrada no era la del tiempo definido por Ctrl +:

    pero ninguno funciona. ¿Puedes darme una solución?
    Merci

    Responder

  4. josset
    08/01/2021 a las 15:37

    Hola y Feliz Año Nuevo.
    en excel
    - ¿Es posible indicar la hora en una celda cuando ingreso datos en otra celda?
    Por ejemplo: cuando menciono "13" en una celda (por ejemplo, A1), me gustaría que la hora de ingreso de este número se muestre en otra celda (por ejemplo, en A2).
    Gracias de antemano por su respuesta.

    Responder

    • Robert
      25/07/2021 a las 22:27

      en b2: escriba: =SI(A1=13;HOY();"")
      Si escribe algo distinto de 13 en la celda A1, no se escribirá nada en B2; si escribe 13, se ingresará la fecha. Depende de usted modificar el formato si es necesario.

      Responder

  5. desmayado
    10/12/2020 a las 11:17

    Hola,
    Necesito una fórmula de Excel para la comparación de dos fechas: 1ra fecha inicial, segunda fecha de próxima fecha de vencimiento y cálculo de los 365 días, si excede los 365 días estará en rojo, si no excede los 365 días y en verde, si supera los 300 días está en naranja
    Gracias de antemano

    Responder

    • Frédéric LE GUEN
      10/12/2020 a las 14:14

      Hola,
      este artículo Explica los pasos para cambiar los colores según un intervalo de tiempo. Reemplace 7 días con 365 en su caso

      Responder

  6. Peter
    09/10/2020 a las 10:57

    Hola,
    Ayúdame a conseguir esta fórmula,
    « G4= G3+F4 (si en la celda E4 está el valor "retiro") y G4=G3-F4 (si E4 es un depósito)".Gracias

    Responder

    • Frédéric LE GUEN
      09/10/2020 a las 11:21

      Debes utilizar el Función SI para solucionar tu problema.
      Esta es la base del uso de Excel 😉

      Responder

  7. Christophe
    24/06/2020 a las 21:36

    hola,
    Me gustaría saber si es posible poner la fecha una vez establecida la función.
    Déjame explicarte mi problema actual.
    Creé una tabla para verificar las diferentes etapas durante un pedido (tomar el pedido, recibirlo, etc.)
    Por lo tanto, para varios pasos pongo una casilla de verificación y al lado una casilla para poner la fecha de esta verificación. Por lo tanto, pude completarlo mediante una función SI y una función HOY, pero como dices en tu artículo, la fecha evolucionará con los días.
    Entonces, ¿es posible establecer la fecha una vez que la función SI responda a mi casilla de verificación VERDADERO?

    Gracias por adelantado por tu respuesta.
    Christophe

    Responder

    • Julien
      23/07/2020 a las 15:23

      Hola,

      Tengo la misma pregunta que Christophe.
      Congele la fecha (y/u hora) una vez ingresada con la fórmula “=AHORA()” o “=HOY()” en la celda.

      cordialmente
      Julien

      Responder

      • Frédéric LE GUEN
        23/07/2020 a las 15:47

        Hola,
        Pero eso simplemente no es posible. El objetivo de AHORA o HOY es tener una fecha que se actualice todos los días. Si solo quieres una fecha que permanezca fija, debes escribirla manualmente o usar el atajo Ctrl +;

      • Chris
        08/01/2021 a las 11:35

        Hola,
        Antes que nada, te deseo a ti y a tus seres queridos todo lo mejor para este nuevo año.

        Esto viene un poco alejado de la fecha de tu post, pero igual me gustaría responder a este tema porque tenía una tabla en la que quería generar una fecha a partir del llenado de otra celda, y dejar fija esta fecha.
        Después de navegar por Internet, encontré una solución que funciona.
        Ciertamente no es muy intuitivo, pero funciona.
        No sé si esto se hace, y pido disculpas de antemano si no, pero aquí está el enlace al sitio donde encontré la solución: https://forum.formuleexcel.com/t/date-de-saisie-automatique-sans-changement/712/5

        Respecto al uso de las funciones AHORA o HOY, mi opinión es más bien que el uso principal es generar una fecha automáticamente, que además tendrá la ventaja de actualizarse si el caso es interesante.
        Pero esto es sólo mi opinión, basada en un uso determinado de una placa determinada.

        Espero que esto sea útil.

        Cordialement.
        Chris

Dejar un comentario

Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.

Jugador Más Valioso de Microsoft 2024

Boletín informativo

1 vez al mes:
Consejos y cuestionarios

    No te enviaremos spam. Puedes darte de baja en cualquier momento.

    Funciones HOY y AHORA en Excel

    Tiempo de leer: 2 minutos
    Última actualización el 25/07/2025

    Las funciones HOY y AHORA permitir a crear libros de trabajo dinámicos basado en la fecha y hora del sistema.

    A continuación se muestran algunos ejemplos de uso común:

    Cómo funcionan las fórmulas

    • HOY() devuelve sólo la fecha de hoy.
    • AHORA() devuelve la fecha y hora actuales.
    • Estas funciones se actualizan automáticamente cada vez que se abre el archivo.
    • Ambas funciones están escritas sin argumentos: =AUJOURDHUI() ou =MAINTENANT()

    Consejo: uso Ctrl + ; para insertar la fecha de hoy de forma fija.

    Comportamiento dinámico de funciones

    Las funciones HOY y AHORA se actualizan automáticamente todos los días.

    Un libro de trabajo que utiliza estas funciones siempre permanece actualizado sin intervención manual.

    Extraer solo la fecha o la hora

    Para extraer solo el tiempo de AHORA, realice una resta como se explica en este artículo.

    Fechas y horarios separados

    No hacer

    😱😱😱 No usar AUJOURDHUI Introducir una fecha fija como la de una factura. El valor cambiaría cada vez que se abriera, distorsionando los datos contables.

    Prefiero ingresar una fecha usando el atajo del teclado Ctrl + ;

    Cálculo de un pago atrasado

    Si una factura no se ha pagado (la columna C está vacía), calcule la diferencia entre hoy y la fecha del pedido. Fórmula a utilizar:

    =SI(C5="";HOY()-B5;"")

    Pago atrasado calculado

    ¿Qué pasa mañana?

    • Mañana la fecha cambiará automáticamente.
    • El retraso se ajustará sin cambiar la fórmula 😯😀👍

    Video explicativo

    Artículos relacionados

    Boletín informativo

    1 vez al mes:
    Consejos y cuestionarios

      No te enviaremos spam. Puedes darte de baja en cualquier momento.

      15 Comentarios

      1. Pascal
        21/03/2023 a las 15:14

        Hola,
        Utilizo la función "ACTUALMENTE" para contar los días, meses y años.

        Ejemplo: en A1 fecha de finalización, escribo 25/05/2025.
        en B1, ACTUALMENTE.

        ¡Quiero restar A1-B1 y obtengo #VALOR! dado que, en B1, Excel lo considera texto.

        Auriez-vous una solución?
        Gracias de antemano.

        Atentamente.

        Responder

        • Frédéric LE GUEN
          21/03/2023 a las 16:11

          ACTUALMENTE no es una función de Excel. Utilice AHORA() en su lugar

          Responder

      2. c
        22/06/2021 a las 07:36

        Hola,

        Creé una fórmula para completar una celda con la fecha de hoy si otra celda no está vacía.
        Esto funciona muy bien excepto que cuando vuelvo a abrir la hoja de Excel otro día, todas las fórmulas con la función "hoy" cambian a la fecha de hoy. Las fechas anteriores no se guardan.

        =SI(U18890;HOY();"")

        Gracias de antemano

        Responder

        • Frédéric LE GUEN
          22/06/2021 a las 09:08

          Este es el propósito de la función HOY; Siempre se actualiza para que sus paneles sean dinámicos y escalables. En caso contrario, debes transformar el resultado en un valor (no hay otra solución)

          Responder

      3. Guboi
        11/02/2021 a las 17:06

        ¡Hola
        En una hoja de cálculo de Excel Office 2010 en Windows 10, tengo un archivo de reloj de presencia del personal. Cada persona debe ingresar la hora actual en las celdas en el formato hh:mm usando la combinación de teclas Ctrl +:.
        No quiero que se pueda ingresar en el teclado de esta celda una fecha diferente a la del momento, o en caso contrario no debe diferir en más de unos 2 minutos de la fecha del momento.
        Para ingresar y proteger la celda, rellené Excel, menú Datos/Validación de datos/Opciones, las siguientes líneas del cuadro de diálogo:
        - Permitir TIEMPO/Datos IGUAL A/tiempo =AHORA()
        o
        - Permitir TIEMPO / Datos IGUAL A / tiempo =AHORA()-ENT(AHORA))
        y con latitud:
        - Permitir TIEMPO / Datos INCLUIDOS ENTRE / hora =AHORA()-0,02 / hora =AHORA()+0,02
        - etc con ENT...

        También pensé en hacer formato condicional resaltando las celdas donde la entrada no era la del tiempo definido por Ctrl +:

        pero ninguno funciona. ¿Puedes darme una solución?
        Merci

        Responder

      4. josset
        08/01/2021 a las 15:37

        Hola y Feliz Año Nuevo.
        en excel
        - ¿Es posible indicar la hora en una celda cuando ingreso datos en otra celda?
        Por ejemplo: cuando menciono "13" en una celda (por ejemplo, A1), me gustaría que la hora de ingreso de este número se muestre en otra celda (por ejemplo, en A2).
        Gracias de antemano por su respuesta.

        Responder

        • Robert
          25/07/2021 a las 22:27

          en b2: escriba: =SI(A1=13;HOY();"")
          Si escribe algo distinto de 13 en la celda A1, no se escribirá nada en B2; si escribe 13, se ingresará la fecha. Depende de usted modificar el formato si es necesario.

          Responder

      5. desmayado
        10/12/2020 a las 11:17

        Hola,
        Necesito una fórmula de Excel para la comparación de dos fechas: 1ra fecha inicial, segunda fecha de próxima fecha de vencimiento y cálculo de los 365 días, si excede los 365 días estará en rojo, si no excede los 365 días y en verde, si supera los 300 días está en naranja
        Gracias de antemano

        Responder

        • Frédéric LE GUEN
          10/12/2020 a las 14:14

          Hola,
          este artículo Explica los pasos para cambiar los colores según un intervalo de tiempo. Reemplace 7 días con 365 en su caso

          Responder

      6. Peter
        09/10/2020 a las 10:57

        Hola,
        Ayúdame a conseguir esta fórmula,
        « G4= G3+F4 (si en la celda E4 está el valor "retiro") y G4=G3-F4 (si E4 es un depósito)".Gracias

        Responder

        • Frédéric LE GUEN
          09/10/2020 a las 11:21

          Debes utilizar el Función SI para solucionar tu problema.
          Esta es la base del uso de Excel 😉

          Responder

      7. Christophe
        24/06/2020 a las 21:36

        hola,
        Me gustaría saber si es posible poner la fecha una vez establecida la función.
        Déjame explicarte mi problema actual.
        Creé una tabla para verificar las diferentes etapas durante un pedido (tomar el pedido, recibirlo, etc.)
        Por lo tanto, para varios pasos pongo una casilla de verificación y al lado una casilla para poner la fecha de esta verificación. Por lo tanto, pude completarlo mediante una función SI y una función HOY, pero como dices en tu artículo, la fecha evolucionará con los días.
        Entonces, ¿es posible establecer la fecha una vez que la función SI responda a mi casilla de verificación VERDADERO?

        Gracias por adelantado por tu respuesta.
        Christophe

        Responder

        • Julien
          23/07/2020 a las 15:23

          Hola,

          Tengo la misma pregunta que Christophe.
          Congele la fecha (y/u hora) una vez ingresada con la fórmula “=AHORA()” o “=HOY()” en la celda.

          cordialmente
          Julien

          Responder

          • Frédéric LE GUEN
            23/07/2020 a las 15:47

            Hola,
            Pero eso simplemente no es posible. El objetivo de AHORA o HOY es tener una fecha que se actualice todos los días. Si solo quieres una fecha que permanezca fija, debes escribirla manualmente o usar el atajo Ctrl +;

          • Chris
            08/01/2021 a las 11:35

            Hola,
            Antes que nada, te deseo a ti y a tus seres queridos todo lo mejor para este nuevo año.

            Esto viene un poco alejado de la fecha de tu post, pero igual me gustaría responder a este tema porque tenía una tabla en la que quería generar una fecha a partir del llenado de otra celda, y dejar fija esta fecha.
            Después de navegar por Internet, encontré una solución que funciona.
            Ciertamente no es muy intuitivo, pero funciona.
            No sé si esto se hace, y pido disculpas de antemano si no, pero aquí está el enlace al sitio donde encontré la solución: https://forum.formuleexcel.com/t/date-de-saisie-automatique-sans-changement/712/5

            Respecto al uso de las funciones AHORA o HOY, mi opinión es más bien que el uso principal es generar una fecha automáticamente, que además tendrá la ventaja de actualizarse si el caso es interesante.
            Pero esto es sólo mi opinión, basada en un uso determinado de una placa determinada.

            Espero que esto sea útil.

            Cordialement.
            Chris

      Dejar un comentario

      Su dirección de correo electrónico no será publicada. Los campos necesarios están marcados con *

      Este sitio usa Akismet para reducir los no deseados. Obtenga más información sobre cómo se procesan sus datos de comentarios.