Программное обеспечение

Непростой вопрос по Excel

Допустим у меня есть две таблицы с кодами. Одна старая, другая новая (там некоторые коды добавились, а некоторые исчезли) Есть ли формула или способ СОПОСТАВИТЬ эти таблицы и узнать ЧТО появилось новое, а что исчезло? Вручную долго и нудно - там 400 позиций.
Хотел VBA посоветовать, но третьим быть неинтересно. ;-)
Решение формулами. Результат на картинке.

Формула в C2 =ЕСЛИ (СЧЁТЕСЛИ (A$2:A$21;B2);B2;"")
Формула в D2 =ЕСЛИ (СЧЁТЕСЛИ (A$2:A$21;B2);"";B2)
Формула в E2 =ЕСЛИ (СЧЁТЕСЛИ (B$2:B$21;A2);"";A2)
Нижнюю ячейку диапазона в формулах вместо 21 делаете 400 или больше.
Все три формулы растягиваете по колонкам до 400-ой ячейки или больше.
Формулы могут обрабатывать числа и строки.
Ярослав Гетьман
Ярослав Гетьман
27 337
Лучший ответ
Выгрузи обе таблицы в Access и запросом сравнивай)
Млять судя по ответам тут одни программеры сидят все умеют, и нихрена не делают. Судя из названия ВБА, кроме аббревиатуры вы ничего не знаете.
Выгружай в две таблицы, если код это цифры то в 3 таблице сделай простое вычитание 2 из 1 числа если 0 то ничего не изменилось.
сейчас для буквенного напишу.

Там буквы или цифры, напиши что там.

В третьей колонке пиши
=СОВПАД (A1;B1)
если совпадают то результат "истина" иначе "ложь"
Можно использовать VBA. Там можно все что угодно реализовать, но надо знать как на VBA писать.

VBA - Visual Basic Applicatoins - встроен в Excel

В крайнем случае сделайте сортировку кодов по алфавиту и на глаз смотрите по алгоритму Ньютона.
Если коды реально вытащить в txt-файл, можно написать простую программу, которая всё сделает сама.
Тащемта, можно и макросом, просто я не переношу VBA. :)
Владимир К
Владимир К
940