De fechas y horas
Como ya hemos visto un formato interesante para las celdas es el de fecha y el de hora. Escribe en una celda tu fecha de nacimiento, por ejemplo 27-9-84, y observará cómo, al dar la tecla de salto de línea, OOo Calc lo interpreta como fecha escribiendo 27/09/84. Puedes elegir distinto formato de fechas accediendo al menú Formato y las opciones Celdas - Número y fechas.
Ejemplo 13: Vamos a calcular el número de días transcurridos desde nuestra fecha de nacimiento.
Escribamos en la celda A1 la fecha actual y en la celda A2 la fecha de nacimiento. El cálculo de días transcurridos puede hacerse escribiendo la fórmula:
=A1-A2
Este cálculo se puede hacer también con funciones de fecha y hora ya que, por ejemplo, la función HOY() devuelve la fecha actual y la función DIAS devuelve el número de días entre dos fechas:
= DIAS(HOY();A2)
Las funciones que tiene OOo Calc para insertar y editar fechas y horas son las siguientes:
Función | Descripción |
---|---|
AHORA() |
Esta función nos devuelve la fecha y la hora actual del sistema. Las dos aparecen dentro de la misma celda. Cambiando el formato de la celda podremos hacer que aparezca una u otra según nos interese |
DIA(número) | Nos devuelve el día de una fecha. Por ejemplo: =DÍA(AHORA()) |
AÑO(número) | Nos devuelve el año de una fecha. Por ejemplo: =AÑO(1)devuelve 1899. |
DIA.LAB | Esta función nos devuelve un día laborable que se calcula a partir de una fecha inicial que se obtiene al sumar un número determinados de días dados a esta fecha inicial |
DIAS.LAB | La función realiza la diferencia de días que hay entre la fecha inicial y la fecha final contabilizando solamente los días laborables, no tiene en cuenta los sábados y domingos. |
DIAS360 | Nos calcula la diferencia de días que hay entre dos fechas basándose en un año de 360 días, normalmente se utiliza para cálculos financieros |
DIASEM | Nos devuelve un número del 1 al 7 que indica la posición del día de la semana |
DIASEM | Nos devuelve un número del 1 al 7 que indica la posición del día de la semana |
FECHA | Nos convierte tres números en formato de DD/MM/AAAA |
FECHA.MES | Esta función nos retorna una fecha resultante de sumarle tantos meses como deseamos a una fecha inicial |
FECHANÚMERO | Nos devuelve un número que representa los días transcurridos desde el 1/1/1900 |
FIN.MES | Esta función nos retorna una fecha resultante de sumarle tantos meses como deseamos a una fecha inicial FRAC.AÑO |
HORA | Nos devuelve la hora en una celda con la hora, minutos y segundos |
HORANÚMERO | Convierte la hora en un número entre el 0 y el 0,999988426 |
HOY | Esta función nos devuelve la fecha actual del sistema. |
MES | Nos devuelve el mes de una fecha |
MINUTO(Número) | Devuelve el minuto que corresponde a un valor de tiempo interno. |
SEGUNDO | Nos devuelve los segundos de una celda con la hora, minutos y segundos |
Ejemplo 14: Vamos a calcular en este ejemplo la edad de una persona. Pero primero tengamos en cuenta algunas consideraciones:
- Los años no siempre se componen de 365 días.
- Las edades se redondean a la baja. Si tomando como FECHA DE NACIMIENTO el día 1/1/2000 y como FECHA ACTUAL el 31/12/2009, y calculamos la edad, decimos que esa persona tiene nueve años, aunque tan sólo le falta un día para cumplir los diez.
Veamos que haría OOo Calc.
- En A6 escribe 1/1/2000.
- En B6 escribe 31/12/2009
- En C6 escribe =(B6-A6)/365 y pulse ENTER.
Observamos que nos devuelve 10
Para arreglarlo, utilizaremos la función AÑOS que sirve para calcular la diferencia en años entre dos fechas.
- En D6 escribe =años(A6;B6;0) y pulse ENTER.
Ahora el resultado es correcto, 9.
Si en lugar de los años, quiere obtener los meses, entonces puedes utilizar la función MESES y para los días puedes utilizar la función DIAS.
En una hoja de cálculo las fechas en realidad son números que se presentan en pantalla mediante el formato de la fecha que le corresponda a dicho número. Por ejemplo, puedes escribir en una celda un número y luego cambiar el formato de la celda a fecha y ver a qué fecha representa. OOo Calc calcula las fechas respecto al día cero, que se establece de distintas maneras
Configuración de fecha | Usar |
---|---|
'30/12/1899' | predeterminada |
'01/01/1900' | utilizada en la antigua versión StarCalc 1.0 |
'01/01/1904' | utilizado en software Apple |
Calc también permite utilizar fechas que van más atrás en el tiempo que el 1 de enero de 1990, lo que puede ser útil para calcular períodos históricos.
Ejemplo 15: Escribamos en una celda
=HOY()-FECHA(1789; 7; 14)
El resultado que nos devuelve es la cantidad de días entre la fecha actual del sistema y la Toma de la Bastilla.
Ejemplo 16: Imaginemos que queremos programar una fecha para responder a una requerimiento en un plazo de 15 días hábiles después de recibida la notificación que se incluye en la celda A1. El cálculo a realizar será:
=DIA.LAB(A1;15)
y la celda que lo contenga debe tener formato de fecha.
1 |
Autoevaluación 22Cuando trabajo con datos tipo fecha en Calc he de tener en cuenta... |