我从我朋友那里得到了一些数据。
- 第一列是时间,例如
01:02:59
- 第二个是数字,例如
5
01:00:00
我想创建一个数据透视表,然后按小时(在和之间)对时间进行分组排序01:59:59
。我收到错误“无法对该选择进行分组”。我不确定为什么会发生这种情况。
此外,原始单元格中的时间格式未知。它与单元格左侧对齐,如果我双击单元格,时间将跳转到右侧。如果我双击所有单元格,则所有单元格最终都将显示在单元格右侧 - 它适用于分组然后按小时排序。
它看起来像是某种奇怪的格式 – 但我不知道是哪一种格式或者哪里出了问题。
答案1
那不是奇怪的格式,那是文本。除非您将所有单元格从看起来像时间的文本转换为实际时间(即数字)并刷新数据透视表,否则您将无法按您想要的方式进行分组。
幸运的是,您不必双击整个列表。选择列,运行“文本到列”(在“数据”菜单或 中AltAE),“分隔”,然后完成。整个列应转换为数字。您现在可以刷新数据透视表并应该能够分组。
答案2
从 Excel 2013 开始,当您创建数据透视表时,在“创建数据透视表”对话框中会提供“将此数据添加到数据模型”选项。不幸的是,似乎如果您选中此选项,您将无法对任何字段进行分组,并且您将始终收到“无法对该选择进行分组”错误。因此,解决方法是在创建数据透视表时不选择“将此数据添加到数据模型”。我还不太了解 Excel 中的数据模型是如何工作的,所以我不知道这种冲突的原因。