- Ingreso de fechas
- formatear fechas
- Resta de fechas
- Calculo con años, meses, días
- Concatenación de cadenas
Ingreso de fechas
Para ingresar fechas los formatos habitualmente aceptados son por dd/mm/aaaa o aaaa-mm-dd ejemplo: 05/06/2019 o 2019-06-05
Sin embargo es más fácil ingresar simplemente algo como por ejemplo 5/6/19 y el mismo programa lo reformatea dejándolo como 05/06/2919
* Al igual que cuando se ingresan número en una planilla, por defecto quedan alineadas a la derecha. De lo contrario hay que sospechar que no se están ingresadas en el formato adecuado.
Formatear fechas
La fechas se pueden formatear de manera que a pesar de que esta esté ingresada de forma numérica, se muestre en otro tipo de formatos, por ejemplo mostrando el mes con palabras o día al cual corresponde la fecha.
Supongamos que tenemos una tabla como la siguiente:
Para esto seleccionamos las celdas donde tenemos ingresadas las fechas, nos colocamos sobre la selección, presionamos botón derecho y seleccionamos el ítem Formato de las celdas
En la columna de la izquierda (Categoría) seleccionamos fecha y en la derecha el formato que más nos convenga y aceptamos.
Es probable que el resultado se vea así:
Los símbolos gato (#) indican que se nos han desbordado las celdas por que el contenido no cabe en ellas. Procedemos entonces a cambiar el ancho de la columna ya sea manualmente o automáticamente como se vio en la primera clases.
Función HOY()
La Función hoy devuelve la fecha actual. Para aplicarla escribimos en cualquier celda =hoy()
Esta función no lleva argumentos. Si cerramos el archivo y lo abrimos en días posteriores mostrará la fecha correspondiente a ese día.
Restar Fechas
Cuando uno restas dos fechas el resultado debería ser la diferencia de días entre ambas fechas.
Utilizando la tabla que tenemos como ejemplo más arriba, vamos a realizar el siguiente cálculo en la 4ª columna (D):
=hoy()-C2
Con esto estamos calculando la diferencia en días entre la fecha actual y las fechas de nacimiento o sea los días vividos por cada persona.
El resultado debería darnos número enteros. En el caso que el resultado muestre algo con formato de fechas, debemos seleccionar las celdas, presionar botón derecho, os a Formato de celdas y elegir esta vez Categoría Cantidad y Formato -1234
Calcular la edad
Para calculad la edad de acuerdo a la fecha de nacimiento utilizaremos la función FECHADIF que devuelve la diferencia entre dos fechas, expresada en días, meses o años según indiquemos en el tercer argumento de la función. En nuestro calcularemos en la 5 columna (E) la diferencia en años de la siguiente manera:
=fechadif(C2;hoy();"y")
En C2 se supone que tenemos la fecha inicial (fecha de nacimiento), luego usamos la fecha actual que la calculamos con la función hoy() que vimos más arriba, y en el tercer argumento colocamos entre comillas "y" por que queremos obtener los años (de year en inglés).
* como siempre, podemos autocompletar para obtener el resultado del resto de las filas (registros).
La gracia de usar la función hoy es que cada vez que abramos el archivo calculará la edad de acuerdo a las fecha actual.
Calcular los meses
Para calcular la diferencia en meses entre dos fechas nuevamente usaremos la función FECHADIF, pero en vez de "y" usaremos "m".
=FECHADIF(C2;HOY();"m")
El resultado en nuestro ejemplo sería la cantidad de total de meses vividos. Para conocer la cantidad de meses aparte de los años, utilizaremos:
=FECHADIF(C2;HOY();"ym")
Calcular días
Para calcular la diferencia en días entre dos fechas nuevamente usaremos la función FECHADIF, pero en vez usaremos "d".
=FECHADIF(C2;HOY();"d")
El resultado serían los días vividos que ya habíamos calculado previamente simplemente restando las fechas. Para conocer la cantidad de días aparte de los años y meses, utilizaremos:
=FECHADIF(C2;HOY();"md")
Como ejercicio pueden modificar la fecha de nacimiento para el día y mes coincidan con los de la fecha actual y también probar con un día antes o después y ver como varía la cantidad de años, meses y días.
Función TEXTO
La función texto que nos permite convertir un número a texto de acuerdo al formato indicado. En nuestro caso la utilizaremos para extraer el día o mes correspondiente a una fecha.
Supongamos que en C2 tenemos la fecha 30/08/1956
=TEXTO(C2; "dddd") no devolvería jueves
y
=TEXTO(C2; "ddd") no devolvería jue (el día abreviado)
Ejercicio probar que resultado devuelve
=TEXTO(C2; "mmmm") y =TEXTO(C2; "mmm")
Ejercicios investigar que hacen las funciones:
AHORA y NUM.DE.SEMANA
Concatenar
Concatenar nos permite unir 2 o más cadenas o contenidos de celdas.
Utilizado nuestro ejercicio inicial, si quisiéramos unir en una sola celda el nombre y el apellido, utilizaríamos
=CONCATENAR(A2;B2)
El resultado sería EleonoraMonsalves
Como el nombre queda pegado con el apellido, para corregir intercalamos un espacio como tercer argumento así:
=CONCATENAR(A2;" ";B2)
Otra manera de concatenar sería escibir:
=A2&B2
Y para que quede un espacio entre medio:
=A2&" "&B2
Si quisieramos unir el nombre, el apellido de manera que dijera por ejemplo "Eleonora Monsalves tiene 62 años" podemos utilizar:
=CONCATENAR(A2;" ";B2;" tiene ";E2;" años")
* como siempre podemos autocompletar para obtener el resultado del resto de la filas.
Ejercicio:
Hacer que en un columna aparezca un resultado como este:
Eleonora Monsalves tiene 62 años, 9 meses y 6 días