Задать вопрос
ArtMikS
@ArtMikS

Как удалить строки по заданным значениям?

Есть файл:
https://yadi.sk/d/VgxHe7R1uFe85
На первом листе содержатся ссылки на сайт и заголовки страниц.
На втором листе содержатся стоп-слова.
Задача:
Удалить все строки из листа 1 по заданным стоп-словам из листа 2.
Для справки: в первом листе около 100 000 строк. Во втором около 9000. Все стоп-слова точно есть в первом листе. И повторяются 1 раз.

У кого нибудь есть идеи как так сделать?
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Основы Excel для работы
    1 неделя
    Далее
  • Школа Бизнеса Тинькофф
    Excel для малого бизнеса
    7 недель
    Далее
  • Onskills
    Excel для начинающих
    1 месяц
    Далее
Решения вопроса 1
@lvv85
Если длинна слов не превышает 255 символов то можно так:
добавить колонку на лист 1 с формулой: =ЕСЛИОШИБКА(ПОИСКПОЗ(Лист2!A:A; Лист1!B1); 0)
Далее фильтром выбрать все строки для которых данная формула возвращает значение > 0 и удалить их.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
streetflush
@streetflush
VBA

процедура тривиальна
1. взять слово со 2го листа
2. найти все вхождения на первом листе и удалить их
3. goto 1.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы