Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导入值上的Excel IF()始终返回false_Excel_Vba - Fatal编程技术网

导入值上的Excel IF()始终返回false

导入值上的Excel IF()始终返回false,excel,vba,Excel,Vba,我们有一个软件包,可以从中导出数据(数字和文本) 到Excel女士。当我尝试对导入的数据运行一个简单的IF()公式时, 公式总是返回false。 如果我 手动将信息重新键入单元格中,然后将其拾取,然后 返回真实结果! 我尝试在IF()中的导入值上使用TRIM()函数,但这并没有解决问题 感谢您的帮助。谢谢。我想你是在比较文本和数字。TRIM不会将文本转换为数字,它只会删除空格。 试试这个: =IF(VALUE(TRIM(A1))) 明白了 以下链接讨论了类似的问题: 感谢所有试图帮助我解决这个

我们有一个软件包,可以从中导出数据(数字和文本) 到Excel女士。当我尝试对导入的数据运行一个简单的IF()公式时, 公式总是返回false。 如果我 手动将信息重新键入单元格中,然后将其拾取,然后 返回真实结果! 我尝试在IF()中的导入值上使用TRIM()函数,但这并没有解决问题


感谢您的帮助。谢谢。

我想你是在比较文本和数字。TRIM不会将文本转换为数字,它只会删除空格。 试试这个:

=IF(VALUE(TRIM(A1)))
明白了

以下链接讨论了类似的问题:


感谢所有试图帮助我解决这个问题的人。

这是一个非常相关的评论,但遗憾的是,它没有解决问题。无论如何,谢谢。如果能知道你有什么类型的信息/类型,那就太好了。这是我在测试公式时键入的数字。45、46或47.
=TYPE(A1)
为您的数据返回什么?如果它是一个数字,它应该返回1,对于文本它应该返回2。它返回一个错误:“无效名称”。嗯?哦,对不起!丹麦语有点不同……;)它返回2,所以问题似乎就在这里。但是,我不能在公式中使用VALUE函数,因为公式所在的字段中有一个列表。(我没有做床单,所以这不是我的选择)。