Excel 将定义的名称与数据透视表的日期一起使用不起作用

Excel 将定义的名称与数据透视表的日期一起使用不起作用,excel,date,dynamic,pivot-table,predefined-variables,Excel,Date,Dynamic,Pivot Table,Predefined Variables,所以我想从Excel中的一些数据创建一个透视表 在第一列中,日期的格式为dd/mm/yyyy,其他4列为文本 我有一个称为dynamicata的动态范围,它引用了它所获得的所有数据 问题是: 当我手动选择数据透视表范围插入数据透视表时,日期已被充分利用 当我使用定义的名称时,数据透视表不能很好地解释日期,并且我不能按月分组 透视表中的动态定义名称对日期不起作用 提前谢谢大家好的,我找到了解决方案: 显然,导致问题的原因是定义的名称偏移公式中的公式 解决方案:为定义的名称设置定义的范围=Aux$A

所以我想从Excel中的一些数据创建一个透视表

在第一列中,日期的格式为dd/mm/yyyy,其他4列为文本

我有一个称为dynamicata的动态范围,它引用了它所获得的所有数据

问题是:

当我手动选择数据透视表范围插入数据透视表时,日期已被充分利用

当我使用定义的名称时,数据透视表不能很好地解释日期,并且我不能按月分组

透视表中的动态定义名称对日期不起作用


提前谢谢大家

好的,我找到了解决方案:

显然,导致问题的原因是定义的名称偏移公式中的公式

解决方案:为定义的名称设置定义的范围=Aux$A$1:$E$2256,而不是抵消公式。然后,我使用vba根据数据调整定义的名称范围。我点击了这个链接:


现在,由数据生成的透视表确实可以识别日期。这是一个很奇怪的问题,谢谢大家的回答。

您可以使用动态命名范围作为数据透视表源。您能给我们展示一些数据和您正在谈论的示例吗?请注意,在更高版本的Excel中,数据透视中的日期将自动分组,然后您必须右键单击并取消分组,以返回到更精细的级别。是的,我对数据透视表源使用了动态范围,并且范围是正确的,但是数据透视表无法识别日期。它得到了一切,因为它是文本。更改为静态范围并使用vba调整其大小解决了该问题