为什么 Excel 表中的过滤器显示不匹配的行?

为什么 Excel 表中的过滤器显示不匹配的行?

我有一张包含 1000 多行的 Excel 表。我已在第一列应用了过滤器,值为“GS1 - 印度历史“。它本来应该只显示 16 行,但它显示的行包含此列的其他值(包括空白)。

我尝试过清除格式并重新格式化整个列。我已将单元格内容的格式从“常规”更改为“文本”。但仍然不起作用。

在此处输入图片描述

这究竟是怎么回事?如何解决?

编辑:

我刚刚又发现了一些可疑的东西:

在此处输入图片描述 记录数远不止 512。512 是否有任何限制?(因为 512 属于 512、1024、2048 等系列)

您可以在此处下载文件

答案1

问题是由您正在过滤的列中的空白单元格引起的。实际问题发生在创建过滤器时,而您在创建过滤器时选择了第一个单元格而不是整个列。

如何修复:

  • 点击第一个单元格并再次按“过滤”以删除当前过滤器;
  • 然后单击第一列并按“过滤器”创建一个新的列。

在此处输入图片描述

现在它将像魔法一样发挥作用。:)

答案2

当您尝试过滤“GS1 - 印度历史”时,我在使用 Excel 过滤器时遇到了问题,我也遇到了您提到的同样的问题。

在我的案例中,我能够解决这个问题。事实证明,我不知何故将电子表格转换为表格,无论这意味着什么。但我在制作电子表格时就这么做了。后来我添加了更多行,但这些行并未包含在过滤器中。

当其中一个较早的单元格突出显示时,我不知怎么地看到了“将表格转换为范围”选项。这个选项奏效了;过滤器开始按预期工作,即使是空白单元格。

答案3

右键单击蓝色范围内的任意单元格->表格->转换为范围->是

将 Excel 表转换为数据区域

这样,表格的典型特征就恢复了,并且仅可在整个表格或单个列内进行过滤。

来源:

相关内容