带有IF语句的Excel ISNUMBER函数

Rya*_*n_C 5 excel if-statement

我有一个正在使用的Excel文件。有一个包含数字和文本的列,有时只是一个或另一个。我正在尝试编写一个函数,该函数扫描单元格的最左侧以查看其是否以数字开头。我以为自己有,但显然没有。这就是我所拥有的:

=IF(ISNUMBER(LEFT(E8,1)), "True", "False")
Run Code Online (Sandbox Code Playgroud)

即使该特定单元格E8以“ 3”开头,这也继续向我抛出“假”结果。我在这里想念什么?

Bri*_*ian 5

试试看:

=IF(ISNUMBER(VALUE(LEFT(E8,1))),"True","False")
Run Code Online (Sandbox Code Playgroud)


小智 5

使用 IF 语句是多余的。达到预期结果的最简单有效的方法是:

=ISNUMBER(--LEFT(E8,1))
Run Code Online (Sandbox Code Playgroud)

它会自动返回 TRUE 或 FALSE