在A栏中,我的值如下:
01
20
FX
当我向此列添加过滤器,其中文本不等于FX时,它可以正常工作。 但是,如果我尝试过滤文本不等于01的位置,或者文本不等于20,则不会过滤掉这些行!
如果我过滤文本等于01,或文本等于20,它按预期工作!!
我实际上是尝试在宏中应用此过滤器,但意识到即使在Excel工作表中应用过滤器时问题也很普遍。
非常感谢任何收到的帮助!
答案 0 :(得分:0)
问题是01和20的值是"文本存储为数字"
如果在Excel中突出显示所需的范围,则单击“数据”选项卡并选择“文本到列”,然后按"完成"它会将文本转换为数字,然后过滤器将按预期工作。
要在VBA中执行此操作,您可以使用以下内容:
Range.TextToColumns