过滤列的问题"文本不等于"没有按预期工作

时间:2014-11-17 12:35:33

标签: excel filter

在A栏中,我的值如下:

01

20

FX

当我向此列添加过滤器,其中文本不等于FX时,它可以正常工作。 但是,如果我尝试过滤文本不等于01的位置,或者文本不等于20,则不会过滤掉这些行!

如果我过滤文本等于01,或文本等于20,它按预期工作!!

我实际上是尝试在宏中应用此过滤器,但意识到即使在Excel工作表中应用过滤器时问题也很普遍。

非常感谢任何收到的帮助!

1 个答案:

答案 0 :(得分:0)

问题是01和20的值是"文本存储为数字"

如果在Excel中突出显示所需的范围,则单击“数据”选项卡并选择“文本到列”,然后按"完成"它会将文本转换为数字,然后过滤器将按预期工作。

要在VBA中执行此操作,您可以使用以下内容:

Range.TextToColumns