Porównywanie dwóch ciągów w programie Excel?


61

Muszę porównać dwa ciągi w programie Excel i ustalić, czy są one równe, ciągi znajdują się w sąsiednich komórkach. Na przykład biorąc pod uwagę:

apple   apple
water   water
pear    carrot
apple   water
dog     dog
pear    carrot
Apple   apple

wzór w trzeciej kolumnie powinien dać mi:

true
true
false
false
true
false
false

Każda pomoc doceniona, Ted

Odpowiedzi:


69

Użyj wbudowanej exact()funkcji, która służy exactwyłącznie do tego celu:

=exact(A1, B1)

Zwróci true, jeśli ciągi są identyczne.


1
Nigdy wcześniej nie zauważyłem, że równość nie uwzględniała wielkości liter. Dzięki.
Kevin Manning

28

Jeśli sprawa w trzeciej kolumnie rezultacie nie jest ważne =A1=B1. Jeśli sprawa w efekcie ma znaczenia =IF(A1=B1,"true","false").

To porównanie (= A1 = B1) jest nieco inne niż dokładne porównanie, ponieważ nie jest porównywana rozróżniana wielkość liter. Dokładna funkcja porównuje również wielkość liter. Jeśli potrzebujesz sprawdzić wielkość liter i określić własne wyniki, użyj =IF(EXACT(A1,B1),"true","false").

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.