Mostrando las entradas con la etiqueta fechas en Excel. Mostrar todas las entradas
Mostrando las entradas con la etiqueta fechas en Excel. Mostrar todas las entradas

viernes, 7 de junio de 2019

Filtros avanzados (II): El uso de filtros con fechas

Hace algunos días vimos como usar los filtros avanzados para enviar los datos obtenido a otro rango u otra hoja (Enlace), ahora lo que haremos es aprender a usar dichos filtros con fechas, incluyendo cómo usar rangos de fechas.

Lo primero es que debemos tener los datos como mostraré a continuación, y en la parte superior de ellos tendremos dos celdas que tendrán el mismo encabezado que nuestro campo de fecha.

Luego, si queremos filtrar solo por una fecha, pondremos así:

No daré los detalles de cómo usar los filtros avanzados pues están en el artículo anterior (mirar el enlace indicado líneas arriba), pero si hemos seguido adecuadamente los pasos, tendremos un resultado similar al de aquí:

¿Y que pasa si lo que queremos son los datos entre dos fechas? Pues, ahora sí usaremos los dos campos que pusimos para las fechas. Vamos a suponer que queremos los datos entre los días 15/01/2017 y el 17/03/2017. Lo que debemos hacer es usar los signos “mayor” (>) y “menor” (<), junto con las fechas, del siguiente modo:

Una vez que apliquemos el filtro avanzado tendremos como resultado lo siguiente:

Pero ¿qué pasa si en los registros tenemos fechas exactamente iguales a las usadas para filtrar? Al usar mayor y menor no toma en cuenta esas fechas, solo las superiores e inferiores, respectivamente, entonces ¿cómo solucionamos eso? Pues vamos a agregar el signo “igual” (=) del siguiente modo:

Al aplicar el filtro el resultado incluirá las fechas usadas en los campos:

Y esa es la forma en que podemos usar fechas con los filtros avanzados. Hasta la próxima semana.

Abraham Valencia

martes, 26 de marzo de 2019

Cálculos con fechas: El uso de SIFECHA

Es muy cotidiano que nuestros datos en Excel contengan fechas y que tengamos que realizar algún tipo de operación con ellas; si bien Excel tiene varias funciones para ello hay una que no aparece en la lista de aquellas (no está “documentada”) y que incluso al ser usada en una celda no despliega ningún tipo de “ayuda” (“Intellisense”). Estamos hablando de “SIFECHA”. Al no ser una función "nativa" de Excel (es, por decirlo de un modo, una función "heredada" de Lotus) dicha función no está "documentada" como ya comenté (sí fue “documentada” en Excel 2000) pero a pesar de eso es compatible con todas las versiones de Excel.

Probablemente “SIFECHA” es la función que requiere menos trabajo, en su uso, para los cálculos con fechas. Dicha función nos puede dar el resultado de la diferencia de días, meses, años, o la combinación de ellos, que hay entre dos fechas. Para que se entienda, vamos a ver que argumentos usa dicha función para lo que usaremos la información que brinda Microsoft:

SIFECHA(fecha_inicial;fecha_final;unidad)

Fecha_inicial: Una fecha que representa la primera fecha del período o la fecha inicial. Las fechas pueden escribirse como cadenas de texto entre comillas (por ejemplo, "30/01/2001") como números de serie (por ejemplo, 36921, que representa el 30 de junio de 2001, si usa el sistema de fechas de 1900), o bien como resultado de otras fórmulas o funciones (por ejemplo FECHANUMERO("30/01/2001")).

Fecha_final: Una fecha que representa la última del período o la fecha de finalización.

Unidad: El tipo de información que desea obtener

Unidad

Devuelve

"Y"

El número de años completos en el período.

"M"

El número de meses completos en el período.

"D"

El número de días en el período.

"MD"

La diferencia entre los días en fecha_inicial y fecha_final. Los meses y años de las fechas se pasan por alto.
Nota de Microsoft: No se recomienda usar el argumento "MD", ya que su uso presenta limitaciones.

"YM"

La diferencia entre los meses de fecha_inicial y fecha_final. Los días y años de las fechas se pasan por alto

"YD"

La diferencia entre los días de fecha_inicial y fecha_final. Los años de las fechas se pasan por alto.

Vamos a ver algunos ejemplos de su uso. Ingresaremos una fecha en A1 y usaremos la función HOY() en A2:

Luego usaremos las siguientes fórmulas en celdas de la columna B:

Estas fórmulas nos darán los siguientes resultados, aunque hemos agregado algunas indicaciones en celdas de la columna C para que se entienda de mejor modo:

Ahora vamos a hacer algo con una fórmula anidada. Coloquemos esta fórmula en alguna celda:

="Han transcurrido  "&SIFECHA(A1;A2;"Y")&" años  "&SIFECHA(A1;A2;"Ym")&" meses y  "&SIFECHA(A1;A2;"md")&" días desde que  naciste" 

Si todo salió bien, debes tener algo como esto en la celda:

Han transcurrido 41 años 2 meses y 9 días desde que naciste

Interesante ¿no creen? Ah, un detalle más, no olviden que en este caso estoy usando el “punto y coma” como separador de lista o argumentos, si tú usas la “coma”, solo reemplaza. Listo, eso es todo por hoy.

Abraham Valencia