Сравнение таблиц Excel

Задача сравнить две таблицы Excel и удалить из одной строки, которые есть в другой, ориентируясь по какому-либо ключу, врядли кого-либо минует.

Прямой человек, которому нечего скрывать, зальет оба xls файла в MS SQL, выполнит sql-запрос и выльет результат обратно в xls.

При этом с большой долей вероятности в конечном файле будет нарушено отображение дат, если в исходных они были. Ну и вообще, для этого придется иметь под рукой настроенный MS SQL.

Можно сравнить файлы напрямую с помощью одной формулы и одного фильтра.

Возьмем два xls-файла или, для простоты, два листа одного файла.

Лист [Table1]

table1

Лист [Table2]

table2

И попробуем средствами Excel удалить из  Table1 строки с тем ID, который встречается в Table2.

Для этого добавим на лист [Table1], он же Лист2 третий столбец и впишем в него формулу

=ЕСЛИ(ЕНД(ПОИСКПОЗ(A2;Лист2!A:A;0));»не нашли»;»нашли»)

Вот что у нас получится.

compare

Осталось отфильтровать по третьему столбцу записи со значением «нашли» и удалить отфильтрованные записи.

Задача решена.

Оставьте комментарий