Excel Formulas Academy · Lección

Today y Now para fechas dinámicas

Inserte la fecha y hora actuales con TODAY y NOW

Lección 1 de 413 pasos

Today y Now para fechas dinámicas es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.

Las fechas son en realidad números

Antes de hacer que una celda muestre la fecha de hoy, conviene conocer un secreto: las hojas de cálculo almacenan las fechas como números. Cada día se cuenta a partir de un punto de inicio. En Excel y Google Sheets, el número 1 representa un primer día fijo y cada día posterior suma uno.

Por eso puede restar dos fechas para contar días. El formato MM/DD/YYYY que ve en pantalla no es más que un formato aplicado a un número sin formato especial.

En esta lección aprenderá dos funciones que solicitan a la hoja de cálculo el momento actual: TODAY() y NOW().

Conozca la función TODAY

La función TODAY() devuelve la fecha actual sin incluir la hora. No recibe ningún argumento, por eso los paréntesis están vacíos.

Escríbala en cualquier celda y pulse Intro. La celda se rellenará con la fecha de hoy del calendario y aplicará automáticamente un formato de fecha.

Como no tiene entradas, debe incluir los () vacíos. Escribir simplemente =TODAY se interpretaría como un nombre, no como una llamada a una función.

=TODAY()

TODAY se actualiza automáticamente

La característica más importante de TODAY() es que está actualizada en tiempo real. Es una función volátil, lo que significa que la hoja de cálculo la recalcula cada vez que se abre el archivo o cuando cualquier cambio fuerza un recálculo.

Si crea un informe hoy y lo abre la semana que viene, todas las celdas con =TODAY() mostrarán por sí solas la nueva fecha. Nunca tendrá que editar la fórmula.

Esto la hace perfecta para encabezados como Informe generado el:, que siempre deben parecer actuales.

="Report generated on: "&TEXT(TODAY(),"MMM D, YYYY")

Conozca la función NOW

A veces también necesita la hora, no solo la fecha. La función NOW() devuelve la fecha y la hora actuales como un único valor.

Al igual que TODAY, no recibe argumentos, por lo que se escriben los paréntesis vacíos. El número subyacente tiene una parte entera para el día y una parte fraccionaria para la hora del día.

Por ejemplo, 0.5 como fracción de un día equivale al mediodía, porque el mediodía se encuentra a mitad de las 24 horas.

=NOW()

Mostrar solo la hora

Como NOW() contiene la fecha y la hora, puede aplicar a la celda un formato que muestre únicamente la parte que le interese. Aplique un formato de hora, como h:mm AM/PM, y la parte de la fecha permanecerá oculta.

También puede restar la parte entera para conservar únicamente la fracción correspondiente a la hora. La función INT elimina los decimales, por lo que NOW()-INT(NOW()) deja solo la hora del día.

=NOW()-INT(NOW())

TODAY frente a NOW

Esta es la regla rápida:

  • TODAY() proporciona solo la fecha (la medianoche del día actual).
  • NOW() proporciona la fecha y la hora actuales.

Si solo necesita contar días o registrar una fecha del calendario, use TODAY. Si está registrando un instante exacto, como una marca de tiempo, use NOW.

Ambas se actualizan automáticamente porque son funciones volátiles.

Ejemplo práctico: días hasta una fecha límite

Imagine que la fecha límite de un proyecto se encuentra en la celda B2 como una fecha real. Quiere que una celda muestre siempre cuántos días faltan, contando desde hoy.

Reste la fecha de hoy a la fecha límite. Como las fechas son números, el resultado será un simple recuento de días que se actualizará por sí solo cada día.

Si faltan 10 días para la fecha límite, la celda mostrará 10. Mañana mostrará 9 sin que usted tenga que editar nada.

=B2-TODAY()

Añadir días a la fecha actual

Como las fechas son números, puede sumar directamente un número de días a TODAY(). Esto resulta muy útil para calcular fechas de vencimiento.

Para obtener la fecha de dentro de una semana, sume 7. Para obtener la fecha de dentro de 30 días, sume 30. El resultado se mostrará automáticamente como una fecha.

Este patrón aparece en todo tipo de hojas de cálculo reales: las fechas de vencimiento de facturas, los recordatorios de seguimiento y las fechas de expiración de pruebas utilizan TODAY más un número de días.

=TODAY()+30

Evitar que una fecha cambie

Como TODAY y NOW se actualizan constantemente, no son la opción adecuada cuando quiere registrar cuándo ocurrió algo y dejar ese valor fijo.

Para crear una marca de tiempo permanente, introduzca el valor una vez y conviértalo en un valor fijo. En Excel, el atajo Ctrl + ; inserta una fecha estática y Ctrl + Shift + ; inserta una hora estática.

Estos valores escritos manualmente nunca cambian, a diferencia de las funciones actualizadas en tiempo real.

Ejemplo detallado: encabezado de un panel en tiempo real

Combinemos estas ideas en un encabezado cuidado. Uniremos texto con una fecha actualizada mediante el operador & y la función TEXT, para que la fecha se lea correctamente.

La función TEXT aplica un patrón de visualización a un número. Aquí, "DDDD, MMMM D" escribe el día de la semana y el mes completos; por ejemplo, miércoles, 18 de junio.

El encabezado completo se actualizará por sí solo cada día que se abra el archivo.

="Sales Dashboard — "&TEXT(TODAY(),"DDDD, MMMM D")

Cuidado con el recálculo

Hay algo que sorprende a los usuarios nuevos: una función volátil como NOW() se actualiza cada vez que se vuelve a calcular cualquier cosa de la hoja, no solo en un intervalo fijo.

Por lo tanto, si coloca =NOW() en una celda y después escribe un valor en otro lugar, la marca de tiempo salta a la hora actual. No es un reloj que avance; se actualiza al recalcularse.

Si necesita un reloj que avance de verdad, necesitará un script o una macro, algo que queda fuera del alcance de las fórmulas normales.

Comprobación rápida

Ponga a prueba lo que ha aprendido sobre las funciones de fecha dinámicas.

Resumen: fechas dinámicas

Ha aprendido a introducir el momento actual en una celda:

  • Las hojas de cálculo almacenan las fechas como números, por lo que puede sumarlas y restarlas.
  • TODAY() devuelve solo la fecha y se actualiza automáticamente.
  • NOW() devuelve la fecha y la hora y también es volátil.
  • Puede sumar días directamente, como en =TODAY()+30, para calcular fechas límite.
  • Para obtener una marca de tiempo fija, escriba un valor estático con Ctrl + ; en lugar de usar una función dinámica.

A continuación, extraerá partes individuales de una fecha.

Gratis para empezar

Aprende Excel con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
30
Lecciones
120

Preguntas frecuentes

¿La lección «Today y Now para fechas dinámicas» es gratis?

Sí — el texto completo de «Today y Now para fechas dinámicas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Today y Now para fechas dinámicas»?

Inserte la fecha y hora actuales con TODAY y NOW Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Excel Formulas Academy?

No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Today y Now para fechas dinámicas»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?

Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Today y Now para fechas dinámicas
  2. Descomposición de fechas con YEAR, MONTH y DAY
  3. Creación de fechas con DATE y EDATE
  4. Conteo de días entre fechas
← Volver a Excel Formulas Academy