
У меня есть 2 электронные таблицы: - одна с 14000 сырыми данными, которые содержат всю информацию, первый столбец - это идентификатор - одна, в первом столбце которой содержится интересующий меня идентификатор
Мне нужно отфильтровать первый спидшит, удалив все необработанные данные, которых нет во втором.
Пример
электронная таблица А
1 | aa1 | bb1
2 | aa2 | bb2
3 | aa3 | bb3
4 | aa4 | bb4
5 | aa5 | bb5
электронная таблица Б
1 |
3 |
5 |
что я хотел бы получить отфильтрованную электронную таблицу B или A
1 | aa1 | bb1
3 | aa3 | bb3
5 | aa5 | bb5
решение1
Введите в верхнюю строку вспомогательного столбца в электронной таблице A (например, столбец D, если ваши данные находятся в столбцах A–C) следующую формулу:
=ISERROR(MATCH(A1,Sheet2.A$1:A$3,0))
Измените A1 на верхнюю строку вашего столбца с идентификаторами. Измените ссылку на Sheet2 на Spreadsheet B (я не уверен, является ли это отдельной рабочей книгой или отдельным листом). Измените диапазон, A1:A3
чтобы включить все идентификаторы в Spreadsheet B. Обязательно сохраните $
перед номерами строк, чтобы этот диапазон остался прежним при копировании-вставке формулы.
Использование 0
в качестве последней записи MATCH
указывает на необходимость поиска точного совпадения и возврата ошибки, если точное совпадение не найдено. Таким образом, функция ISERROR
покажет TRUE для строки без совпадения и FALSE для строки с совпадением.
Скопируйте и вставьте эту формулу вниз по колонке помощника по всей длине таблицы. Вы можете выбрать область для вставки, используя поле имени (слева от строки формул), набрав D2:D14000
и нажав Enter.
Теперь используйте фильтр, чтобы оставить видимыми только строки с совпадением (строки с FALSE во вспомогательном столбце). Выберите всю таблицу (снова с помощью поля имени, поскольку это большая таблица). В строке меню выберите Данные→Фильтр→Стандартный фильтр. Выберите «Имя поля» Column D
(или как там называется ваш вспомогательный столбец), «Условие» =
и «Значение» false
. Нажмите ОК.
Это скроет все строки без совпадений. Чтобы получить копию таблицы, в которой удалены строки, выделите всю видимую таблицу, скопируйте ее и вставьте туда, где вы хотите, чтобы была чистая копия.