agrupar fechas en una tabla dinámica de Excel por mes y Año

por Avantix Learning Team | actualizado el 21 de noviembre de 2020

se aplica a: Microsoft® Excel® 2013, 2016, 2019 y 365 (Windows)

Si tiene fechas válidas ingresadas en sus datos de origen, puede agrupar por mes, año u otro período de fecha en una tabla dinámica en Excel. Hay dos enfoques comunes para agrupar por fecha. Puede agrupar por períodos de fecha en una tabla dinámica utilizando la función de agrupación (esto puede ocurrir automáticamente dependiendo de su versión de Excel)., Alternativamente, también puede crear cálculos en datos de origen para extraer el nombre del mes y el año de un campo de fecha y usar los campos de la tabla dinámica.

artículo recomendado: cómo eliminar filas en blanco en hojas de trabajo de Excel (excelentes estrategias, trucos y accesos directos)

los datos de origen normalmente se ingresan verticalmente con datos en columnas y nombres de campo en la parte superior de cada columna de datos.

agrupación por mes y año en una tabla dinámica

la clave para agrupar por mes y / o año en una tabla dinámica es un campo de origen con fechas válidas (como OrderDate)., Dependiendo de la configuración del Panel de Control en su dispositivo, las fechas válidas se pueden ingresar como Mes / Día / Año, día/mes/año o año / mes / día (aunque se pueden formatear para que aparezcan de otras maneras).

en Excel 2016 y versiones posteriores, Si arrastra un campo de fecha al área filas o columnas de una tabla dinámica, Excel se agrupará por incrementos de fecha de forma predeterminada.

la forma más fácil de agrupar por un período de fecha es hacer clic con el botón derecho en una celda de un campo de fecha en una tabla dinámica y seleccionar los incrementos de agrupación deseados. Puede agrupar las fechas por trimestres, años, meses y días., Los datos de origen no necesitan contener una columna de nombre de año, trimestre o mes.

Para agrupar por mes y/o año en una tabla dinámica:

  1. haga Clic en una tabla dinámica.
  2. arrastre un campo de fecha al área fila o columnas del panel de tareas campos de tabla dinámica.
  3. Seleccione una celda de campo de fecha en la tabla dinámica que desea agrupar. Excel puede haber creado un campo de año y/o mes automáticamente.
  4. haga clic con el botón derecho en la celda y seleccione Grupo en el menú desplegable. También puede hacer clic con el botón secundario en un campo de fecha en el área filas o columnas del panel de tareas campos de tabla dinámica. Aparece un cuadro de diálogo.,
  5. haga clic en los períodos de fecha por los que desea agrupar. Seleccione trimestres, años, meses o días. Puede hacer clic en más de uno, como años y meses.
  6. haga Clic en ACEPTAR.

el cuadro de diálogo de agrupación ofrece múltiples opciones para agrupar por fecha:

el campo de fecha se agrupará y se agregarán nuevos campos a la lista de campos para los grupos (si no existían de antemano).

en el siguiente ejemplo, Excel se agrupa automáticamente por períodos de fecha en el Panel de tareas campos de tabla dinámica., Esto ocurre en 2016 o versiones posteriores:

para eliminar un período de agrupación para un campo de fecha:

  1. Seleccione una celda de campo de fecha en la tabla dinámica que se ha agrupado.
  2. haga clic con el botón derecho en la celda y seleccione Grupo. También puede hacer clic con el botón secundario en un campo de fecha en el área filas o columnas del panel de tareas campos de tabla dinámica. Aparece un cuadro de diálogo.
  3. deseleccione o haga clic en los grupos que desea eliminar.
  4. haga Clic en ACEPTAR.

para eliminar todos los agrupamientos:

  1. Seleccione una celda de campo de fecha en la tabla dinámica que se ha agrupado.,
  2. haga clic con el botón derecho en la celda y seleccione Desagrupar.

control de agrupación automática

en Excel 2016 y versiones posteriores, las fechas se agrupan automáticamente si se colocan en el área filas o columnas de la tabla dinámica. Puede activar o desactivar este ajuste.

para deshabilitar la agrupación automática de tablas dinámicas:

  1. haga clic en la pestaña Archivo de la cinta.
  2. haga Clic en Opciones. Aparece un cuadro de diálogo.
  3. haga Clic en Datos en las categorías de la izquierda. Si está utilizando una versión anterior de Excel, haga clic en Avanzado en las categorías de la izquierda.,
  4. Seleccione o marque la casilla Deshabilitar la agrupación automática de columnas de Fecha/Hora en Tablas Dinámicas.
  5. haga Clic en ACEPTAR.

a continuación se muestra el cuadro de diálogo Opciones de Excel en 365:

Si deshabilita la agrupación automática, aún puede hacer clic con el botón derecho y agrupar en tablas dinámicas, pero los grupos no se crearán automáticamente cuando arrastre un campo de fecha a un área en la tabla dinámica.,

problemas con la caché de tabla dinámica

cuando se crea una tabla dinámica y un grupo con la función de grupo, los campos y las agrupaciones se almacenan en una caché dinámica, no en los datos de origen. Esto puede ser problemático si crea más tablas dinámicas basadas en la misma caché dinámica. Esto significa que todas las tablas dinámicas que comparten la misma caché, también compartirán las agrupaciones de fecha.

no hay una manera fácil de ver qué tablas dinámicas comparten la misma caché en Excel. Tendría que usar VBA (Visual Basic para aplicaciones) para encontrar esta información.,

Puede dejar de compartir la caché cambiando el rango de datos de origen, pero esto puede ser complicado si tiene muchas tablas dinámicas.

crear campos de período de fecha en los datos de origen

otra opción es crear campos en los datos de origen que calculen períodos de fecha (como año y Mes). Puede usar las funciones YEAR y TEXT Para extraer Year y Month de un campo de fecha válido.

por ejemplo, si tiene una fecha en la columna A, puede crear un cálculo para extraer el año en la columna B y el mes en la columna C.,

para calcular el año en B2 (suponiendo que hay una fecha válida en A2), ingrese la siguiente fórmula y luego copie la fórmula:

=año(A2)

para calcular el nombre del mes en C2 (suponiendo que hay una fecha válida en A2), ingrese la siguiente fórmula y luego copie la fórmula:

=TEXT(A2,»mmmm»)

si los datos de origen están en una tabla de Excel, lo mejor es usar fórmulas de referencia estructuradas en cada fila como =Year() o =text(,»Mmmm») donde OrderDate es el nombre del campo y @ es un especificador para referirse a la fila o registro actual.,

el beneficio de crear los campos en los datos de origen es que puede crear una tabla dinámica y luego Agrupar por estos campos en la tabla dinámica simplemente arrastrándolos al área filas o columnas.Podrá crear otras tablas dinámicas que no incluyan la agrupación de fechas.

otra ventaja de crear campos en los datos de origen es que puede reutilizar los campos de período de fecha en otros informes, fórmulas o cortadoras.

Resumen

El método que elija dependerá de sus necesidades., No hemos utilizado el modelo de Datos Power Pivot aquí (que proporciona otro método de agrupación por fecha), pero solo está disponible en ciertas versiones de Excel. Además, estos métodos asumen un año fiscal de enero a diciembre. Tendría que crear otros cálculos en los datos de origen si desea ordenar los meses por un año fiscal que comienza y termina en otros meses (como abril a marzo).

Suscríbete para obtener más artículos como este

¿te ha parecido útil este artículo? Si desea recibir nuevos artículos, únase a nuestra lista de correo electrónico.,

Related

10 Great Excel Pivot Table Shortcuts

Excel Flash Fill Tricks to Clean and Extract Data (10 Examples)

How to Change Commas to Decimal Points in Excel and Vice Versa (5 Ways)

Recommended Microsoft Excel training

Microsoft Excel: Intermediate / Advanced

Microsoft Excel: Data Analysis with Functions, Dashboards and What-If Analysis Tools

Microsoft Excel: Introduction to Visual Basic for Applications (VBA)

VIEW MORE COURSES >

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *