Libreoffice calc как фильтровать по списку ID

Libreoffice calc как фильтровать по списку ID

У меня есть 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. Нажмите ОК.

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

Связанный контент