Поиск ключевых слов в тексте
Поиск ключевых слов в исходном тексте — одна из очень распространенных задач при работе с данными. Давайте рассмотрим её решение несколькими способами на следующем примере:
Предположим, что у нас с вами есть список ключевых слов — названия автомобильных марок — и большая таблица всевозможных запчастей, где в описаниях иногда могут встречаться один или сразу несколько таких брендов, если запчасть подходит больше, чем к одной марке автомобиля. Наша задача состоит в том, чтобы найти и вывести все обнаруженные ключевые слова в соседние ячейки через заданный символ-разделитель (например, запятую).
Способ 1. Power Query
-
На вкладке Добавление столбца выбираем команду Настраиваемый столбец (Add column — Custom column) и вводим формулу =Марки . После нажатия на ОК получим новый столбец, где в каждой ячейке будет вложенная таблица со списком наших ключевых слов — марок автопроизводителей:









Способ 2. Формулы
Если у вас версия Excel 2016 или новее, то нашу проблему можно весьма компактно и изящно решить с помощью новой функции ОБЪЕДИНИТЬ (TEXTJOIN) :
Логика работы этой формулы проста:
- Функция ПОИСК (FIND) ищет вхождение по очереди каждой марки в текущее описание запчасти и выдаёт либо порядковый номер символа, начиная с которого марка была найдена, либо ошибку #ЗНАЧ! если марки в описании нет.
- Затем при помощи функции ЕСЛИ (IF) и ЕОШИБКА (ISERROR) мы заменяем ошибки на пустую текстовую строку «», а порядковые номера символов — на сами названия марок.
- Полученный массив из пустых ячеек и найденных марок собирается в единую строку через заданный символ-разделитель с помощью функции ОБЪЕДИНИТЬ (TEXTJOIN) .
Сравнение быстродействия и буферизация запроса Power Query для ускорения
Для тестирования быстродействия возьмем в качестве исходных данных таблицу из 100 000 описаний запчастей. На ней получаем следующие результаты:
- Время пересчета формулами (Способ 2) — 9 сек. при первом копировании формулы на весь столбец и 2 сек. при повторном (сказывается буферизация, видимо).
- Время обновления запроса Power Query (Способ 1) гораздо хуже — 110 сек.
Само-собой, многое зависит от «железа» отдельно взятого ПК и установленной версии Office и обновлений, но общая картина, думаю, понятна.
Для ускорения запроса Power Query давайте буферизуем таблицу-справочник Марки, т.к. она у нас не меняется в процессе выполнения запроса и постоянно пересчитывать её (как это де-факто делает Power Query) не нужно. Для этого используем функцию Table.Buffer из встроенного в Power Query языка М.
Для этого откроем запрос Результаты и на вкладке Просмотр нажмём на кнопку Расширенный редактор (View — Advanced Editor) . В открывшемся окне добавим строку с новой переменной Марки2, которая будет буферизованной версией нашего справочника автопроизводителей и используем эту новую переменную далее в следующей команде запроса:
После такой доработки скорость обновления нашего запроса возрастает почти в 7 раз — до 15 сек. Совсем другое дело 🙂
Ссылки по теме
- Нечёткий текстовый поиск в Power Query
- Массовая замена текста формулами
- Массовая замена текста в Power Query функцией List.Accumulate
Как закавычить ключевые слова? Как поставить фразы в кавычки?
Добавляйтесь вконтакте – https://vk.com/zvoronin
Как закавычить ключевые слова? Как поставить фразы в кавычки?
закавычить
закавычить слова
как закавычить ключевые слова
как в excel закавычить
как закавычить ключевые слова в excel
закавычить ключевые слова директ
как поставить в кавычки
как взять слова в кавычки
Поделиться
Евгений Воронин
Обучающие видео по настройке Яндекс Директа, созданию landing page, контекстной рекламе, бизнесе. Автор видео — директолог с опытом работы 4 года Воронин Евгений. Воронин Евгений вконтакте — vk.com/zvoronin Чем я могу вам быть полезен: — я настраиваю рекламные кампании кампании в Директе (вы можете обратиться ко мне за настройкой) — я даю консультации по интернет маркетингу — я обучаю настройке Яндекс Директ, также обучаю директологов (обучаю профессии и заработку)
Последние сообщения

5 полезных сервисов для бесплатного образования и поиска работы

127 полезных и бесплатных онлайн академий

Ресурсы для objective-C программистов
‘ data-modal-addimage=’
Изображение
‘ data-modal-quote=’
Добавить цитату
Отправить Отмена
‘ data-modal-preview=’
‘ data-modal-sub=’
‘ data-post_id=»301308″ data-user_id=»0″ data-is_need_logged=»1″ data-lang=»en» data-decom_comment_single_translate=» комментарий» data-decom_comment_twice_translate=» комментария» data-decom_comment_plural_translate=» комментариев» data-multiple_vote=»1″ data-text_lang_comment_deleted=’Комментарий удален’ data-text_lang_edited=»Отредактировано в» data-text_lang_delete=»Удалить» data-text_lang_not_zero=»Поле не NULL» data-text_lang_required=»Это обязательное поле.» data-text_lang_checked=»Отметьте один из пунктов» data-text_lang_completed=»Операция завершена» data-text_lang_items_deleted=»Объекты были удалены» data-text_lang_close=»Закрыть» data-text_lang_loading=»Загрузка. «>
УГМК СТРОИТ

МЫ РЕКОМЕНДУЕМ
→ CAREERBOX.RU – ПРОЕКТ: “КАРЬЕРА В КАРМАНЕ” → YOUTUBE.COM – ВИДЕОБЛОГ “ВРЕМЯ ВПЕРЕД!” → SMMBOX.COM – ОТЛОЖЕННЫЙ ПОСТИНГ И ПОИСК КОНТЕНТА
КАТЕГОРИИ
- База знаний
- Дизайн
- Искусственный интеллект
- Карьерное развитие
- Лучшие работодатели
- Маркетинг
- Образование
- Подготовка к экзаменам
- Полезные сервисы и сайты
- Портфолио и резюме
- Профессиональные стандарты
- Профориентация
- Работа
- Работа на компьютере
- Разработка
- Саморазвитие
- Собеседование
- Стажировки
- Фриланс
- Языки
Добавление кавычек к ключевым фразам
Здравствуйте! Подскажите, есть ли какой-то способ массово добавить кавычки к уже имеющимся ключевым словам в кампании? Если закавычить через Эксель или онлайн-сервисы, при добавлении слетает статистика по фразам, так как система распознает ключи как новые. Если делать через уточнение каждой фразы, то статистика остается. Это единственный способ?
На сайте с 21.04.2020
29 мая 2020, 12:11
DariaAl:
Здравствуйте!
Подскажите, есть ли какой-то способ массово добавить кавычки к уже имеющимся ключевым словам в кампании?
Если закавычить через Эксель или онлайн-сервисы, при добавлении слетает статистика по фразам, так как система распознает ключи как новые. Если делать через уточнение каждой фразы, то статистика остается. Это единственный способ?

В Директ Коммандере есть массовое добавление к началу и к концу фразы
Заметки Директолога (https://profitup-nsk.ru/blog) — Блог о настройке Яндекс.Директ!
На сайте с 09.01.2020
29 мая 2020, 13:15
DariaAl:
Здравствуйте!
Подскажите, есть ли какой-то способ массово добавить кавычки к уже имеющимся ключевым словам в кампании?
Если закавычить через Эксель или онлайн-сервисы, при добавлении слетает статистика по фразам, так как система распознает ключи как новые. Если делать через уточнение каждой фразы, то статистика остается. Это единственный способ?
Что то я сомневаюсь что есть способы изменить соответствие фразы и сохранить статистику..
На сайте с 30.03.2015
29 мая 2020, 17:32
DariaAl:
Если делать через уточнение каждой фразы, то статистика остается.
в этом утверждении вы ошибаетесь если фразу уточнили, то она сразу становится новой и соответственно статистика будет с нуля а то, что отображается в интерфейсе, то это скорее всего тормоза яндекса
На сайте с 15.08.2018
1 июня 2020, 09:11
DariaAl:
Здравствуйте!
Подскажите, есть ли какой-то способ массово добавить кавычки к уже имеющимся ключевым словам в кампании?
Если закавычить через Эксель или онлайн-сервисы, при добавлении слетает статистика по фразам, так как система распознает ключи как новые. Если делать через уточнение каждой фразы, то статистика остается. Это единственный способ?

Добрый день! Массово добавить кавычки можно через XLS или Коммандер. Однако, стоит следить за тем, чтобы редактировалась только сама фраза, а ее ID оставался тем же самым. В таком случае CTR не обнулится. Дополнительно отмечу, что CTR обнулится, если добавлять кавычки через редактирование группы таким образом:
Буду рад ответить на ваши вопросы про Директ, РСЯ, ADFOX, Метрику и Бизнес.
На сайте с 30.03.2015
2 июня 2020, 10:26
Дмитрий Громов:
Добрый день! Массово добавить кавычки можно через XLS или Коммандер. Однако, стоит следить за тем, чтобы редактировалась только сама фраза, а ее ID оставался тем же самым. В таком случае CTR не обнулится.
ух ты! а вот этого я не знал 🙂
значит можно брать ключи с хорошим ctr потом их редактировать и ставка за клик будет по старому ctrу считаться?
На сайте с 19.06.2013
2 июня 2020, 11:51
Присоединяюсь к вопросу — получается, CTR привязан к ID? Что вообще означает
стоит следить за тем, чтобы редактировалась только сама фраза, а ее ID оставался тем же самым.
Разве ID не генерируется автоматически? Можно поподробней, когда меняется ID, а когда нет? 1. Я меняю тип соответствия 2. Я добавляю минус-фразу 3. Я добавляю слово в ключевую фразу 4. Я меняю всю ключевую фразу целиком
На сайте с 15.08.2018
2 июня 2020, 12:16
s2709:
ух ты!
а вот этого я не знал 🙂
значит можно брать ключи с хорошим ctr
потом их редактировать
и ставка за клик будет по старому ctrу считаться?
Добрый день! Да, всё верно, CTR не обнулится. Ставка, конечно, может изменится, но не из-за изменения фразы, а например, может поменяться конкурентная среда. Во избежании каких-либо непредвиденных ситуаций (например, не обновили данные в Коммандере, случайно добавили фразы без заполненного поля ID в файле и т. д.) рекомендую сначала попробовать сделать это с одной фразой, а по результату продолжить с остальными.
На сайте с 28.05.2020
2 июня 2020, 12:59
Дмитрий Громов:
Добрый день! Массово добавить кавычки можно через XLS или Коммандер. Однако, стоит следить за тем, чтобы редактировалась только сама фраза, а ее ID оставался тем же самым. В таком случае CTR не обнулится.

Дополнительно отмечу, что CTR обнулится, если добавлять кавычки через редактирование группы таким образом:
Но через Коммандер тоже только по одной фразе?
На сайте с 15.08.2018
2 июня 2020, 13:52
clock:
Присоединяюсь к вопросу — получается, CTR привязан к ID? Что вообще означает
Разве ID не генерируется автоматически? Можно поподробней, когда меняется ID, а когда нет?
1. Я меняю тип соответствия
2. Я добавляю минус-фразу
3. Я добавляю слово в ключевую фразу
4. Я меняю всю ключевую фразу целиком
Да, ID генерируются автоматически для каждой фразы. Поэтому если вы хотите отредактировать фразу, то удалять/изменять ее ID не надо. Если добавлять минус-слово к фразе, новое слово или менять всю фразу целиком, то для системы это будет уже новая фраза, и CTR обнулится. Также нельзя изменить тип соответствия. CTR не обнулится, если: 1. Добавлены кавычки к фразе. Если удалить кавычки у фразы со стоп-словом, то CTR обнулится. 2. Добавлен/удален восклицательный знак у слова в нормальной форме/у несклоняемого слова. Если удален восклицательный знак у стоп-слова, то CTR обнулится. 3. Изменен регистр у фразы без оператора !. Если изменить регистр у фразы с !, то CTR обнулится. Если добавить или удалить квадратные скобки к фразе или её части, то CTR обнулится. Ещё раз отмечу, что стоит аккуратно относиться к редактированию фраз, чтобы CTR не обнулился, предварительно тестируя на одной или нескольких фразах.
Закавычить-раскавычить Online
Закавычить:
Сервис позволяет закавычить ключевые слова для директа, например Привет кавычки будет закавычено в «Привет кавычки». Закавычиватель имеет все необходимые настройки.
Раскавычиватель работает наоборот.
Онлайн закавычивание работает мгновенно, умеет считать кол-во символов, ни чего лишнего, даже не нужен Excel, умеет раскавычивать!
Вместе с вашими пожеланиями и рекомендациями мы сделаем этот «закавычиватель» лучшим.
