Работа с таблицами
Как найти строки, которых нет во второй таблице Excel
Вчера в выгрузке был товар, сегодня его нет. Сравнение номеров строк не поможет, если таблицы пересортировали: нужно проверить наличие артикула в другом списке.
Открыть пример сверки →Что должно получиться
| Артикул | Товар |
|---|---|
| 001 | Кабель |
| 002 | Переходник |
| 004 | Чехол |
| Артикул | Товар |
|---|---|
| 002 | Переходник |
| 001 | Кабель |
| 003 | Зарядка |
Коды 001 и 002 есть в обоих списках. Код 004 есть только в исходном, 003 — только в новом. Перестановка первых двух строк ничего не меняет. Все данные примера вымышлены.
Если оба списка на одном листе: СЧЁТЕСЛИ
Пусть исходные коды находятся в A2:A4, новые — в B2:B4, первая строка содержит заголовки. В C2 введите и протяните до C4:
=ЕСЛИ(СЧЁТЕСЛИ($B$2:$B$4;A2)=0;"Нет в новом";"Есть")Отфильтруйте C по «Нет в новом». Чтобы найти добавленные коды, проверьте обратное направление — в D2 и до D4:
=ЕСЛИ(СЧЁТЕСЛИ($A$2:$A$4;B2)=0;"Новый код";"Есть")В своих данных замените последнюю строку диапазона. Для английского Excel названия функций — IF и COUNTIF, разделитель аргументов зависит от настроек Excel. Формула проверяет наличие значения, а не количество одинаковых строк и не изменение цены.
СЧЁТЕСЛИ не различает регистр и воспринимает * и ? как подстановочные знаки. Поэтому для кодов с такими символами простой пример нужно адаптировать. Условия описаны в справке Microsoft. Для примера сохраните коды как текст: потерянные Excel ведущие нули формула не восстановит.
Если это два отдельных файла
- Откройте Сверку и выберите два XLSX/CSV либо вставьте таблицы. Для учебной проверки можно скачать исходную и новую таблицу.
- Свяжите поле «Артикул» с полем «Код» как ключ. Выберите нужные значения для сравнения, например наименование и цену.
- В результате нажмите «Исчезло»: останется код 004. «Добавилось» покажет код 003. «Без изменений» не показывает все совпавшие ключи: если цена поменялась, запись окажется в «Изменилось».
- Сформируйте отчёт в PNG, HTML или Excel. Это отчёт сверки со статусами, а не обещание отдельной выгрузки только видимого фильтра.
Демонстрация доступна без входа. Для своих данных действуют бесплатный лимит и платные варианты доступа. До 5 000 непустых строк и 10 МиБ на файл. Файлы обрабатываются в браузере; условия обработки данных.
Когда отсутствие ещё не означает удаление
- Ключ изменился: например, вместо артикула используется другое обозначение.
- В одном файле потеряны ведущие нули: 001 и 1 — разные текстовые коды в Сверке.
- В исходной выгрузке стоял другой фильтр по складу, дате или статусу заказа.
- Есть повторяющиеся или пустые ключи. Сверка вынесет неоднозначные строки в проверку, поэтому их нельзя автоматически считать пропавшими.
Если код не уникален, сначала определите уникальный номер позиции или подготовьте составной ключ. Сравнение наличия артикулов не является сверкой количества штук на складе.
Проверить результат на примере →