Массовый фильтр в Директ Коммандере

Массовый фильтр в Директ Коммандере

30.07.2020 0 Автор pavezlo

Инструкция как делать массовую фильтрацию в коммандере

Например есть список номеров объявлений и их нужно удалить. Список в несколько сотен номеров, вручную не получится.

Список номеров объявлений

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

Скрин справки Яндекса

Исходя из инструкции, нужно между номерами вставить ;
Кавычки используются для текста, поэтому если запрос например состоит из ключевых слов, то каждое нужно обернуть ещё в кавычки.

Решение через таблицы

Я решил данную проблему через гугл таблицы. Не знаю, возможно есть более эффективные и быстрые методы, но я не нашёл. Если знаете — пишите в комментариях.

Ссылка на рабочий файл
Для редактирования необходимо перейти и сделать себе копию.

В столбец А ставим список элементов для объединения.
В столбце В протягиваем формулу заключая элементы в кавычки.
В столбце С объединяем все элементы функцией concatenate.

В столбце D есть ячейки для фраз и номеров. В ячейке фраз заменяем через поиск и замена «» на «;» После удаляем лишние » в начале и конце.
В ячейке для номеров заменяем «» на ; Также удаляем лишние » в начале и конце или заменяем их на пустоту.

В столбце Е готовый результат, который просто копируем в строку команд Директ коммандера.

Запрос в командной строке

В результате получаем те объявления, которые необходимо обработать.