top of page
Foto del escritorJaime Franco Jimenez

Las funciones HOY, AHORA, AÑO.MES, DIA.

Actualizado: 2 jun 2023

Veamos la función HOY.


La función HOY nos devuelve la fecha actual, según nuestra configuración regional.


Puede ser que la función HOY, no se actualice, en estos casos, debemos de ir a la pestaña de archivo, elegimos opciones, haciendo clic en la pestaña de fórmulas, y, en opciones de cálculo debe de estar en automático.








Esta función es útil para mostrar la fecha actual en una hoja de cálculo, independientemente de cuándo se abre el libro. Además, es útil para calcular intervalos de tiempo.



AÑO

Por ejemplo, si sabe que alguien nació en 1970, podemos usar la siguiente fórmula para saber la edad de dicha persona a partir del año de nacimiento:


Si escribo la siguiente expresión, resto el año de la fecha actual menos 1970, y, obtenemos como resultado el número 52.


=AÑO(HOY())-1970


Si escribo la siguiente expresión, estoy sumando 6 días a la fecha actual, son días, porque el número es un numero entero.


=HOY()+6


Con la siguiente expresión, extraigo el día de la fecha actual.


=DIA(HOY())


Con la siguiente expresión, extraigo el mes de la fecha actual.


=MES(HOY())



AHORA

Esta función devuelve la fecha y hora actuales.


Esta función, es útil para mostrar la fecha y hora actuales en una hoja de cálculo o calcular un valor basándose en la fecha y hora actuales, y que ese valor se actualice cada vez que se abra la hoja de cálculo.


Cuando usamos la función AHORA(), y, lo ponemos en formato general, vemos que aparece un numero decimal.





Pues, la parte entera hace referencia a la fecha, y, la parte decimal corresponde a la hora.


Por ejemplo, con la siguiente expresión, estoy sumando 12 horas, son horas, porque usamos la parte decimal.


=AHORA()+0,5


Los resultados de la función AHORA solo cambian cuando se realiza un cálculo en la hoja de cálculo o cuando se ejecuta una macro que contiene la función. No se actualiza constantemente.


A veces puede pasar que tenemos diferentes horas, las cuales vamos a sumar, pero vemos que el resultado no es el correcto.


Por ejemplo, tenemos dos tareas, con la duración de cada tarea.







Queremos sumar ambas horas, para saber cuánto ha durado ambas tareas.


Me voy a colocar en la celda B4, y, hago un auto suma.


Vemos que la suma es correcta.







En este caso, la suma no es correcta.


Para mostrar la hora como más de 24 horas, hacemos clic en la celda donde hemos realizado el auto suma.


Pulsamos CTRL más 1, para ir a formato de celdas.




En la pestaña número, hacemos clic en personalizada.















En la ventana de tipo, vamos a poner entre corchetes la letra H, que hace referencia a las horas, y, vemos en la ventana muestra, como aparece la suma ya correcta, pues, aceptamos.













Pues, esto es lo que debemos de hacer cuando queremos sumar horas que sobrepasen las 24 horas.


Veamos otro ejemplo, donde, en este caso, vamos a restar horas.


Tenemos la siguiente fecha y hora de inicio, y, de fin.





Voy a restar la fecha de fin menos la fecha de inicio.


=I2-H2





Como resultado, tenemos un numero en formato general, que indica que la diferencia es de 1 día prácticamente, pero este resultado no es correcto.


Pues, para solventar este problema, lo que debemos de hacer es encerrar entre paréntesis la resta y multiplicar por 24, que quiere decir 24 horas.


=(I2-H2)*24


Y vemos como resultado 26, que ahora si es correcto, porque la diferencia entre ambas fechas son 26 horas.





Veamos otro ejemplo, que fue una consulta de una alumna.


Esta persona quería que en cada hoja le apareciera el día del mes, pero sin tener que estar escribiéndolo ella, es decir, de forma automática.


Ex Excel, tenemos dos funciones, una que se llama HOJA y otra que se llama HOJAS, la primera de ellas, me devuelve el número de hoja, y, la segunda de ellas me devuelve el total de hojas.


Yo lo hice para que ella pudiera seleccionar a partir de que fecha deseaba que empezara a contar.


Para ello, en una hoja de cálculo, la primera de ellas, puse lo siguiente:






Para que ella pusiera el año, mes, y, día donde empezaría a contar.


Si lo queremos hacer con la fecha actual solo debemos de realizar los pasos sobre la función HOY().


Añadí varias hojas para realizar pruebas.


Por ejemplo, puse los siguientes datos, el uno de enero de 2021.





Lo siguiente que voy a hacer es que en la celda de al lado voy a usar la función FECHA, que tiene tres argumentos, que son año, mes, y día, es decir que dándole dichos valores me lo convierte en una fecha.


Los valores que le vamos a dar son los que hemos puesto anteriormente.


Bien, si en la hoja1, pongo la siguiente sintaxis:


=HOJA ()


El resultado es uno, porque estoy en la hoja1, si hago los mismo en la hoja2, me devolverá dos.


Bien, si estando en la hoja2, a la fecha que he puesto en la hoja1, le sumo el resultado de la función HOJA, me va a devolver, en este caso, el tres de enero de 2021, porque se le suma a la fecha, dos, que es el número de hoja, por lo que quiere decir que he de restarle 1 a la función para que me devuelva el día correcto.


Si selecciono todas las hojas, quiere decir que lo que haga en una se está haciendo en todas, pues hago clic en la hoja2, mantengo pulsada la tecla SHIFT, y hago clic en la última hoja, con esto todas quedan seleccionadas.


Ahora, estando en la hoja2, en la celda que deseemos, en la barra de fórmulas, escribo lo siguiente:


= (Hoja1! D2+HOJA ())-1


Si vamos mirando el resto de las hojas, podremos ver que va sumando un día.


Por supuesto, si cambiamos la fecha en la hoja1, seguirá a partir de ese día.


Si lo quiero hacer con la fecha actual, solo he de cambiar en la función hoja1! d2, por la función HOY().


= (HOY () +HOJA ())-1


Ahora, tenemos una serie de nombres de meses, nombres que he escrito, que no proviene de una fecha.











Queremos obtener el numero de mes, si usamos la funcion MES, y, como argumento seleccionamos la celda donde tenemos el primer nombre de mes, obtendremos un error, porque no lo reconoce.











Pero, si después del cierre de paréntesis de la funcion MES, ponemos 1 y concatenamos con la celda A1.


=MES(1&I2)


pues, ya lo tenemos, solo nos queda arrastrar.










73 visualizaciones0 comentarios

Entradas Recientes

Ver todo

Comments


bottom of page