Варианты словосочетаний из набора слов

Комбинатор ключевых слов и фраз

Современный интернет-маркетолог часто сталкивается с необходимостью собрать семантику или проработать ключи. Для решения этих задач мы создали комбинатор ключевых слов от Involta. Собирайте ключевые запросы онлайн и применяйте полученные списки в своей работе. Работайте одновременно с 5 списками и добавляйте операторы одним кликом. Если вам нужно быстро перемножить слова для директа или подобрать запросы для Key Collector, используйте комбинатор ключевых фраз Involta.

Комбинатор фраз, слов, предложений

Бесплатный онлайн комбинатор предложений фраз из слов, предложений и букв, комбинатор ключевых фраз, составление комбинаций на лету. Каждый новый вариант фразы или слова вводите с новой строки.

Всего возможных комбинаций: 0

Другие полезные сервисы:

Мы очень рады Вашей заявке!
В ближайшее время с вами свяжется наш специалист и доставит вам удовольствие 🙂

Реестр запрещённых сайтов попал в реестр запрещённых сайтов, поскольку содержит информацию о запрещённых сайтах.

Генератор фраз из заданных фрагментов

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

Варианты словосочетаний из набора слов

В математике такая операция называется декартовым произведением. Официальное определение звучит так: декартовым произведением множеств А и В называется множество всех пар, первая компонента которых принадлежит множеству А, а вторая компонента принадлежит множеству В. Причем элементами множеств могут быть как числа, так и текст.

В переводе на человеческий язык, это означает, что если в множестве А у нас, например, слова «белый» и «красный», а в множестве В «БМВ» и «Мерседес», то после декартова произведения этих двух наборов мы получим на выходе совокупность всех возможных вариантов фраз, составленных из слов обоих списков:

  • белый БМВ
  • красный БМВ
  • белый Мерседес
  • красный Мерседес

. т.е. как раз то, что нам нужно. Давайте рассмотрим пару способов решения этой задачи в Excel.

Способ 1. Формулы

Начнём с формул. Предположим, что в качестве исходных данных мы имеем три списка исходных слов в столбцах A, B и C, соответственно, причем количество элементов в каждом списке может меняться:

Варианты словосочетаний из набора слов

Сначала сделаем три столбца с индексами, т.е. порядковыми номерами слов из каждого списка во всех возможных сочетаниях. Первый ряд единичек (E2:G2) введём вручную, а для остальных используем следующую формулу:

Варианты словосочетаний из набора слов

Логика здесь простая: если индекс в вышестоящей предыдущей ячейке уже дошёл до конца списка, т.е. равен количеству элементов в списке вычисленному функцией СЧЁТЗ (COUNTA) , то мы запускаем нумерацию заново. В противном случае — увеличиваем индекс на 1. Обратите особое внимание на хитрое закрепление диапазонов знаками доллара ($), чтобы можно было скопировать формулу вниз и вправо.

Теперь, когда у нас есть порядковые номера нужных нам слов из каждого списка, можно извлечь и сами слова с помощью функции ИНДЕКС (INDEX) в три отдельных столбца:

Варианты словосочетаний из набора слов

Если вы раньше не сталкивались в своей работе с этой функцией, то очень советую хотя бы по диагонали её изучить — она выручает в очень многих ситуациях и полезна ничуть не меньше (и даже больше!), чем популярная ВПР (VLOOKUP) .

Ну, а после останется только склеить построчно получившиеся фрагменты с помощью символа конкатенации (&):

Варианты словосочетаний из набора слов

. или (если у вас последняя версия Excel) с помощью удобной функции ОБЪЕДИНИТЬ (TEXTJOIN) , умеющей склеивать всё содержимое указанных ячеек через заданный символ-разделитель (пробел):

Варианты словосочетаний из набора слов

Способ 2. Через Power Query

Power Query — это мощная надстройка для Microsoft Excel, выполняющая две основные задачи: 1. загрузку данных в Excel из почти любых внешних источников и 2. всяческие трансформации загруженных таблиц. Power Query уже встроена в Excel 2016-2019, а для Excel 2010-2013 она устанавливается как отдельная надстройка (скачать можно с официального сайта Microsoft совершенно бесплатно). Если вы ещё не начали использовать Power Query в своей работе, то самое время об этом подумать, ибо преобразования типа вышеописанных делаются там легко и непринужденно, буквально за пару движений.

Сначала загрузим исходные списки как отдельные запросы в Power Query. Для этого для каждой таблицы выполним следующие действия:

  1. Превратим таблицы в «умные» кнопкой Форматировать как таблицу на вкладке Главная (Home — Format as Table) или сочетанием клавиш Ctrl + T . Каждой таблице автоматически будет присвоено имя Таблица1,2,3. , которое, впрочем, можно при желании поменять на вкладке Конструктор (Design) .
  2. Установив активную ячейку в таблицу, нажмем кнопку Из таблицы (From Table) на вкладке Данные (Data) или на вкладке Power Query (если она установлена у вас как отдельная надстройка для Excel 2010-2013).
  3. В открывшемся окне редактора запросов выберем команду Главная — Закрыть и загрузить — Закрыть и загрузить в. (Home — Close&Load — Close&Load to..) и затем опцию Только создать подключение (Create only connection) . Это оставит загруженную таблицу в памяти и позволит обращаться к ней в будущем.

Если всё сделаете правильно, то на выходе в правой панели должны получиться три запроса в режиме Только подключение с именами наших таблиц:

Варианты словосочетаний из набора слов

Теперь щёлкнем правой кнопкой мыши по первому запросу и выберем команду Ссылка (Reference) , чтобы сделать его обновляемую копию, а затем добавим к данным дополнительный столбец через команду Добавление столбца ž- Настраиваемый столбец (Add Column -ž Custom Column) . В окне ввода формулы введём имя нового столбца (например, Фрагмент2) и предельно простое выражение в качестве формулы:

. т.е., другими словами, название второго запроса:

Варианты словосочетаний из набора слов

После нажатия на ОК мы увидим новый столбец, в каждой ячейке которого будет лежать вложенная таблица с фразами из второй таблицы (увидеть содержимое этих таблиц можно, если щёлкнуть мышью в фон ячейки рядом со словом Table):

Варианты словосочетаний из набора слов

Останется развернуть всё содержимое этих вложенных таблиц с помощью кнопки с двойными стрелками в заголовке полученного столбца и сняв при этом флажок Использовать исходное имя столбца как префикс (Use original column name as prefix) :

Варианты словосочетаний из набора слов

. и мы получим все возможные сочетания элементов из первых двух наборов:

Варианты словосочетаний из набора слов

Дальше всё аналогично. Добавляем еще один вычисляемый столбец с формулой:

…, а затем ещё раз разворачиваем вложенные таблицы – и вот у нас уже все возможные варианты перестановок слов из трёх наборов, соответственно:

Варианты словосочетаний из набора слов

Осталось выделить все три столбца слева-направо, удерживая Ctrl , и сцепить их содержимое через пробел, используя команду Объединить столбцы (Merge Columns) с вкладки Преобразование (Transform) :

Варианты словосочетаний из набора слов

Получившиеся результаты можно выгрузить обратно на лист знакомой уже командой Главная — Закрыть и загрузить — Закрыть и загрузить в. (Home — Close&Load — Close&Load to..) :

Варианты словосочетаний из набора слов

Если в будущем что-то изменится в наших исходных таблицах с фрагментами, то достаточно будет просто обновить созданный запрос, щёлкнув по результирующей таблице правой кнопкой мыши и выбрав команду Обновить (Refresh) или нажав сочетание клавиш Ctrl + Alt + F5 .

Поделиться или сохранить к себе: