Excel: la tabla dinámica no agrupa fechas

Excel: la tabla dinámica no agrupa fechas

Estoy intentando agrupar las fechas de la tabla dinámica en meses y años. Mis datos de fecha originales están en formato mm/dd/aaaa en una tabla que se actualiza mediante un script SQL incorporado.

Por alguna razón, cuando creo una tabla dinámica a partir de esta tabla sin formato, aparece un mensaje de error que dice "No se puede agrupar esta selección". Verifiqué que no tengo datos en blanco, la columna está en formato de fecha. Intenté todo, intenté convertir de prueba a columnas a fechas, lo que a su vez genera un error. Hay algo realmente malo en ello, no estoy seguro de qué.

¿Puede alguien ayudarme por favor?

Más aclaraciones:

  1. Mis datos sin procesar son una tabla que se puede actualizar a través de un script SQL incorporado que tiene una columna con fechas; digamos que es la columna A.
  2. Esta columna A que se completa desde SQL tiene fechas en el formato 20/01/2016 y también tiene espacios en blanco. Estoy siguiendo algunos pasos a través de fórmulas para crear otra columna, la columna B. Como necesito devolver el domingo de esa fecha específica, por ejemplo, si la fecha dice 20/09/2016, la columna B devolverá el 18/09/2016. Básicamente, la columna B tiene fechas iguales a las fechas de la columna A, y lo que esté en blanco en la columna A es #N/A en la columna B.
  3. Estoy creando la columna C para tomar las fechas de la columna B de la siguiente manera: Columna C=IFERROR(COLUMNA B,"01/01/2018"). Entonces, lo que sea que esté diciendo en #N/A en la columna BI, sea igual a "01/01/2018".
  4. Estoy creando una tabla dinámica a partir de esta tabla de datos sin procesar y arrastrando la columna C como columna de fecha múltiple. Luego quiero agrupar estas fechas también en meses y años. Sin embargo, aparece el error "No se puede agrupar esta selección" o, si se está agrupando, está creando otra columna llamada Grupo 1 que no es lo que estoy buscando. ¿No sé si se puede convertir a meses o años? en la pestaña de inicio hay una sección [Selección de grupo] que está atenuada. Creo que si no está atenuado, podrá darme la opción de elegir la jerarquía de mes y año.

Revisé la columna c (mi columna de fecha) y no hay espacios en blanco; el formato es 2/1/2016, no sé por qué no se agrupa.

Intenté [Texto en columnas] dentro de la tabla dinámica y obtuve un error. Probé [Texto a columnas] en la tabla de datos sin procesar. Está convirtiendo la columna C en sus fórmulas reales: Iferror

Respuesta1

Puede haber un problema local. Cuando las fechas se almacenan como texto, la conversión a fechas funcionará bien si la fecha es 1/1/2016, pero no convertirá correctamente todas las fechas si su configuración regional usa DMY y la fecha de texto usa MDY (o al revés). Pruebe una celda en su fuente de datos que tenga un valor de día mayor que 12 y asegúrese de que se devuelva como una fecha adecuada.

Después de verificar, convierta su fuente de datos en un objeto de tabla de Excel con Ctrl-T o Insertar > Tabla. Luego use el menú desplegable de filtro en la columna de fecha. Si la columna contiene solo fechas, no debería ver entradas individuales, sino un árbol expandible de año/mes/día.

Además, verifique que no haya espacios en blanco. Quizás su fuente de datos dinámica incluya una fila en blanco al final de los datos de origen.

Editar: si recibe un error al realizar la conversión de texto a columnas en fechas, entonces es un indicador claro de que el texto no se puede interpretar como una fecha. En el asistente de Texto a columna, asegúrese de establecer el orden correcto de día, mes y año, tal como está en la fuente. En la captura de pantalla puedes ver que la fecha está en el orden MDY. Mi configuración regional usa DMY de forma predeterminada, por lo que necesito que el asistente de texto a columna sepa que los datos de origen están en orden MDY.

ingrese la descripción de la imagen aquí

Edit2: Según tus comentarios, parece que estás usando una fórmula para construir la fecha. Una fórmula no se puede procesar mediante texto en columnas (¿¿por qué harías eso????).

Asegúrese de que la fórmula que utilice para crear las fechas devuelva fechas reales, no texto que parezca una fecha. Edite su pregunta, proporcione los detalles de la fórmula para la inspección. Y... por favor, esperen los comentarios. Este no es un foro hablador.

Respuesta2

Su tabla dinámica interpreta "01/01/2018" como texto en lugar de como una fecha.

En lugar de
IFERROR(COLUMN B,"01/01/2018"), utilice
IFERROR(COLUMN B,DATE(2018,1,1)).

información relacionada