2009-08-07 5 views
0

Wenn ich tun =RIGHT(DATA!$A$2:$A$1501,1) bekomme ich den Wert 3. Wenn ich mache =$B$5 bekomme ich den Wert 3. Wenn ich tun =RIGHT(DATA!$A$2:$A$1501,1)=$B$5 bekomme ich den Wert FALSE.Excel-String-Vergleich ist fehlgeschlagen, wenn es nicht sollte

Wie das f%^k kann 3 nicht gleich 3. Ist dies ein Problem mit dem Datentyp? Brauche ich eine Besetzung? Wenn das so ist, wie?

Antwort

1

Ja, das ist wahrscheinlich ein Problem mit dem Datentyp. Versuchen

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

über: The JLD Excel Blog - String to number, Number to String

+0

argh! Die abscheuliche Syntax! Es schmerzt! – SpliFF

+0

Die Brille! Die machen nichts! ;-) Ich habe viel schlechter gesehen. Ich habe IFs gesehen, die 30 Level tief geschachtelt haben (und auch Schiffe, die in Flammen auf der Schulter von Orion stehen, angreifen). – Tomalak

0

Einer Ihrer "3" s ist wahrscheinlich Text. Versuchen Sie dies:

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