Excel匹配如果语句计算不正确

Excel匹配如果语句计算不正确,excel,excel-formula,Excel,Excel Formula,我在下面的结构中有两列 A B 1 49 4922039670 我能够将=LEN(A1)评估为2,=LEFT(B1,2)评估为49,=LEFT(B1,LEN(A1))评估为49。但是,当我尝试计算=IF(LEFT(B1,LEN(A1))=A1,TRUE,FALSE)时,它计算FALSE。我不知道为什么。我尝试将A列和B列更改为不同的匹配格式,但它仍然只计算FALSE 不完全确定我做错了什么。也许这取决于版本,但在我的Excel中,你隐式地输入了你的号码4922。。。一

我在下面的结构中有两列

     A    B
1    49   4922039670
我能够将
=LEN(A1)
评估为
2
=LEFT(B1,2)
评估为
49
=LEFT(B1,LEN(A1))
评估为
49
。但是,当我尝试计算
=IF(LEFT(B1,LEN(A1))=A1,TRUE,FALSE)
时,它计算
FALSE
。我不知道为什么。我尝试将A列和B列更改为不同的匹配格式,但它仍然只计算
FALSE


不完全确定我做错了什么。

也许这取决于版本,但在我的Excel中,你隐式地输入了你的号码4922。。。一根绳子和49'49'

要么同时生成两个字符串,要么同时生成两个数字,例如:

=IF(LEFT(B1,LEN(A1))=""&A1,TRUE,FALSE)
”&
将空字符串与数字关联,结果将是一个字符串 您可以使用函数“
TEXT
”,或者-如果您确定,两者都是数字-使用“
VALUE

=IF(VALUE(LEFT(B1,LEN(A1)))=A1,TRUE,FALSE)

要使文本更稳定

可能这取决于版本,但在我的Excel中,您可以隐式输入您的数字4922。。。一根绳子和49'49'

要么同时生成两个字符串,要么同时生成两个数字,例如:

=IF(LEFT(B1,LEN(A1))=""&A1,TRUE,FALSE)
”&
将空字符串与数字关联,结果将是一个字符串 您可以使用函数“
TEXT
”,或者-如果您确定,两者都是数字-使用“
VALUE

=IF(VALUE(LEFT(B1,LEN(A1)))=A1,TRUE,FALSE)
要使文本更稳定

将字符串(左边的给出的内容)与整数进行比较将是
FALSE

=LEFT(B1,LEN(A1))=49  //FALSE
你想要

=LEFT(B1,LEN(A1))="49"  //TRUE
因此:

或:

将字符串(左边的
与整数进行比较将是
FALSE

=LEFT(B1,LEN(A1))=49  //FALSE
你想要

=LEFT(B1,LEN(A1))="49"  //TRUE
因此:

或:


提供的案例最简单的解决方案是
=IF(LEFT(B1,LEN(A1))*1=A1,TRUE,FALSE)
。提供的案例最简单的解决方案是
=IF(LEFT(B1,LEN(A1))*1=A1,TRUE,FALSE)