У меня есть 2 таблицы:- один с 14000 сырых, который содержит всю информацию, первый столбец является идентификатором - один с первым столбцом, содержащим идентификатор, который меня интересует

Мне нужно отфильтровать первую таблицу скоростей, удалив все сырые, которые не во второй

пример

электронная таблица A

1 | aa1 | bb1
2 | aa2 | bb2
3 | aa3 | bb3
4 | aa4 | bb4
5 | aa5 | bb5

электронная таблица B

1 |    
3 |
5 |

что я хотел бы получить отфильтрованные таблицы B или A

1 | aa1 | bb1
3 | aa3 | bb3
5 | aa5 | bb5

1 ответ1

1

Поместите в верхнюю строку вспомогательного столбца в электронной таблице A (например, столбец D, если ваши данные находятся в столбцах от A до C) следующую формулу:

=ISERROR(MATCH(A1,Sheet2.A$1:A$3,0))

Измените A1 на верхнюю строку вашего столбца с идентификаторами. Измените ссылку на лист 2 на электронную таблицу B (мне не ясно, является ли это отдельной книгой или отдельным листом). Измените диапазон A1:A3 чтобы включить все идентификаторы в электронную таблицу B. Не забудьте оставить $ перед номерами строк, чтобы этот диапазон оставался неизменным при копировании и вставке формулы.

Использование 0 в качестве последней записи в MATCH говорит ему искать точное совпадение и возвращать ошибку, если точное совпадение не найдено. Таким образом, функция ISERROR будет показывать TRUE для строки без совпадения и FALSE для строки с совпадением.

Скопируйте и вставьте эту формулу в столбец помощника по всей длине таблицы. Вы можете выбрать область для вставки, используя поле для имени (слева от строки формул), набрав D2:D14000 и нажав Enter.

Теперь используйте фильтр, чтобы оставить видимыми только строки с соответствием (строки с FALSE в столбце помощника). Выберите всю таблицу (опять же, используя поле имени, так как это большая таблица). В строке меню выберите "Данные" → "Фильтр" → "Стандартный фильтр". Выберите "Имя поля" для Column D (или для вашего вспомогательного столбца), "Условие" = и "Значение" false . Нажмите ОК.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .