Excel “列”上的筛选问题;文本不等于“;没有按预期工作

Excel “列”上的筛选问题;文本不等于“;没有按预期工作,excel,filter,Excel,Filter,在A列中,我有如下值: 01 二十 外汇 当我在文本不等于FX的列中添加一个过滤器时,它可以正常工作。 但是,如果我尝试过滤文本不等于01或文本不等于20的位置,则不会过滤掉这些行 如果我在文本等于01或文本等于20的地方进行筛选,它将按预期工作 实际上,我试图在宏中应用此过滤器,但意识到即使在Excel工作表中应用此过滤器,问题也很普遍 非常感谢收到的任何帮助 问题在于01和20值是“以数字形式存储的文本” 如果在Excel中突出显示所需的范围,然后单击“数据”选项卡并选择“文本到列”,然后按

在A列中,我有如下值:

01

二十

外汇

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

如果我在文本等于01或文本等于20的地方进行筛选,它将按预期工作

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


非常感谢收到的任何帮助

问题在于01和20值是“以数字形式存储的文本”

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

要在VBA中执行此操作,可以使用以下命令:

Range.TextToColumns