Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Генерация всех возможных словосочетаний из столбцов
 
Здравствуйте,
Не могли бы вы дать подсказку по моей проблеме?

Суть такая: есть таблица с несколькими столбцами, в каждом столбце несколько слов. Задача сгенерировать все возможные словосочетания по типу Рандомное_Слово_Столбца_1 + Рандомное_Слово_Стобца_2 + Рандомное_Слово_Столбца_3 итд итп
Вот пример картинки с таблицей:



Это нужно для генерации огромного количества низкочастотных запросов для контекстной рекламы.


Заранее спасибо!!
 
От самОй рекламы житья нет, так вы еще этот вопрос на нескольких форумах разместили! :evil:

PS ответил на кибере
Изменено: Казанский - 1 Апр 2015 01:07:54
 
Огромное спасибо!
Правда макрос не работает почему-то (
Где-то в районе         s(n, 0) = Mid$(d, 2)   пишет "error 13: Type Mismatch"
 
Цитата
md416 написал: Где-то в районе         s(n, 0)
Этот район где - на Кибере? Тогда там и задавайте вопрос. А то макрос там, вопрос по нему здесь...
 
md416, было бы существенно проще решить Вашу проблему, если бы Вы выложили пример в виде xls фйла
 
Цитата
MCH написал:
md416, было бы существенно проще решить Вашу проблему, если бы Вы выложили пример в виде xls фйла
Это шикарно и гениально! Огромное Вам спасибо! Самый классный вариант!
Но позвольте ещё вопрос: как увеличить число строк, вовлеченных в обработку? Изменение параметра m в "Const n& = 10, m& = 11" ни к чему толковому не приводит :sceptic:
Заранее спасибо!
 
md416, Вы процитировали текст, на который ответили "Это шикарно и гениально!"
Т.е. мысль о том, что хорошо бы получить от Вас пример, шикарна и гениальна!

Перед тем, как нажимать кнопку, думайте. И читайте, что на ней написано!

И здесь решение
 
константы в макросе:
n - количество используемых столбцов
m - максимальное количество слов в каждом столбце

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