Excel función HOY

Función HOY de Excel para insertar la fecha de hoy y más

El tutorial muestra cómo insertar la fecha de hoy en sus hojas de trabajo y demuestra algunos otros usos de la función HOY en Excel.

¿Quieres poner la fecha de hoy en alguna celda? ¿O desea resaltar la fecha actual en su calendario de Excel? ¿O le gustaría encontrar la fecha más cercana a hoy? Todo esto se puede hacer usando la función HOY de Excel y este tutorial le enseñará cómo hacerlo.

Función HOY de Excel: sintaxis y usos básicos

La función HOY en Excel hace exactamente lo que su nombre indica: devuelve la fecha de hoy.

La sintaxis de la función HOY es tan simple como podría ser: no tiene ningún argumento. siempre que lo necesites insertar la fecha de hoy en Excelsimplemente ingrese la siguiente fórmula en una celda:

=TODAY()

Puede formatear el valor devuelto por HOY en cualquier formato de fecha integrado o personalizado. Por ejemplo, de esta manera:
Excel función HOY

4 cosas que debes saber sobre HOY en Excel

  1. Hoy es un volátil función, lo que significa que se actualiza continuamente cada vez que se abre o cambia una hoja de cálculo.
  2. Si una fórmula HOY no se actualiza automáticamente, lo más probable es que el recálculo automático esté desactivado en su libro de trabajo. Para volver a activarlo, vaya a la pestaña Fórmulas > Opciones de cálculo y seleccione Automático.
  3. Para ingresar la fecha de hoy en Excel como valor invariable estáticousar estos atajos de teclado.
  4. Si desea insertar fecha y hora actualutilice la función AHORA() en lugar de HOY().

Cómo insertar la fecha de hoy en Excel

Hay dos formas de ingresar la fecha actual en Excel: una fórmula y un atajo. Cuál usar depende de si desea un valor estático o dinámico.

Fórmula de Excel para la fecha de hoy.

El valor devuelto por la función HOY se actualiza automáticamente, por lo que la siguiente fórmula es útil si desea que la hoja de trabajo muestre siempre la fecha actual, independientemente de cuándo la abra.

=TODAY()

Para aclarar qué tipo de fecha es esa, puede concatenar HOY() con algún texto explicativo, por ejemplo:

=CONCATENATE("Today is ",TEXT(TODAY(), "mmmm dd, yyyy"))

Debido a que en el sistema interno de Excel, las fechas y las horas se almacenan como números, la concatenación directa del texto con la fórmula HOY() daría como resultado una cadena sin sentido como «Hoy es 42965». Para evitar esto, anidamos la función HOY de Excel dentro de la función TEXTO para mostrar la fecha en el formato deseado.
Fórmula para insertar la fecha de hoy en Excel

Accesos directos para obtener la fecha de hoy en Excel

La inserción de la fecha de hoy como marca de tiempo inmutable que no se actualizará automáticamente al día siguiente, use uno de los siguientes métodos abreviados de teclado:

  • para insertar Fecha: Ctrl+;
  • Para insertar el tiempo actual: Ctrl + Mayús + ;
  • Para entrar en la actual fecha y hora: Ctrl + ; luego Espacio y luego Ctrl + Shift + ;

Cómo usar la función HOY en Excel – ejemplos de fórmulas

Como ya sabe, el propósito principal de la función HOY de Excel es obtener la fecha de hoy. Aparte de eso, puede usar TODAY() en combinación con otras funciones para realizar cálculos más complejos basados ​​en la fecha actual. A continuación encontrará algunos ejemplos de tales fórmulas.

Sumar o restar días a/desde la fecha de hoy

Para sumar o restar un número específico de días a/desde la fecha actual, use una operación aritmética simple de suma o resta, respectivamente.

Por ejemplo, para agregar 7 días a la fecha de hoy, use esta fórmula:

=HOY()+7

Para restar 7 días de la fecha actual, vaya con este:

=HOY()-7

A excluir fines de semana (sábado y domingo) de sus cálculos, anide la función HOY dentro de DÍA LABORAL que se ocupa solo de los días de semana:

Para agregar 7 días hábiles a la fecha de hoy:

=DÍA LABORAL(HOY(), 7)

Para restar 7 días hábiles a la fecha de hoy:

=DÍA LABORAL(HOY(), -7)

La siguiente captura de pantalla muestra los resultados:
Sumar o restar días a/desde la fecha de hoy

Consejo. Para mostrar la fecha calculada correctamente, establezca el formato de la celda de fórmula en Fecha.

Obtener el número de días antes o después de una fecha determinada

Para calcular cuantos dias quedan antes de algunos datos, reste la fecha de hoy de la fecha futura hacia la que está contando:

la fecha de hoy()

La fecha se puede proporcionar directamente a una fórmula en el formato que Excel pueda entender, o usando la función FECHA, o como una referencia a la celda que contiene la fecha.

Por ejemplo, para saber cuántos días quedan hasta el 31 de diciembre de 2017, utilice una de estas fórmulas:

=A2-TODAY()

=DATE(2017,12,31)-TODAY()

="12/31/2017"-TODAY()

Las tres fórmulas nos dicen que al momento de escribir (17 de agosto de 2017), quedaban 136 días hasta el final del año 2017:
Obtener el número de días antes de una fecha futura

Para calcular el número de días. ya que una fecha determinada, reste la fecha pasada de la fecha de hoy:

Fecha de hoy

Por ejemplo, para saber cuántos días han pasado desde el 1 de enero de 2017, utilice una de estas fórmulas:

=TODAY()-A2

=TODAY()-DATE(2017,1,1)

=TODAY()-"1/1/2017"

Obtener el número de días desde una fecha pasada

Consejo. Si el resultado no se muestra correctamente, asegúrese de aplicar el formato General a la celda de fórmula.

Calcular meses desde o antes de una fecha determinada

Para obtener el número de meses entre hoy y una fecha pasadause la función DATEDIF(start_date, end_date, unit) con la fecha pasada en el argumento start_date, TODAY() como end_date y «m» unidad que denota meses:

SIFECHA(fecha_pasada, HOY(),»m»)

Para obtener el número de meses entre hoy y una fecha futuraintercambie los argumentos start_date y end_date:

SIFECHA(HOY(), fecha-futura,»m»)

Con la fecha de interés en la celda A4, use las siguientes fórmulas para calcular la diferencia de tiempo en el número de meses completos:

Para calcular meses ya que una fecha determinada en el pasado:

=DATEDIF(A4,TODAY(),"m")

Para calcular meses antes de una fecha determinada en el futuro:

=DATEDIF(TODAY(),A4,"m")

Obtener el número de meses entre hoy y una fecha pasada Obtener el número de meses entre hoy y una fecha futura

Calcular años desde / antes de una fecha determinada

Las fórmulas para calcular años con base en la fecha de hoy son similares a las discutidas en el ejemplo anterior. La diferencia es que usa la unidad «y» para obtener el número de años completos entre hoy y otro dato:

Calcular años desde una fecha pasada:

SIFECHA(fecha_pasada, HOY(),»y»)

Calcular años antes de una fecha futura:

SIFECHA(HOY(), fecha-futura,»y»)

Suponiendo que la fecha pasada/futura está en la celda A4, debería ser bueno usando estas fórmulas:

El número de años completos ya que fecha:

=DATEDIF(A4,TODAY(),"y")

El número de años completos antes de fecha:

=DATEDIF(TODAY(),A4,"y")

Obtener el número de años desde una fecha pasada Obtener el número de años antes de una fecha futura

Para obtener más información sobre la función SIFECHA, consulte Excel SIFECHA: calcular la diferencia entre dos fechas.

Obtener la edad a partir de la fecha de nacimiento

Si conoce el año de nacimiento de alguien, puede restar ese año del año actual para encontrar la edad de la persona:

AÑO( HOY())-año_de_nacimiento

Por ejemplo, si la persona nació en 2000, usa la siguiente fórmula para obtener su edad:

=YEAR( TODAY())-2000

O bien, puede ingresar el año de nacimiento en una celda separada y hacer referencia a esa celda en su fórmula:
Fórmula para obtener la edad a partir de la fecha de nacimiento.

Puede aprender algunas otras fórmulas de cálculo de la edad en este tutorial: Cómo obtener la edad a partir de la fecha de nacimiento en Excel.

Encuentra la fecha más cercana a hoy

Si tiene curiosidad por saber qué fecha de una lista es la más cercana a la fecha de hoy, use una de las siguientes fórmulas de matriz para averiguarlo.

Obtener una fecha pasada más cercana a hoy

Para encontrar una fecha pasada más cercana a la fecha actual, primero «filtre» las fechas mayores que hoy y luego use la función MAX para obtener la fecha más grande entre las restantes:

MAX(SI(rango < HOY(), rango))

Con las fechas en las celdas A2 a A10, la fórmula sería la siguiente:

=MAX(IF($A$2:$A$10 < TODAY(), $A$2:$A$10))

Obtener una fecha pasada más cercana a hoy

Obtener una fecha futura más cercana a hoy

Para encontrar la fecha futura más cercana, identifique las fechas que son mayores que hoy y luego use la función MIN para obtener la fecha más pequeña entre ellas:

MIN(SI(rango >HOY(), rango))

Para nuestro conjunto de datos de muestra, usaríamos esta fórmula:

=MIN(IF($A$2:$A$10 > TODAY(), $A$2:$A$10))

Obtener una fecha futura más cercana a hoy

Obtener cualquier fecha más cercana a hoy

Para obtener la fecha más cercana en una lista mixta de fechas pasadas y futuras, use la fórmula clásica INDEX MATCH con un par de modificaciones:

ÍNDICE(rango, PARTIDO(MIN(ABS(rango – HOY())), ABS(rango – HOY()), 0))

Así es como funciona esta fórmula genérica:

  • MIN(ABS(rango -HOY())) parte. Primero, resta la fecha de hoy de cada fecha en el rango de fechas. Luego, la función ABS devuelve las diferencias como valores absolutos sin importar su signo. El MIN encuentra el valor mínimo, que va a ÍNDICE COINCIDIR como el valor de búsqueda.
  • Parte ABS(rango -HOY()). Resta la fecha de hoy del rango de fechas y devuelve una matriz de valores absolutos. Esta matriz es donde INDEX MATCH busca el valor de búsqueda.

En este ejemplo, la fórmula toma la siguiente forma:

=INDEX($A$2:$A$10, MATCH(MIN(ABS($A$2:$A$10 - TODAY())), ABS($A$2:$A$10 - TODAY()), 0))

La siguiente captura de pantalla muestra el resultado:
Obtener la fecha más cercana a hoy

Nota. Las tres fórmulas para obtener la fecha más cercana son fórmulas de matrizpor lo que deben completarse presionando Ctrl + Shift + Enter.

Cómo resaltar la fecha de hoy en Excel

Cuando trabaje con una larga lista de fechas o diseñe su propio calendario en Excel, es posible que desee resaltar la fecha actual. Para hacerlo, cree una regla de formato condicional con esta fórmula:

=B2=TODAY()

Donde B2 es la celda superior izquierda del rango al que se aplica la regla.

El resultado puede ser algo similar a esto:
Resaltar la fecha de hoy en Excel

Los pasos detallados para configurar una regla de formato condicional se pueden encontrar aquí: Cómo crear una regla de formato condicional basada en una fórmula.

Para ver más de cerca las fórmulas discutidas en este tutorial, puede descargar nuestro Libro de trabajo de fecha de hoy de Excel.

Más ejemplos de la fórmula HOY en Excel

Para obtener más ejemplos del uso de la función HOY en Excel, consulte los siguientes tutoriales:

Experto Geek - Tu Guía en Tendencias Tecnológicas