excel удалить строку, если столбец содержит значение из to-remove-list
- предположим, что у меня есть лист -номер один - С более чем 5000 строк (скажем, колонны 'A' -'H' каждый).
- в другом листе - номер два - у меня есть "To-remove-list "- один столбец"A ' С 400 значениями, каждое из которых содержит буквенно-цифровую строку (пример: xxx1234).
- Я должен удалить каждый целый ряд из листа номер один, если колонка 'E ' содержит любое значение из "to-remove-list "(из столбца 'A' листа номер два).
- By удаление вся строка, я имею в виду удалить строку и переместить ее вверх (не выходя из пустого пространства)
как мне этого достичь? Любая помощь будет высоко ценится.
3 ответов
данный лист 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 и удалить строки помеченные 'удалить'.
Я нашел более надежный метод (по крайней мере, в Excel 2016 для Mac):
предполагая, что ваш длинный список находится в столбце A, а список вещей, которые нужно удалить из этого, находится в столбце B, затем вставьте это во все строки столбца C:
= IF (COUNTIF ($B$2:$B$99999, A2)>0,"Delete","Keep")
тогда просто отсортируйте список по столбцу "C", чтобы найти то, что вам нужно удалить.
вот как я бы это сделал, если бы работал с большим количеством значений "удалить", которые потребовалось бы много времени, чтобы вручную удалить.
- -поместите исходный список в столбец A
- Put для удаления списка в столбце B
- Выберите оба столбца, затем "Условное форматирование"
- Выберите "Правила Ячеек Hightlight" -- > "Повторяющиеся Значения"
- Дубликаты должны быть подсвечены в обоих столбцах
- Затем выберите столбец A, а затем "сортировка и фильтр" - - - > "пользовательская сортировка"
- В в появившемся диалоговом окне выберите среднюю опцию "Сортировать по" и выберите "цвет ячейки"
- Затем выберите следующую опцию " порядок сортировки "и выберите" Нет цвета ячейки ""внизу"
-Все выделенные ячейки должны быть в верхней части списка. - Выберите все выделенные ячейки, прокрутив список вниз, затем нажмите кнопку Удалить.