![创建数据透视表时出现“无法对该选择进行分组”错误](https://linux22.com/image/1332546/%E5%88%9B%E5%BB%BA%E6%95%B0%E6%8D%AE%E9%80%8F%E8%A7%86%E8%A1%A8%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9C%E6%97%A0%E6%B3%95%E5%AF%B9%E8%AF%A5%E9%80%89%E6%8B%A9%E8%BF%9B%E8%A1%8C%E5%88%86%E7%BB%84%E2%80%9D%E9%94%99%E8%AF%AF.png)
我从我朋友那里得到了一些数据。
- 第一列是时间,例如
01:02:59
- 第二个是数字,例如
5
01:00:00
我想创建一个数据透视表,然后按小时(在和之间)对时间进行分组排序01:59:59
。我收到错误“无法对该选择进行分组”。我不确定为什么会发生这种情况。
此外,原始单元格中的时间格式未知。它与单元格左侧对齐,如果我双击单元格,时间将跳转到右侧。如果我双击所有单元格,则所有单元格最终都将显示在单元格右侧 - 它适用于分组然后按小时排序。
它看起来像是某种奇怪的格式 – 但我不知道是哪一种格式或者哪里出了问题。
答案1
那不是奇怪的格式,那是文本。除非您将所有单元格从看起来像时间的文本转换为实际时间(即数字)并刷新数据透视表,否则您将无法按您想要的方式进行分组。
幸运的是,您不必双击整个列表。选择列,运行“文本到列”(在“数据”菜单或 中AltAE),“分隔”,然后完成。整个列应转换为数字。您现在可以刷新数据透视表并应该能够分组。
答案2
从 Excel 2013 开始,当您创建数据透视表时,在“创建数据透视表”对话框中会提供“将此数据添加到数据模型”选项。不幸的是,似乎如果您选中此选项,您将无法对任何字段进行分组,并且您将始终收到“无法对该选择进行分组”错误。因此,解决方法是在创建数据透视表时不选择“将此数据添加到数据模型”。我还不太了解 Excel 中的数据模型是如何工作的,所以我不知道这种冲突的原因。