Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сложность с выбором случайного значения из массива данных - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Сложность с выбором случайного значения из массива данных
uri Дата: Пятница, 10.01.2014, 01:36 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый вечер!

Нужна помощь профессионалов!

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

Пример задачи во вложении.

Заранее благодарен!
К сообщению приложен файл: 0158152.xlsx (10.9 Kb)
 
Ответить
СообщениеДобрый вечер!

Нужна помощь профессионалов!

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

Пример задачи во вложении.

Заранее благодарен!

Автор - uri
Дата добавления - 10.01.2014 в 01:36
Nic70y Дата: Пятница, 10.01.2014, 01:53 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9051
Репутация: 2383 ±
Замечаний: 0% ±

Excel 2010
Приблизительно (формула массива)
Код
=B4&ИНДЕКС(Лист2!A$2:A$9;МИН(ЕСЛИ((33-ДЛСТР(B4))=ДЛСТР(Лист2!A$2:A$9);СТРОКА(A$2:A$9)-1)))
К сообщению приложен файл: 218.xlsx (11.1 Kb)


ЮMoney 41001841029809
 
Ответить
СообщениеПриблизительно (формула массива)
Код
=B4&ИНДЕКС(Лист2!A$2:A$9;МИН(ЕСЛИ((33-ДЛСТР(B4))=ДЛСТР(Лист2!A$2:A$9);СТРОКА(A$2:A$9)-1)))

Автор - Nic70y
Дата добавления - 10.01.2014 в 01:53
uri Дата: Пятница, 10.01.2014, 02:14 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Спасибо за быстрый ответ!

Но не совсем то, что хотелось бы.

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

Надо чтобы было так, к примеру:

Исходное слово1=20 символов (остаток 13 символов) прицепить Слово из массива1=13 символов
Исходное слово2=20 символов (остаток 13 символов) прицепить Слово из массива4=13 символов
Исходное слово3=20 символов (остаток 13 символов) прицепить Слово из массива3=13 символов
Исходное слово4=20 символов (остаток 13 символов) прицепить Слово из массива2=13 символов
Исходное слово5=20 символов (остаток 13 символов) прицепить Слово из массива5=13 символов

т.е. слова в массиве длинной 13 символов, но разные (т.е. в случайном порядке выбранные из этих слов одинаковой длинны)
 
Ответить
СообщениеСпасибо за быстрый ответ!

Но не совсем то, что хотелось бы.

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

Надо чтобы было так, к примеру:

Исходное слово1=20 символов (остаток 13 символов) прицепить Слово из массива1=13 символов
Исходное слово2=20 символов (остаток 13 символов) прицепить Слово из массива4=13 символов
Исходное слово3=20 символов (остаток 13 символов) прицепить Слово из массива3=13 символов
Исходное слово4=20 символов (остаток 13 символов) прицепить Слово из массива2=13 символов
Исходное слово5=20 символов (остаток 13 символов) прицепить Слово из массива5=13 символов

т.е. слова в массиве длинной 13 символов, но разные (т.е. в случайном порядке выбранные из этих слов одинаковой длинны)

Автор - uri
Дата добавления - 10.01.2014 в 02:14
uri Дата: Пятница, 10.01.2014, 02:17 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Да и еще не мешало бы сделать так, что если в массиве не окажется слова с длинной 13 символов, то будет выбрано случайное слово из имеющихся слов длинной 12 символов (т.е. на один символ меньше) и так далее, если нет 12 символов, ищет случайное слово из 11 символов.
 
Ответить
СообщениеДа и еще не мешало бы сделать так, что если в массиве не окажется слова с длинной 13 символов, то будет выбрано случайное слово из имеющихся слов длинной 12 символов (т.е. на один символ меньше) и так далее, если нет 12 символов, ищет случайное слово из 11 символов.

Автор - uri
Дата добавления - 10.01.2014 в 02:17
uri Дата: Пятница, 10.01.2014, 23:59 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Неужто не подскажет никто? %) %)
 
Ответить
СообщениеНеужто не подскажет никто? %) %)

Автор - uri
Дата добавления - 10.01.2014 в 23:59
Serge_007 Дата: Суббота, 11.01.2014, 00:18 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Ага. А Вы потом нас же спамом закидаете. Нет уж, так спокойнее :)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеАга. А Вы потом нас же спамом закидаете. Нет уж, так спокойнее :)

Автор - Serge_007
Дата добавления - 11.01.2014 в 00:18
uri Дата: Суббота, 11.01.2014, 01:53 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
почему спамом?
не совсем понятно...
я ж помощи попросил, а не пришел сюда спамом забрасывать
на самом деле нужна помощь!
 
Ответить
Сообщениепочему спамом?
не совсем понятно...
я ж помощи попросил, а не пришел сюда спамом забрасывать
на самом деле нужна помощь!

Автор - uri
Дата добавления - 11.01.2014 в 01:53
MCH Дата: Суббота, 11.01.2014, 12:12 | Сообщение № 8
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

Вариант с использованием доп. столбцов
К сообщению приложен файл: 0158152-3-.xlsx (12.2 Kb)
 
Ответить
СообщениеВариант с использованием доп. столбцов

Автор - MCH
Дата добавления - 11.01.2014 в 12:12
uri Дата: Суббота, 11.01.2014, 13:14 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день!

Я даже не знаю, что и сказать! Начну с благодарностей. Огромное спасибо!
Я на самом деле так и не понял, как это работает, но к своей таблице прикрутил, ЗАРАБОТАЛА!

Еще раз спасибо!

.... вроде как и не заспамил ничего....
 
Ответить
СообщениеДобрый день!

Я даже не знаю, что и сказать! Начну с благодарностей. Огромное спасибо!
Я на самом деле так и не понял, как это работает, но к своей таблице прикрутил, ЗАРАБОТАЛА!

Еще раз спасибо!

.... вроде как и не заспамил ничего....

Автор - uri
Дата добавления - 11.01.2014 в 13:14
Serge_007 Дата: Суббота, 11.01.2014, 13:54 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
... вроде как и не заспамил ничего....
Всё впереди, когда все мы получим рекламу с яндекса и гугла, сделанную своими руками. держитесь, почтовые ящики!


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
... вроде как и не заспамил ничего....
Всё впереди, когда все мы получим рекламу с яндекса и гугла, сделанную своими руками. держитесь, почтовые ящики!

Автор - Serge_007
Дата добавления - 11.01.2014 в 13:54
uri Дата: Суббота, 11.01.2014, 16:49 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
А в чем здесь криминал?
Почему не рекламировать достойный продукт который приносит пользу?

Для чего это делается Вы в принципе поняли. Хотите поучаствовать в интересном проекте - присоединяйтесь.
 
Ответить
СообщениеА в чем здесь криминал?
Почему не рекламировать достойный продукт который приносит пользу?

Для чего это делается Вы в принципе поняли. Хотите поучаствовать в интересном проекте - присоединяйтесь.

Автор - uri
Дата добавления - 11.01.2014 в 16:49
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!