Как перемножить слова excel

  • Предыстория
  • Онлайн-“перемножатели” и их недостатки
  • Перемножение списков слов в Excel
  • Примеры составления комбинаций
    • Перемножить слова через единый разделитель
    • Перемножить слова через собственные разделители
  • Смотрите также

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

Предыстория

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

Сфер применения несколько:

  • PPC-специалисты перемножают списки, чтобы составить всевозможные ключевые слова для Яндекс.Директа или Google Ads
  • Вебмастера генерируют искусственные тексты для однотипных страниц, используя инструменты как составитель предложений.
  • А кто-то использует перемножение списков для генерации бредовых фраз для дурашливых сайтов.

Онлайн-“перемножатели” и их недостатки

Среди специалистов популярны онлайн-генераторы фраз. Их задача — «перемножать» списки заданных слов друг на друга, сохраняя последовательность слов. Пользовался ими и я.

Однако у онлайн-инструментов есть свои минусы:

  • Для них нужен интернет — а он все еще не всегда и везде доступен. А кому-то, наоборот, от него хочется сбежать :)
  • Зачастую количество столбцов для ввода ограничено и нельзя добавить самостоятельно столбец для ввода
  • Не всегда доступна возможность использовать собственный разделитель
  • Вывод финален и его нельзя изменить.
  • Если вы допустили ошибку, зачастую все списки придется вводить заново, т.к. они не сохраняются

Поскольку не хотелось становиться заложником проблем, связанных с онлайн-перемножалками слов, я решил сделать собственный генератор словосочетаний. Он доступен бесплатно как часть моей надстройки для работы с семантическим ядром — !SEMTools для Excel.

Группа инструментов по объединению данных в !SEMTools для Excel
Инструмент находится в меню “Комбинации” -> Значения ячеек

Алгоритмически процедура довольно проста – нужно просто составить все комбинации сочетаний всех значений в столбцах.

Вы не ограничены количеством столбцов для комбинации и выбором разделителей. Единственная ваша задача – чтобы количество комбинаций не превысило максимум, который можно вывести на лист – 1048576 строк.

Для корректной работы макроса (без неожиданных результатов) есть определенные легко выполнимые требования:

  • Данные нужно вводить всегда с первой строки (A1, B1, C1)
  • В столбцах не должно быть полностью пустых ячеек – инструмент остановится на последней непустой ячейке в столбце
  • Если среди столбцов будут пустые, макрос возьмет на вход данные до первого пустого столбца

Примеры составления комбинаций

Перемножить слова через единый разделитель

На заметку: если вы хотите сделать наличие слов из определенного столбца опциональным (т.е. производить комбинации и без них), просто добавьте ячейку с единственным пробелом.

Генерируем комбинации для объединения через единый разделитель

Перемножить слова через собственные разделители

Чтобы использовать собственные разные разделители между словами, нужно их просто вставить в ячейку между основными комбинируемыми сущностями. Префикс и суффикс также можно вставлять – в первый и последний столбец соответственно.

Вы наверняка заметили, что после комбинирования значения остаются в разных столбцах. Это легко поправляется инструментом «объединить диапазон по горизонтали». Смотрите пример:

Смотрите также

  • Как составить словарь и посчитать количество уникальных значений.
  • Парсинг поисковых подсказок Яндекс.
  • Парсинг поисковых подсказок Google.
  • Ngram анализ в Excel.
 

КатеринаM

Пользователь

Сообщений: 3
Регистрация: 06.02.2018

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

 

Hugo

Пользователь

Сообщений: 23253
Регистрация: 22.12.2012

Это как?
Покажите результат перемножения столбца
йцу
уек
егг
с столбцом
пар
нло

 

wowick

Пользователь

Сообщений: 972
Регистрация: 14.01.2014

А «колбаса» умножить на «батон» = «бутельброд»? Или где взять таблицу умножения текстов?

Изменено: wowick06.02.2018 14:02:14

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

 

БМВ

Модератор

Сообщений: 21383
Регистрация: 28.12.2016

Excel 2013, 2016

КатеринаM,  В текстовых столбцах могут быть слова и фразы. и их можно соединить, разделить(от слова разбить на чати). а вот в числовых уже числа и их можно складывать , умножать, делить. Что ж вы имели в виду?

По вопросам из тем форума, личку не читаю.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Недогадостные вы все…
Перемножить ужа и ежа = 2 м колючей проволоки

Да это составители-директологи так объединенние текстов обзывают.
Текст столбца А последовательно объединяется в фразу с текстами столбца В. Следующий текст столбца А… и т.д.
Перемноженные тексты составляют основу рекламной кампании. Потом составители этой кампании множат средства на своих банковских счетах :)

 

RAN

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

Для текста нужно взять БОЛЬШОЙ знак умножения.
Для чисел сойдет и обычный.

 

КатеринаM

Пользователь

Сообщений: 3
Регистрация: 06.02.2018

#7

06.02.2018 14:25:18

Цитата
vikttur написал:
Текст столбца А последовательно объединяется в фразу с текстами столбца В. Следующий текст столбца А… и т.д.

Да именно так. Пересмотрела все функции, но видимо что-то не вижу

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Да и мы тут все слепые, видимо… Кто-нибудь видит файл с примером?

И — сомнения… Обычно директологи объединяют не два — 5, 12 столбцов…  Развейте сомнения, т.к. от этого напрямую зависит решение: два столбца со сравнительно небольшим количеством данных можно объединить обычной СЦЕПИТЬ, много — только макросом.

 

Hugo

Пользователь

Сообщений: 23253
Регистрация: 22.12.2012

Это функция называется СЦЕПИТЬ(). Или просто &

 

КатеринаM

Пользователь

Сообщений: 3
Регистрация: 06.02.2018

Первый столбец: Работа Вакансия. Второй столбец Найти Искать. В результате должно быть. Работа найти. Работа Искать. Вакансия найти. Вакансия искать.
Проблемы в количестве строк, что вручную долго делать.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Нет, проблема в том, что Вы не ознакомились с правилами форума. 10 сообщений в теме — а все вода да шутки… Еще не поздно почитать и сделать выводы.

 

Ігор Гончаренко

Пользователь

Сообщений: 13746
Регистрация: 01.01.1970

#12

06.02.2018 14:54:57

название темы (как 2 дня назад):
преобразование матрицы (таблицы) с исходными данными в матрицу другой размерности с обьединением данных

ответ:

Код
=ИНДЕКС(A:A;ЦЕЛОЕ((СТРОКА()-1)/В)+1) & " " & ИНДЕКС(B:B;ОСТАТ(СТРОКА()-1;В)+1)

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

Казанский

Пользователь

Сообщений: 8839
Регистрация: 11.01.2013

#13

06.02.2018 16:33:52

КатеринаM,

http://www.cyberforum.ru/vba/thread1409312.html

Специалисты, работающие с семантикой, регулярно сталкиваются с задачей скомбинировать отдельные слова во всевозможных сочетаниях. Это один из способов значительно расширить ядро на основе базового списка запросов.

Сама процедура незатейлива и сводится к попеременной склейке слов из одного списка.

Пример

Базовые слова:

ремонт квартиры москва
уборка офиса люберцы
покраска коттеджа домодедово

Результат перемножения:

Расширяем семантику: как быстро перемножать списки слов с помощью PromoPult

Из 9 исходных слов мы получили 27 словосочетаний, которые можно включить в контекстную рекламную кампанию.

Как составлять списки запросов

Слова в разных колонках должны сочетаться по смыслу и значению во всех комбинациях. Например, если в одну из колонок скопировать названия брендов, а в другую — названия моделей, результаты перемножения не будут корректными для большей части запросов. То же касается ряда опций или характеристик товаров и услуг, которые могут быть применимы не для всех вариантов перемножения.

Некорректно:

телевизор Samsung 32 4K купить
LG 40 Full HD
Philips 50 8K
Sony 60 3D

Рекомендуем придерживаться правила комбинирования, которое поможет безошибочно составлять различные варианты фраз для рекламных объявлений.

  • Первая колонка — название товара или услуги.
  • Вторая колонка — выгода для покупателя.
  • Третья — призыв к действию.
  • Четвертая — регион (опционально).

Примеры правильной матрицы:

Товар/услуга Выгода CTA Регион
телевизор со скидкой 30% купить в Москве
ноутбук с бесплатной доставкой заказать в Новосибирске
планшет новинка в Самаре
монитор в рассрочку в Казани
Товар/услуга Выгода CTA Регион
уборка от 500 рублей выбрать специалиста в ЦАО
клининг срочно заказать в ЮАО
косметический ремонт все виды работ в ТиНАО
Товар/услуга Выгода CTA Регион
паркет широкая гамма выбрать в Москве
плитка Россия и Европа купить
ламинат с доставкой сегодня заказать

Первая колонка может содержать наименование товара/ услуги с определенными свойствами, характеристиками — их также можно предварительно склеить с помощью комбинатора. В числе уточнений могут быть бренды, размеры, материалы, возраст, пол, цвет и так далее. Это позволит точнее таргетировать объявление и получать более целевые клики.

Примеры списков уточнений:

Наименование Опция (бренд)
Телевизор Samsung
Телевизор Samsung
LG
Philips
Sony
Наименование Опция (размер экрана)
Телевизор 32 дюйма
40 дюймов
50 дюймов
60 дюймов
Наименование Опция (тип помещения)
Уборка квартир
офисов
домов
магазинов
Наименование Опция (класс прочности)
Ламинат 23 класс
31 класс
32 класс

Используйте комбинатор слов

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

Для начала зарегистрируйтесь или авторизуйтесь в системе PromoPult — все результаты генераций будут храниться в вашем аккаунте без ограничения срока.

Перейдите на страницу «Комбинатора» и создайте новую задачу. Введите в колонках ключевые слова, подлежащие перемножению. Для комбинаций можно использовать от двух до четырех списков слов.

Расширяем семантику: как быстро перемножать списки слов с помощью PromoPult

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

Как настраивать контекст на профессиональном уровне — без агентства? В модуле контекстной рекламы PromoPult — автоматический подбор слов, автоматическая генерация объявлений, «умное» управление ставками. Готовые отраслевые решения. Статистика в реальном времени.

На этом задачу можно считать почти завершенной — нажмите кнопку «Выполнить» и через несколько секунд получите результат комбинирования. Не забудьте присвоить задаче название, чтобы быстрее находить нужный отчет из множества в списке.

Расширяем семантику: как быстро перемножать списки слов с помощью PromoPult

В нашем примере из 4 колонок, содержащих 13 слов, мы получили список из 96 словосочетаний.

Расширяем семантику: как быстро перемножать списки слов с помощью PromoPult

На решение задачи потребовалось не более одной минуты.

Дополнительные настройки

Если исходные списки были скопированы из номенклатур или сторонних баз поисковых запросов — есть вероятность наличия мусора вроде дублей слов и лишних символов. Мы рекомендуем задать дополнительные настройки.

Проставьте галочки напротив «Удалить дубликаты» и «Удалить знаки ? + -», чтобы избавиться от мусора. Также можно задать настройку «Преобразовать в нижний регистр», если в файле имеются слова, прописанные заглавными буквами.

Расширяем семантику: как быстро перемножать списки слов с помощью PromoPult

Сгенерированные запросы доступны для скачивания в XLSX-файле.

Исключение нулевых запросов

Проверьте полученный список — оцените, все ли варианты соответствуют вашему предложению. А затем прогоните через «Парсер Wordstat» для проверки частотностей. Вполне вероятно, что некоторые фразы запрашиваются крайне редко или не запрашиваются вообще. Такие запросы бесполезны для рекламной кампании — их нужно удалить.

Кликните по ссылке в отчете «Проверить частотность». Откроется страница нужного инструмента — список запросов для проверки будет предзаполнен.

Расширяем семантику: как быстро перемножать списки слов с помощью PromoPult

Обязательно изучите инструкцию и советы по работе с парсером Wordstat в нашем блоге.

Комбинируйте быстро и просто

«Комбинатор» помогает создать большой список фраз, не требуя вложений денег и времени. Это очень удобно, когда нужно запустить рекламу на каждую модель и модификацию определенного товара, составить заголовки для карточек идентичных или похожих товаров.

Вручную делать подстановку значений долго и рутинно, в Excel — нужно знать определенные формулы и макросы. Бесплатный онлайн-инструмент PromoPult работает быстро и не требует специальных навыков. Кроме того:

  • результаты генерации хранятся неограниченное время в вашем аккаунте;
  • количество слов в списках не ограничено;
  • операции выполняются в фоне — не нужно держать вкладку открытой;
  • работа онлайн — нет необходимости устанавливать софт;
  • высокая скорость обработки данных благодаря облачным технологиям;
  • экспорт выполненной задачи в XLSX-файле.

Желаете получать дополнительный доход? Поделитесь ссылкой на инструмент с друзьями и получайте 10 % от их оборота.

Перемножить слова в слобцах

Геннедиф

Дата: Суббота, 29.03.2014, 19:24 |
Сообщение № 1

Помогите решить задачу!
Есть колонки:
A D K
B E L
C F M
надо перемножить слова, простым сцепить не получается.
Должно получиться:
A D K, A D L, A D M
A E K, A E L, A E M
A F K И Т.Д.
[moder]Читайте Правила форума
Кладите свой пример в Excel

 

Ответить

Аркан

Дата: Суббота, 29.03.2014, 21:22 |
Сообщение № 2

Группа: Пользователи

Ранг: Прохожий

Сообщений: 1


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Файл Exel иллюстрация того , что надо получить:

К сообщению приложен файл:

9859991.xls
(18.5 Kb)

 

Ответить

Nic70y

Дата: Суббота, 29.03.2014, 21:49 |
Сообщение № 3

Группа: Друзья

Ранг: Экселист

Сообщений: 8136


Репутация:

1999

±

Замечаний:
0% ±


Excel 2010

Код

=ИНДЕКС($A$1:$A$4;ОКРУГЛВВЕРХ(СТРОКА(D1)/СЧЁТЗ($B$1:$B$4)^2;0))&» «&ИНДЕКС($B$1:$B$4;ОСТАТ(ОКРУГЛВВЕРХ(СТРОКА(E1)/СЧЁТЗ($B$1:$B$4);0)-1;СЧЁТЗ($B$1:$B$4))+1)&» «&ИНДЕКС($C$1:$C$4;ОСТАТ(СТРОКА(E1)-1;СЧЁТЗ($B$1:$B$4))+1)

или так:

Код

=ЕСЛИ(СТРОКА(G1)>СЧЁТЗ(A:A)*СЧЁТЗ(B:B)*СЧЁТЗ(C:C);»конец списка»;ИНДЕКС(A:A;ОКРУГЛВВЕРХ(СТРОКА(D1)/(СЧЁТЗ(B:B)*СЧЁТЗ(C:C));0))&» «&ИНДЕКС(B:B;ОСТАТ(ОКРУГЛВВЕРХ(СТРОКА(G1)/СЧЁТЗ(C:C);0)-1;СЧЁТЗ(B:B))+1)&» «&ИНДЕКС(C:C;ОСТАТ(СТРОКА(G1)-1;СЧЁТЗ(C:C))+1))

К сообщению приложен файл:

826.32.xls
(43.5 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70yВоскресенье, 30.03.2014, 00:26

 

Ответить

Здравствуйте!
Создаю семантическое ядро для рекламной компании в директе.
У меня есть несколько столбцов слов по определенной тематике. Каждый столбец — определенный вид ключевых запросов, собранный с помощью специальной программы. Допустим, что тематика — танцы.

Первый столбец: варианты написаний слова танцы (танцы, dance, балет, jazz-fank и т.д.)
Второй столбец: местоположение в городе (Василеостровская, Невский, Садовая и т.д.)
Третий столбец: тип целевой аудитории (для детей, для взрослых, для профессионалов, для начинающих и т.д.)
Четвертый столбец:  прочие хар-ки (групповые занятия, индивидуальные занятия, студия, школа и т.д.)

Что требуется:
Получить все возможные комбинации слов 1го столбца со словами из других столбцов. (слова из 1 столбца между собой перемножать не надо). Таким образом добиться получения всех возможных вариантов ключевых запросов.

Как возможно ли выполнить данную задачу в excel?

Заранее спасибо за ответ!

Понравилась статья? Поделить с друзьями:
  • Как перемножить несколько ячеек в excel
  • Как перемножить матрицу на матрицу в excel
  • Как перемножить массив на массив excel
  • Как перемещать формулы в excel
  • Как перемещать фигуру по документу word