Excel 数据透视表字段分组问题(数字显示为文本)

Excel 数据透视表字段分组问题(数字显示为文本)

INT(EndDate - Today())我有一张表格,其中包含活动名称、开始日期和结束日期的列。在新列中,我使用以下内容计算每个活动的剩余时间:INT()只是为了让 Excel 忽略任何时间值。

当我点击新列标题的下拉菜单时,我有一个选项数字过滤器,这意味着数据是正确的,并且 excel 知道它是什么。数据完整且正确,没有错误和空白。

原始数据中的数字过滤器

我想制作一个数据透视表并按剩余天数对项目进行分组。此外,我想按 5 天或 10 天等对剩余天数进行分组,但我没有该选项。组字段选项被清空。通过查看数据透视表过滤器,似乎数据透视表也没有将数据识别为数字。

分组已清空

我在其他电子表格中使用不同的数据也做过同样的操作,但一切都很顺利。据我所知,我做的没什么不同。我在分组日期方面也有过类似的经历。

  • 我尝试在数据表和数据透视表中将数据格式在常规和数字之间进行更改
  • 我尝试以不同的方式处理公式(删除INT()
  • 我创建了一个全新的列来进行计算
  • 我创建了新的数据透视表,刷新了旧的
  • 我在 Excel 2010 和 2013 中遇到了这些问题。

您对数据透视表出现这种情况的原因有什么建议吗?我该如何修复它?创建新电子表格是最不可取的,因为电子表格中还有许多其他表格。

问候,

查尔

答案1

您可以在表格中添加另一列,用于表示剩余天数 mod 10。如果不想让该列可见,可以将其隐藏。剩余天数组列中的公式为

=FLOOR([@[days remaining]]/$E$2,1)

数据源

数据透视表

相关内容