Table of contents
在 Excel透视表 ,你可以 组号 对数字或日期进行分组可以帮助我们更有效地分析数据。 Excel有一个命令可以自动对数字和日期进行分组。 但如果单元格格式发生变化或单元格中包含任何无效的数据,那么Excel就无法对这些数字和日期进行分组。 在这篇文章中,我将讨论Excel数据透视表显示的原因 '无法对该选择进行分组' 我也会努力想出所有可能的解决方案。 所以让我们开始吧。
下载实践工作手册
你可以从下面的链接中下载Excel文件,并随着它进行练习。
无法将该选择分组.xlsx出现 "无法分组选择 "错误的原因
Excel显示的主要原因是 '无法对该选择进行分组' 错误是。
- 在数字或日期中间的空白单元格
- 带有数字或日期的文本
- 数字或日期格式无效
VBA检测 "无法分组选择 "错误的原因
在这里,我为你提供一个 VBA 你可以使用这段代码来检查单元格格式,只需参考一个单元格。 当你得到一个数字或日期以外的单元格格式时,将它们全部转换为数字或日期。 现在,Excel将把类似的数字和日期分组,而不会弹出任何错误。
我将使用以下方法 产品订单记录 在这个数据集中,我有不同的产品名称及其数量和国家。 我也有所有产品对应的 订购日期 和 发货日期 .
我将尝试把所有的 船运日期 但你看,这 发货日期 列有各种日期格式以及无效日期的混合。
现在将创建一个用户定义的函数来检测所有的细胞类型。 发货日期 列。
对于这一点。
- 新闻 ALT + F11 以打开 VBA编辑器 .
- 现在转到 插入 ➤ 模块 来创建一个新的模块。
- 现在插入以下内容 VBA 的代码。 VBA编辑器 .
Public Function ValueType(c) Application.Volatile Select Case True Case IsEmpty(c): ValueType = "Blank" Case Application.IsText(c): ValueType = "Text" Case Application.IsLogical(c): ValueType = "Logical" Case Application.IsErr(c): ValueType = "Error" Case IsDate(c): ValueType = "Date" Case InStr(1, c.Text," :" ) 0: ValueType = "Time"Case InStr(1, c.Text, "%") 0: ValueType = "百分比" Case IsNumeric(c): ValueType = "值" End Select End Function
上面的代码创建了一个用户定义的函数,叫做 价值类型 如果你在函数中插入任何单元格地址,它可以检测到该单元格地址的单元格类型。
- 现在创建一个额外的列,名为 数据类型 .
- 在单元格中插入以下公式 G5 .
[email protected](F5)
- 然后按 进入 .
这个公式将返回单元格的类型,即 F5 .
现在拖动 填充手柄 将该公式复制到该文件的末尾。 数据类型 列。
现在,你将会得到列中所有单元格的类型,称为 发货日期 .
正如你所看到的,有3种类型的单元格格式在 发货日期 列。
他们是
- 日期
- 空白
- 文本
转换所有 空白 以及 文本 单元格式为 日期 现在Excel不会显示错误了 '无法对该选择进行分组' .
修复Excel数据透视表中 "无法对该选择进行分组 "的2个解决方案
1.纠正无效数据以修复 "无法分组该选择 "的错误
请看以下内容 发货日期 列。 所有红色标记的日期都是无效的日期格式。
- 现在我选择一个日期。
- 右键单击它。
- 然后选择 集团
Excel显示了一个 '无法对该选择进行分组' 错误。
这个错误背后的主要原因是无效的日期格式。
现在我已经纠正了所有无效的日期格式。 我保持了以下格式 月-日-年 .
之后,我再次尝试对日期进行分组。 这一次没有发生错误。
ǞǞǞ 分组 对话框已经出现。
我选择了 几个月 并点击 认可 .
因此,所有的日期都是按以下方式分组的 几个月 这一次,Excel没有显示任何错误。
阅读更多。 [固定]Excel数据透视表未按月分组日期
2.填充空白单元格以修复 "无法分组选择 "的错误
日期中间的空白单元格也可能导致 '无法对该选择进行分组' 错误。
在 发货日期 列,你可以看到一些空白单元格。
- 现在我在一个日期上点击右键,在 透视表 .
- 然后我点击了 集团 命令,从上下文菜单中。
Excel再次显示了一个 '无法对该选择进行分组' 错误。
为了解决这个问题,我用相关的日期填满了所有的空白单元格。
之后,我再次尝试对日期进行分组。 这一次没有发生错误。
ǞǞǞ 分组 对话框已经出现。
我选择了 几个月 并点击 认可 .
因此,所有的日期都是按以下方式分组的 几个月 这一次,Excel没有显示任何错误。
阅读更多。 如何在数据透视表中对数据进行分组(3种简单方法)
练习部分
在所提供的Excel文件的末尾,你会得到一个像下面截图一样的Excel表,在这里你可以练习本文讨论的所有主题。
总结
总而言之,我们讨论了2个快速有效的解决方案,以解决 '无法对该选择进行分组' 请不要犹豫,在下面的评论区提出任何问题。 我们会尽快回复所有相关的询问。 并请访问我们的网站 ǞǞǞ 以探索更多。