Сравнивая две текстовые строки в Excel, чтобы определить, совпадают ли они

Я получил файл, используя два разных метода; FoxPro и SQL. Поскольку я наиболее знаком с ним, я решил сравнить два конечных результата в Excel, чтобы увидеть, идентичны ли они. Излишне говорить о 79 954 строках, не собираюсь делать это построчно. Во-первых, я хочу посмотреть, совпадают ли названия компаний. Я создаю новую вкладку и помещаю столбцы с названиями компаний друг от друга. Оттуда, первый метод, который я использовал

 =exact (B2,C2)

Он возвращает ложное значение, когда я вижу своими глазами, это не так. Далее я использую очень простое утверждение IF,

 =if(b2=c2,0,1)

Возвращает значение 1.

Есть ли лучший способ сделать это?

3 ответа

Решение

EXACT чувствителен к регистру, поэтому вы должны быть уверены, что у вас нет несоответствия букв верхнего / нижнего регистра.

Вы также можете использовать равный, который НЕ чувствителен к регистру:

=B2=C2

Эта формула вернет TRUE или FALSE.

Если он все еще не работает, возможно, у вас есть пробелы или другие скрытые символы. Решением было бы проверить, включает ли В2 С2 и наоборот.

=exact (B2,C2) действительно работает, но у вас может быть пробел в конце некоторых ваших данных, который будет возвращать ложь вместо истины, потому что он сравнивает 2 и видит, что "Тест" не равен "Тест" из-за пробела.

В дополнение к ответу Хакелы, вы могли бы сначала ПОПРОБОВАТЬ их:

= (TRIM (В2)=TRIM(С2))

Другие вопросы по тегам