2009-08-07 44 views
0

當我做=RIGHT(DATA!$A$2:$A$1501,1)我得到的值3.當我做=$B$5我得到的值3.當我做=RIGHT(DATA!$A$2:$A$1501,1)=$B$5我得到值FALSE。excel字符串比較失敗時,它不應該

f%^ k如何不等於3.這是數據類型問題嗎?我需要演員嗎?如果是這樣如何?

回答

1

是的,這可能是一個數據類型問題。嘗試

=RIGHT(DATA!$A$2:$A$1501,1)=TEXT($B$5,"general") 

通過:The JLD Excel Blog - String to number, Number to String

+0

argh!醜陋的語法!好痛! – SpliFF 2009-08-07 07:03:37

+0

護目鏡!他們什麼都不做! ;-)我見過更糟。我已經看到了IFs嵌套了30層(並且攻擊船在Orion的肩上也被擊落)。 – Tomalak 2009-08-07 07:08:21

0

你的一個 「3」 S可能是文本。試試這個:

=VALUE(RIGHT(DATA!$A$2:$A$1501,1))=VALUE($B$5)