Сравнивая две текстовые строки в 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))