2013-04-25 18 views
15

Betrachten Sie das folgende:Vergleichen Zellinhalte gegen Zeichenfolge in Excel

A B 
1 ENG 1 
2 ENG 1 
3 FRA 0 
4 FOO 0 

Ich brauche eine Formel, um die B Spalte mit 1 zu füllen, wenn die A Spalte den String ENG enthält, oder 0 anders.

Ich habe versucht (in Zelle B1) =IF(A1=(TEXT(ENG;FALSE));1;0) aber dann heißt es #NAME? in der Zelle. Putting ENG zwischen Anführungszeichen hilft auch nicht. Wie soll meine Formel sein?

+1

Können Sie haben eine Situation, in der Zelle in Col haben 'Blah ENG' oder' 'ENG (beachten Sie den Raum) –

+0

nein ... es ist immer genau 'ENG' – Pr0no

+3

Also warum nicht' = if (a1 = "ENG", 1,0) 'oder' = if (a1 = "ENG"; 1; 0) 'wenn NON verwendet wird US Version? –

Antwort

24

Sie können die EXACT Funktion für exakte Zeichenfolgenvergleiche verwenden.

=IF(EXACT(A1, "ENG"), 1, 0) 
9

Wenn ein Groß- und Kleinschreibung Vergleich akzeptabel ist, benutzen Sie einfach =:

=IF(A1="ENG",1,0) 
Verwandte Themen