Práctica 15 Excel: Función HOY

La función HOY en Excel nos devuelve el número de serie de la fecha actual. Un número de serie es el número que Excel utiliza para identificar cualquier fecha a partir del 1 de enero de 1900.

La función HOY en Excel no tiene parámetros así que para utilizarla solo tienes que colocar su nombre seguido de paréntesis en la celda donde quieres ver la fecha actual:

=HOY()

Si el formato de la ceda donde has colocado la función HOY es General, entonces Excel cambiará el formato de la celda a Fecha y mostrará la fecha de hoy:

NÚMERO DE SERIE DE LA FUNCIÓN HOY

Para conocer el número de serie que nos ha devuelto la función HOY será suficiente con cambiar el formato de la celda a General:

En este ejemplo la fecha 20/09/2012 tiene asignado el número de serie 41172. Excel volverá a mostrar la fecha si cambiamos de nuevo el formato de la celda a Fecha.

Debes recordar que la función HOY actualizará la fecha cada vez que se actualicen las fórmulas de la hoja así que, si guardar y abres el libro de Excel el día de mañana, la función HOY regresará una nueva fecha, es decir, la fecha del día actual.

CALCULAR LA EDAD CON LA FUNCIÓN HOY

La función HOY en Excel es de utilidad para calcular la edad de una persona si conocemos el año de su nacimiento. En la siguiente fórmula obtendremo el año de la fecha actual y posteriormente le resto el año de la fecha de nacimiento de la persona:

El cálculo de edad mostrado no toma en cuenta el día de nacimiento, pero nos da una idea clara sobre la edad de la persona. Recuerda que la función HOY en Excel siempre nos devolverá la fecha actual del sistema.

Principales funciones fechas y características generales

Como más habituales de este tipo de funciones tenemos:

  • AHORA. Devuelve el número de serie correspondiente a la fecha y hora actuales. Ejemplo: =AHORA() devuelve LA fecha correspondiente más la hora ej: 09/09/2021 11:50.
  • AÑO. Convierte un número de serie en un valor de año.
    Ejemplo: =AÑO(38300) devuelve 2004. En vez de un número de serie le podríamos pasar la referencia de una celda que contenga una fecha: =AÑO(B12) devuelve también 2004 si en la celda B12 tengo el valor 01/01/2004.
  • DIA. Convierte un número de serie en un valor de día del mes. Ejemplo: =DIA(38300) devuelve 9.
  • DIA.LAB. Devuelve el número de serie de la fecha que tiene lugar antes o después de un número determinado de días laborables. Sólo son obligatorios la fecha inicial y los días laborales.
    Ejemplo: =DIA.LAB.INTL(FECHA(2010,3,1),5) devuelve 8/03/2010.
  • DIAS.LAB. Devuelve el número de todos los días laborables existentes entre dos fechas. Sólo son obligatorios la fecha inicial y los días laborales. Calculará en qué fecha se cumplen el número de días laborales indicados.
    Ejemplo: =DIA.LAB(«1/5/2010″,30,»3/5/2010») devuelve 14/06/21.
  • DIAS360. Calcula el número de días entre dos proporcionadas basándose en años de 360 días. Los parámetros de fecha inicial y fecha final es mejor introducirlos mediante la función Fecha(año,mes,dia). El parámetro método es lógico (verdadero, falso), V –> método Europeo, F u omitido–> método Americano. Método Europeo: Las fechas iniciales o finales que corresponden al 31 del mes se convierten en el 30 del mismo mes Método Americano: Si la fecha inicial es el 31 del mes, se convierte en el 30 del mismo mes. Si la fecha final es el 31 del mes y la fecha inicial es anterior al 30, la fecha final se convierte en el 1 del mes siguiente; de lo contrario la fecha final se convierte en el 30 del mismo mes Ejemplo: =DIAS360(Fecha(1975,05,04),Fecha(2004,05,04)) devuelve 10440.
  • DIASEM. Convierte un número de serie en un valor de día de la semana. Es decir, devuelve un número del 1 al 7 que identifica al día de la semana, el parámetro tipo permite especificar a partir de qué día empieza la semana, si es al estilo americano pondremos de tipo = 1 (domingo=1 y sábado=7), para estilo europeo pondremos tipo=2 (lunes=1 y domingo=7). Ejemplo: =DIASEM(38300,2) devuelve 2.
  • FECHA. Devuelve el número de serie correspondiente a una fecha determinada. Devuelve la fecha en formato fecha, esta función sirve sobre todo por si queremos que nos indique la fecha completa utilizando celdas donde tengamos los datos del día, mes y año por separado. Ejemplo: =FECHA(2004,2,15) devuelve 15/02/2004.
  • FECHA.MES. Devuelve el número de serie de la fecha equivalente al número indicado de meses anteriores o posteriores a la fecha inicial.
    Ejemplo: =FECHA.MES(«1/7/2010»,99) devuelve 01/10/2018.
  • FECHANUMERO. Convierte una fecha con formato de texto en un valor de número de serie. Es decir, Devuelve la fecha en formato de fecha convirtiendo la fecha en formato de texto pasada como parámetro. La fecha pasada por parámetro debe ser del estilo «dia-mes-año». Ejemplo: =FECHANUMERO(«12-5-1998») devuelve 12/05/1998
  • FIN.MES. Similar a FECHA.MES. Devuelve el número de serie correspondiente al último día del mes anterior o posterior a un número de meses especificado. Ejemplo: =FIN.MES(«15/07/2021»,-5) devuelve 28/02/2021.
  • FRAC.AÑO. Devuelve la fracción de año que representa el número total de días existentes entre el valor de fecha_inicial y el de fecha_final. Es decir devuelve la fracción entre dos fechas. La base es opcional y sirve para contar los días. Los posibles valores para la base son:
  • 0 para 30/360.
  • 1 real/real.
  • 2 real/360.
  • 3 real/365.
  • 4 para Europa 30/360.
  • Ejemplo: =FRAC.AÑO(«01/07/2010″,»31/12/2010»,4) devuelve 0,4972 (casi medio año).
  • HOY. Devuelve el número de serie correspondiente al día actual. Ejemplo: =HOY() devuelve 09/09/2021.
  • MES. Convierte un número de serie en un valor de mes.
  • Devuelve el número del mes en el rango del 1 (enero) al 12 (diciembre) según el número de serie pasado como parámetro.
  • Ejemplo: =MES(35400) devuelve 12
  • NUM.DE.SEMANA. Devuelve el número de semana del año con el día de la semana indicado (tipo). Los tipos son:
TipoUna semana comienza
1 u omitidoEl domingo. Los días de la semana se numeran del 1 al 7.
2El lunes. Los días de la semana se numeran del 1 al 7.
11El lunes.
12La semana comienza el martes.
13La semana comienza el miércoles.
14La semana comienza el jueves.
15La semana comienza el viernes.
16La semana comienza el sábado.
17El domingo.

Ejemplo: =NUM.DE.SEMANA(FECHA(2010,8,21),2) devuelve 34. Como el 21 de agosto de 2010 es sábado, el resultado sería 35 si eligiéramos el tipo 16.


EJERCICIO

Realizar una tabla con al menos diez funciones de fechas de tres columnas con el nombre de la función, la fecha y el resultado, en formato general.