Excel удалить строку, если столбец содержит значение из списка-remove-list
- Скажем, у меня есть лист - номер один - с более чем 5000 строк (например, столбцы A "- H ').
- В другом листе - номер два - у меня есть "to-remove-list" - один столбец " A" с 400 значениями, каждый из которых содержит буквенно-цифровую строку ( пример: xxx1234).
- Мне нужно удалить каждую строку из листа номер один, если столбец E "содержит любое значение из списка" to-remove-list "(из столбца A листа номер два).
- Удалив всю строку, я хочу удалить строку и переместить ее (не покидая пустое пространство)
Как мне это достичь? Любая помощь будет высоко оценена.
Ответы
Ответ 1
В соответствии с листом 2:
ColumnA
-------
apple
orange
Вы можете помечать строки в листе 1, где значение существует в листе 2:
ColumnA ColumnB
------- --------------
pear =IF(ISERROR(VLOOKUP(A1,Sheet2!A:A,1,FALSE)),"Keep","Delete")
apple =IF(ISERROR(VLOOKUP(A2,Sheet2!A:A,1,FALSE)),"Keep","Delete")
cherry =IF(ISERROR(VLOOKUP(A3,Sheet2!A:A,1,FALSE)),"Keep","Delete")
orange =IF(ISERROR(VLOOKUP(A4,Sheet2!A:A,1,FALSE)),"Keep","Delete")
plum =IF(ISERROR(VLOOKUP(A5,Sheet2!A:A,1,FALSE)),"Keep","Delete")
Полученные данные выглядят следующим образом:
ColumnA ColumnB
------- --------------
pear Keep
apple Delete
cherry Keep
orange Delete
plum Keep
Затем вы можете легко фильтровать или сортировать лист 1 и удалять строки, помеченные как "Удалить".
Ответ 2
Я нашел более надежный метод (по крайней мере, для Excel 2016 для Mac):
Предполагая, что ваш длинный список находится в столбце A, а список вещей, которые нужно удалить из этого, находится в столбце B, затем вставьте это во все строки столбца C:
= IF (COUNTIF ($ B $2: $B $99999, A2) > 0, "Удалить", "Сохранить" )
Затем просто отсортируйте список по столбцу C, чтобы найти то, что вы должны удалить.
Ответ 3
Вот как я это сделал бы, если бы работал с большим количеством "удалять" значения, которые потребуется много времени для удаления вручную.
- -Put Исходный список в колонке A
-Put To Удалить список в столбце B
-Выберите оба столбца, затем "Условное форматирование"
-Выберите "Правила ячеек ярлыков" → "Дублирующие значения"
- Дубликаты должны быть освещены в обеих колонках
-Тогда выберите Столбец A, а затем "Сортировка и фильтр" --- > "Пользовательская сортировка"
-В диалоговом окне, которое появляется, выберите средний вариант "Сортировка по" и выберите "Цвет ячеек"
-Тогда выберите следующую опцию "Порядок сортировки" и выберите "Нет цвета ячеек" "Внизу"
-Все выделенные ячейки должны быть в верхней части списка.
-Выберите все выделенные ячейки, прокрутив список вниз, затем нажмите "Удалить".