Ordene y filtre datos de Excel por meses y días

Así es como clasifica los datos de Excel según meses y días y no tiene en cuenta los años

Excel básicamente ordena las fechas de la siguiente manera: primero se ordenan según el año, luego según el mes y finalmente según el día. En la mayoría de los casos, este orden de clasificación también tiene sentido. A veces, sin embargo, se requiere una clasificación sin el año. Un ejemplo clásico es una lista de cumpleaños. Por lo general, el año debe dejarse aquí y solo ordenarse por día y mes.

Puede usar esta fórmula para ordenar su lista de Excel cronológicamente

Si desea ordenar la tabla por meses y días en forma de lista de cumpleaños sin tener en cuenta los años y la primera fecha está en la celda A2, use la siguiente fórmula en la columna auxiliar:

= TEXTO (A2; "MM.DT.")

Aplica la fórmula de la siguiente manera:

Cree una columna auxiliar en la que desee mostrar los resultados (en el ejemplo "Fórmula").

Haga clic en la primera celda de la columna auxiliar.

En el campo de función (fX) la fórmula: = TEXTO (A2; "MM.DT.").

Asegúrese de que la función se refiera a la celda correcta con las fechas correctas (en el ejemplo, la fecha está en la celda B2).

Presiona Enter o presiona la pequeña marca verde y ¡listo!

Luego copie esta fórmula lo suficientemente abajo en la columna auxiliar.

La siguiente figura muestra el uso de esta fórmula en una tabla de muestra (el valor de la fecha está en la celda B2):

A continuación, utilice esta columna auxiliar en el cuadro de diálogo "Datos". Luego seleccione "Ordenar" para establecer el orden deseado.

Si desea ordenar por días y luego por meses, la fórmula tiene este aspecto:

= TEXTO (A2; "DD.MM.")

¡Precaución! La fórmula entrega texto en lugar de números en Excel

Tenga en cuenta que ambas fórmulas producen texto con el que no puede calcular. Entonces, al hacer análisis, debe consultar las celdas con los valores de fecha originales.

¿Por qué surgen estos problemas al ordenar datos en Excel?

El problema con esta tarea es que Excel siempre tiene en cuenta el año al ordenar las fechas. Entonces, el 31 de diciembre de 2009 es anterior al 1 de agosto de 2010. Por lo tanto, necesita una columna auxiliar en la que descomponga los valores de fecha en consecuencia.

Otro enfoque ayuda con los problemas de clasificación en Excel

Si tiene problemas con esta fórmula y la clasificación posterior, existe otro procedimiento. Para hacer esto, también necesita una columna auxiliar adicional en la que junte los criterios de clasificación manualmente. Para hacer esto, proceda de la siguiente manera:

  1. En la celda C4, registre la siguiente fórmula:
    = MES (B4) + DÍA (B4) / 100
    Esta fórmula conecta el mes y el día con el criterio de clasificación deseado.

  2. Copie la fórmula hasta la celda C13.

  3. Ahora marque el área A3: C13.

  4. Llame al elemento "Ordenar" a través del menú "Datos" en "Ordenar y filtrar" y, por lo tanto, la ventana de diálogo del mismo nombre.

  5. En el campo "Ordenar por", seleccione la entrada "Ordenar columna".

  6. En el campo "Ordenar por", seleccione "Valores de celda". reparado.

  7. En el campo "Pedido" seleccione la entrada "Por tamaño (ascendente)" (ver figura).

  8. Si ahora confirma el cuadro de diálogo con un clic en el botón "Aceptar", la lista de cumpleaños se ordena en orden ascendente según la columna auxiliar C. Puedes ver el resultado en la siguiente figura:

Nota para los profesionales de Excel sobre la fórmula del orden de clasificación

La función MES () se utiliza para leer el mes a partir del valor de la fecha.

La función DAY () también determina el día a partir del valor de la fecha.

Dividir el valor diario entre 100 garantiza que el mes se utilice como criterio de clasificación principal. Por lo tanto, la especificación del día nunca puede ser mayor que 1 y, por lo tanto, tampoco puede influir en el valor mensual más pequeño 1. Por lo tanto, la especificación del día asume una posición correspondientemente subordinada para la lógica de clasificación.

Si usa una lista filtrada, solo puede usar los filtros para mostrar los datos que desea mostrar. Pero, ¿cómo se filtra por una fecha específica o un rango de fechas?

Cómo filtrar en una sola fecha en Excel

La siguiente figura muestra una lista de números de orden históricos que desea filtrar:

Los filtros automáticos ya están configurados en la lista (las pequeñas flechas grises). La columna C de la lista contiene los valores de fecha para los registros de datos. Para filtrar la lista de modo que solo se muestren los registros que caen en la fecha de la celda D1, haga lo siguiente:

Filtrar una sola fecha de la tabla

  1. Haga clic en el filtro en la columna C (pequeña flecha apuntando hacia abajo).

  2. Excel hasta la versión 2003: seleccione la entrada "Definido por el usuario" de la lista de filtros. Utilice el ajuste "Corresponde" de la primera lista.

  3. Excel 2007 o posterior: seleccione la entrada "Igual a" de la lista de filtros en "Filtro de fecha".

  4. En todas las versiones de Excel, ingrese la fecha deseada detrás del campo de entrada "corresponde a" (en el ejemplo, 13 de mayo de 2009).

  5. Confirme su selección con el botón Aceptar.

  6. Excel aplicará el filtro deseado inmediatamente. La siguiente figura muestra el resultado:

Cómo filtrar en listas de Excel por un año

Si tiene fechas en una lista, no puede filtrar fácilmente por años. El filtro personalizado "contiene 2011" no encontrará una fecha de 2011. Esto se debe al hecho de que Excel interpreta los valores de fecha como valores continuos desde el 1 de enero de 1900 y solo los muestra en la forma con la que estamos familiarizados a través del formato.

Pequeño truco para filtrar por año en Excel de todos modos

No obstante, también puede filtrar sus listas según determinados años. Sin embargo, para hacer esto, debe incluir una columna adicional en la que extraiga los años de las fechas. En el libro de trabajo que se muestra, puede ver una lista filtrada por el año 2011:

Para realizar este filtrado según el año 2011, realice los siguientes pasos:

  1. Incluya la nueva columna "Año" ingresando el texto "Año" en la celda D3.

  2. Ingrese la siguiente fórmula en la celda D4 para calcular el año de la primera fila de la lista:
    = AÑO (A4)

  3. Copie la fórmula en todas las filas de la lista para encontrar todos los años.

  4. Haga clic en cualquier celda de la lista.

  5. Utilice el comando "Filtro" en el área "Datos" para activar el filtro automático para la lista (flechas pequeñas).

  6. Utilice el símbolo de Filtro automático en la nueva columna "Año" para seleccionar la entrada "2011" y haga clic en "Aceptar".

Cuando utilice versiones de Excel anteriores a 2007, encontrará el comando para integrar el filtro automático en "Datos" y "Filtro".

Cómo ordenar y filtrar una fecha "desde hasta" en Excel

Independientemente de si es la fecha en que se realizó el pedido o se completó, el filtrado de ciertos rangos de fechas es esencial para la planificación de recursos profesionales. Al filtrar sus datos, puede ver de un vistazo cuántos pedidos o tareas caen dentro de un cierto período de tiempo.

Ejemplo: filtrar en una tabla de Excel según una fecha específica

Por ejemplo, desea filtrar el período del 30 de noviembre de 2022-2023 al 5 de diciembre de 2022-2023 en la tabla que se muestra.

Con la función Filtro automático, puede hacer esto con los siguientes pasos:

  1. Haga clic en cualquier celda de la lista.

  2. Seleccione el comando "Filtro" de la pestaña "Datos" en el grupo "Ordenar y filtrar" en la cinta.
    (Excel versión 2003: active el comando de menú Datos> Filtro> Filtro automático)

  3. El icono de Filtro automático aparece a la derecha del título de la columna (flecha pequeña). Haga clic en el icono junto a "Fecha".

  4. En el menú que aparece, seleccione el comando "Filtro de fecha" y luego la función "Entre …".

  5. En la primera lista de selección, seleccione "es posterior o igual a" e ingrese "30/11/2020" al lado. En la segunda lista, seleccione "es anterior o igual a" e ingrese 05/12/2022-2023 junto a él. Utilice la opción "Y".

  6. Haga clic en el botón Aceptar para filtrar la lista en consecuencia.

  7. El resultado es una lista que se limita al período comprendido entre el 30 de noviembre de 2022-2023 y el 5 de diciembre de 2022-2023. Todos los registros de datos que no caen dentro de este período están ocultos. Para cambiar los criterios del filtro a un rango de fechas diferente, vuelva a llamar al comando Filtro automático. Luego, establezca nuevos valores de fecha para el límite inferior y el límite superior.

Las capturas de pantalla se tomaron con Excel versión 2016.

Preguntas más frecuentes

¿Cómo puedo ordenar una lista de cumpleaños en Excel?

Para hacer esto, simplemente use una columna auxiliar que también introduzca. En esta columna auxiliar puede mostrar la fecha sin el año. A continuación, puede utilizar la función de clasificación para ordenar los cumpleaños exactamente en el mismo orden.

La clasificación por números en Excel no funciona. ¿Qué puedo hacer?

Si todas las opciones para ordenar por números no funcionan, el problema es a veces con las plantillas de tabla que están activas en segundo plano. Primero, intente borrar gradualmente todo el formato de las celdas afectadas. A menudo, aquí es donde se encuentra el problema. Si eso no funciona, simplemente copie la tabla completa y péguela en una nueva hoja usando la función de pegar "Valores y formato de origen".

Excel no reconoce la fecha. ¿Cuál es la solución?

A veces, Excel se encuentra al otro lado y simplemente no quiere reconocer y mostrar una fecha ingresada como tal. Si nada funciona, cree una nueva columna junto a la anterior. Haga clic derecho en la nueva columna y seleccione "Formato de celdas …". En el menú que se abre, seleccione "Fecha" y haga clic en "Aceptar". Ahora seleccione y copie la columna anterior que no funcionó y pegue los valores copiados en la nueva columna usando la función de pegar "Valores (W)". Luego elimine la columna anterior.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave