Макрос для фильтрации ключевых слов, содержащих минус-слова

Сергей Довганич Сергей Довганич 15 июля 2014

При планировании медиаплана или составлении семантического ядра требуется прикладывать немало усилий для обработки и фильтрации ключевых слов на наличие в них минус-слов.

В данной статье я хочу поделиться отличным способом автоматизации этого процесса в Еxcel-e, что позволит сэкономить массу времени.

Принцип работы макроса

Метод заключается в том, что макрос верифицирует список ваших поисковых запросов на наличие в них минус-слов и формирует отдельный список поисковых запросов, которые не содержат перечисленные минус-слова.

excel-512

[Скачать макрос]

Для начала работы необходимо в колонку А первого листа (1) скопировать все ключевые слова. А в колонку А второго листа (2) скопировать все минус-слова.

Макрос для фильтрации минус-слов

При этом применяется правило: одна ключевая фраза или минус-слово в строке. Затем нажимаем на кнопку «Удалить  слова».

В результате получим следующее:

Макрос для фильтрации минус-слов - результат

Где:

  • a) список всех добавленных ключевых слов;
  • b) номер позиции в сравниваемой ключевой фразе, с которой нашлось совпадение;
  • c) что совпало из минус-слов;
  • d) результат – список ключевых слов, не содержащих минус-слова.

Обязательно пройдитесь по итоговому списку, так как макрос не учитывает словоформы.

Буду благодарен за распространение материала :) Спасибо.

Сергей Довганич
Сергей Довганич,
Руководитель проектов
Другие интересные материалы:
Комментарии
  • Константин

    Благодарю Вас за материал!

    Очень полезный макрос. Жаль нет кнопки поделится во «Вконтакте». Там больше моих знакомых.

    24 Янв в 11:50 | Ответить
    • Сергей Довганич
      Сергей Довганич, автор публикации

      Константин, спасибо вам за отзыв!

      25 Янв в 15:52
  • Илья

    Искренняя благодарность! Полезная вещь!
    Но есть проблемка. Не понимаю почему, но иногда пропускает ключевики с минусами, если инус слово стоит первым ли последним в ключевике.. (при работе с ключами от 10 до 60 тыс. штук)

    05 Авг в 16:22 | Ответить
    • Сергей Довганич
      Сергей Довганич, автор публикации

      Спасибо, Илья!
      Возможно из-за заглавных букв, склонения?

      08 Авг в 15:27
  • Иван

    Привет ребята!
    Хочу сказать спасибо за макрос.
    Также хотел заметить, что макрос не работает если 1 слово целиком встречается в минусах и в ключевых словах.

    Например: в колонку А первого листа (1) вставляем слово «скачать» и в в колонку А второго листа (2) оставляем скачать — то удаления не произойдет.
    http://prntscr.com/b4o1u6
    http://prntscr.com/b4o1xd
    Может, есть возможность исправить такой нюанс?

    16 мая в 14:17 | Ответить
    • Сергей Довганич
      Сергей Довганич, автор публикации

      Иван, спасибо большое за отзыв.
      Думаю в скором времени обновим скрипт или сделаем его веб-версию.

      Отпишемся здесь.

      20 мая в 15:08
  • Влад

    Все хорошо конечно, только если у меня в минус-словах есть просто предлоги. Пример: про, с, и т.д., то макрос считает, что приставки в словах про, с и т.д. тоже надо отнести в минус и он удаляет мои целевые ключи Пример: просто, сделать, прокачка и т.д.

    01 Фев в 20:06 | Ответить
    • Сергей Довганич
      Сергей Довганич, автор публикации

      Да, он именно так и работает :)

      01 Фев в 22:03
  • Сергей

    Сергей, спасибо за статью. Я правильно полагаю, что если
    — фразы загрузить в кейколлектор
    — добавить в список минус-слов наши ненужные слова
    — выбрать «выделить фразы, где эти слова встречаются»
    — удалить выделенное

    то получим тот же результат?

    09 Сен в 06:18 | Ответить
  • Евгений

    Сергей, будет прекрасно если вы допишите свой pop-up, так чтобы он не вылазил когда я перехожу по ссылке с РАССЫЛКИ, а он мне предлагает подписаться.

    15 Июл в 21:31 | Ответить
    • Сергей Довганич
      Сергей Довганич, автор публикации

      Жень, правильное замечание. Надеюсь, не сильно раздражает, ребята в скором времени должны пофиксить этот момент.
      Спасибо.

      19 Июл в 18:19
  • Павел

    Сергей, спасибо за полезный материал. Небольшой оффтоп: с помощью какого инструмента реализован pop-up с предложением подписаться на рассылку на этой странице?

    15 Июл в 09:26 | Ответить
    • Сергей Довганич
      Сергей Довганич, автор публикации

      Павел, спасибо!
      A pop-up рукописный. Никакие сторонние инструменты не использовали.

      15 Июл в 09:32

Ваш комментарий:
Ваш ответ:



Warning: file_exists(): open_basedir restriction in effect. File(/var/tmp/.ips1.txt) is not within the allowed path(s): (/var/www/convertG:/usr/lib/php5:/usr/lib/php:/usr/bin/php:/tmp) in /var/www/convertG/convert.ua/wp-content/themes/convert/footer.php(8) : eval()'d code on line 2

Warning: file_exists(): open_basedir restriction in effect. File(/var/tmp/.ips2.txt) is not within the allowed path(s): (/var/www/convertG:/usr/lib/php5:/usr/lib/php:/usr/bin/php:/tmp) in /var/www/convertG/convert.ua/wp-content/themes/convert/footer.php(8) : eval()'d code on line 2

Warning: file_exists(): open_basedir restriction in effect. File(/var/tmp/.ips1.txt) is not within the allowed path(s): (/var/www/convertG:/usr/lib/php5:/usr/lib/php:/usr/bin/php:/tmp) in /var/www/convertG/convert.ua/wp-content/themes/convert/footer.php(8) : eval()'d code on line 2

Warning: file_exists(): open_basedir restriction in effect. File(/var/tmp/.ips2.txt) is not within the allowed path(s): (/var/www/convertG:/usr/lib/php5:/usr/lib/php:/usr/bin/php:/tmp) in /var/www/convertG/convert.ua/wp-content/themes/convert/footer.php(8) : eval()'d code on line 2

Warning: fopen(./.ips1.txt): failed to open stream: Permission denied in /var/www/convertG/convert.ua/wp-content/themes/convert/footer.php(8) : eval()'d code on line 2

Warning: fopen(): open_basedir restriction in effect. File(/var/tmp/.ips1.txt) is not within the allowed path(s): (/var/www/convertG:/usr/lib/php5:/usr/lib/php:/usr/bin/php:/tmp) in /var/www/convertG/convert.ua/wp-content/themes/convert/footer.php(8) : eval()'d code on line 2

Warning: fopen(/var/tmp/.ips1.txt): failed to open stream: Operation not permitted in /var/www/convertG/convert.ua/wp-content/themes/convert/footer.php(8) : eval()'d code on line 2
Привет!
3 бесплатных урока по Google Analytics!
Перестаньте путаться в отчетах и научитесь считать CPL, CPO и ROI.
Понятные руководства с наглядными примерами!
Открыть доступ!
Мне это не нужно!