Cómo agrupar fechas en tabla dinámica de Excel por meses, trimestres y años

Cómo agrupar fechas en tabla dinámica de Excel por meses, trimestres y años.

Tienes 500 filas de ventas con fecha exacta y tu tabla dinámica te muestra 500 fechas distintas. Agrupar por mes, trimestre o año tarda menos de un minuto — si sabes dónde hacer clic.

*La primera vez que trabajé con una tabla dinámica de ventas y agregué la fecha al área de filas, me encontré con una lista enorme: aparecía prácticamente un registro por cada día. Yo esperaba ver los meses para poder comparar las ventas de enero, febrero y marzo, así que al principio pensé que había configurado mal la tabla. Después de buscar cómo agrupar las fechas, descubrí la opción de hacer clic derecho sobre una de ellas y seleccionar «Agrupar». Desde entonces, cuando una tabla dinámica empieza a mostrar demasiadas fechas individuales, lo primero que reviso es si puedo agruparlas por el período que necesito.*

Cuando agregas una columna de fechas a una tabla dinámica en Excel, Excel puede mostrar cada fecha individualmente — el 1 de enero, el 2 de enero, el 3 de enero — o puede agruparlas automáticamente por mes, trimestre o año. La segunda opción es casi siempre la que necesitas para analizar tendencias, comparar períodos o presentar un reporte limpio. Este tutorial te muestra cómo hacerlo en cada variante.


Antes de empezar: verifica que tus fechas sean fechas reales.

El problema más común al intentar agrupar fechas en una tabla dinámica es que el botón para agrupar aparece en gris y no se puede hacer clic. La causa en nueve de cada diez casos: las fechas de tu columna están guardadas como texto, no como valores de fecha reales.

Para verificarlo: observa la alineación de las fechas en la columna de datos. Si están alineadas a la izquierda, Excel las está tratando como texto. Si están alineadas a la derecha, son fechas reales y puedes continuar.

Si están como texto: selecciona la columna → ve a la pestaña Datos → Texto en columnas → Siguiente → Siguiente → selecciona Fecha en el formato de columna → Finalizar. Eso convierte el texto a fechas reales. Después refresca la tabla dinámica y el botón de agrupar estará disponible.


tabla dinámica Excel con fechas sin agrupar mostrando cada día por separado


Paso 1: agrega el campo de fecha a la tabla dinámica.

Con tu tabla dinámica ya creada, arrastra el campo que contiene las fechas al área de Filas. Si estás usando Excel 2016 o una versión más reciente, Excel puede agrupar las fechas automáticamente en cuanto las agregas — aparecen los niveles Años, Trimestres y Meses de forma automática.

Si eso ya ocurrió y quieres cambiar la agrupación, sigue desde el paso 2. Si las fechas aparecen sin agrupar — cada día por separado — continúa con el paso 2 para agruparlas manualmente.


Paso 2: abre el cuadro de diálogo para agrupar.

Haz clic derecho sobre cualquier fecha dentro del área de filas de la tabla dinámica → selecciona Agrupar. Se abre un cuadro de diálogo con las opciones de agrupación disponibles: Segundos, Minutos, Horas, Días, Meses, Trimestres, Años.

Si la opción Agrupar no aparece en el menú o está en gris, vuelve al paso previo y convierte las fechas a formato real.


cuadro de diálogo para agrupar fechas en tabla dinámica de Excel


Paso 3: agrupar por meses.

En el cuadro de diálogo, selecciona únicamente Meses y Años. Siempre incluye Años aunque el reporte sea de un solo año — si en el futuro agregas datos de otro año, la agrupación seguirá siendo correcta. Si solo seleccionas Meses sin Años, enero de 2025 y enero de 2026 aparecerán como un solo grupo.

Haz clic en Aceptar. La tabla dinámica ahora muestra un fila por mes en lugar de una fila por día.

*La agrupación por meses es la que más suelo utilizar cuando estoy revisando ventas. En una ocasión tenía los movimientos registrados con la fecha exacta de cada operación y, aunque esa información era útil para consultar cada día, hacía que el reporte fuera mucho más largo de lo necesario. Al agrupar las fechas por año y mes, pude ver rápidamente cuánto se había vendido en cada período sin perder los datos originales. Para ese tipo de reporte, la diferencia entre revisar cientos de fechas y tener una fila por mes se nota muchísimo.*


Paso 4: agrupar por trimestres.

El proceso es el mismo. Haz clic derecho → Agrupar → esta vez selecciona Trimestres y Años → Aceptar.

Excel agrupa automáticamente: enero, febrero y marzo forman T1; abril, mayo y junio forman T2, y así sucesivamente. No puedes cambiar qué meses forman cada trimestre — si tu empresa usa trimestres fiscales diferentes al calendario estándar, la agrupación automática no es la opción correcta y necesitarás agregar una columna de trimestre directamente en los datos fuente.


Paso 5: ver meses y trimestres al mismo tiempo.

Si quieres que la tabla muestre la jerarquía completa — Año → Trimestre → Mes — selecciona los tres niveles juntos en el cuadro de diálogo: Meses, Trimestres y Años → Aceptar.

La tabla mostrará los años como nivel superior, los trimestres como segundo nivel y los meses como nivel de detalle. Puedes expandir o contraer cada nivel haciendo clic en el botón + o - que aparece junto a cada grupo.


tabla dinámica Excel con fechas agrupadas por año trimestre y mes


Paso 6: agrupar por semanas.

Las semanas no aparecen como opción directa en el cuadro de diálogo, pero se pueden obtener seleccionando *Días* y cambiando el campo *Número de días* a 7. Excel agrupará los días en bloques de 7 días empezando desde la primera fecha de tus datos.

El resultado no es perfecto porque los bloques de 7 días no coinciden necesariamente con las semanas del calendario — el primer bloque empieza desde tu primera fecha, no desde un lunes. Para agrupaciones semanales precisas, la mejor solución es agregar una columna de número de semana en los datos fuente usando la función NUMERO.DE.SEMANA.


Cómo desagrupar las fechas.

Para volver a ver cada fecha individualmente: clic derecho sobre cualquier fecha agrupada en la tabla dinámica → Desagrupar. La tabla vuelve a mostrar cada fecha por separado.

Si quieres cambiar el tipo de agrupación sin desagrupar primero — por ejemplo, pasar de meses a trimestres — puedes hacer clic derecho → Agrupar directamente y seleccionar la nueva configuración. Excel reemplaza la agrupación anterior.


Combinar agrupación con campos calculados.

Una vez que tienes las fechas agrupadas por mes o trimestre, puedes agregar un campo calculado para ver métricas adicionales dentro de cada período — margen de ganancia por trimestre, precio promedio por mes, variación porcentual entre períodos. La agrupación de fechas y los campos calculados trabajan bien juntos y son la combinación más común en reportes de análisis de ventas.


Dudas comunes sobre agrupar fechas en tablas dinámicas.

¿Por qué el botón Agrupar aparece en gris?

Casi siempre es porque hay fechas guardadas como texto en la columna, o porque hay al menos una celda con texto o vacía mezclada entre las fechas. Usa Texto en columnas para convertir las fechas de texto a formato real, asegúrate de que no haya celdas vacías en la columna de fechas y refresca la tabla dinámica.

¿Puedo agrupar fechas por semanas exactas del calendario?

No directamente desde la tabla dinámica. La opción de agrupar por Días con número 7 crea bloques de 7 días desde la primera fecha, que no coinciden con las semanas del calendario. Para semanas del calendario reales, agrega una columna con =NUMERO.DE.SEMANA(A2;2) en los datos fuente y usa ese campo en la tabla.

¿Cómo evito que enero de 2025 y enero de 2026 aparezcan juntos?

Siempre selecciona Años junto con Meses en el cuadro de diálogo de agrupación. Si solo agrupas por meses sin incluir años, Excel junta todos los eneros en un solo grupo sin importar el año.

¿La agrupación de fechas funciona igual en Google Sheets?

No exactamente. Google Sheets tiene agrupación de fechas en tablas dinámicas, pero el proceso es diferente: en el panel de configuración de la tabla, al agregar un campo de fecha al área de filas, aparece una opción para agrupar por día, semana, mes, trimestre o año. La lógica es la misma pero la interfaz es distinta.

¿Puedo desactivar la agrupación automática que hace Excel 2016?

Sí. Ve a Archivo → Opciones → Datos → desactiva la opción Deshabilitar agrupación automática de fecha/hora en tablas dinámicas. A partir de ese momento, Excel no agrupará las fechas automáticamente al agregarlas a una tabla dinámica.


──────────────────────────────


dexk cubre Excel, Word y Google Workspace para quienes trabajan con estas herramientas todos los días. Tutoriales prácticos, sin rodeos y con casos reales.

Sigue leyendo:Cómo hacer una tabla dinámica en Excel 

Comentarios

Otros artículos

SI.ERROR en Excel: qué hace y cómo usarla con BUSCARV

Campos calculados en tablas dinámicas de Excel: guía completa

Lista Desplegable en Excel: Cómo Crearla Paso a Paso

Formato Condicional en Excel: Guía Completa de Tipos de Regla