Excel_Randomizer

Речь идёт о рандомизации порядкового номера элемента в заданном списке. Не так уж и бесконечно сложно. Небольшой макрос. Но задача, во-первых, решена, а во-вторых не хочется тратить силы при таком отношении.
Спасибо всем кто дал советы, особенно _MBK_ & Gadalka'beer1'
уже задача решена, причем самым простым и доступным способом....))) даже двумя 'otbline'

первый способ совсем простой -

#set %PLACE% = [<minsize=4;maxsize=4;sep=":::">красивая|остроумная|любознательная|хитрая|ловкая|счастливая]

а второй -

Удаление повторов внутри ячейки макросом​

 
все отлично работает...
downloads_003 downloads_025 downloads_023 downloads_088
downloads_056 downloads_037 downloads_017 downloads_064
downloads_084 downloads_099 downloads_059 downloads_052
downloads_037 downloads_064 downloads_018 downloads_009
downloads_096 downloads_014 downloads_087 downloads_069
 
Ну если кто то еще хочет высказаться И предложить свои варианты... с удовольствием выслушаем ваши замечания....))))':=)'
 
через модульное умножение сделать
Допустим i-номер текущей строки, 100-общее количество строк
Тогда любой набор
(i*4*131%100,(i*4+1)*131%100,(i*4+2)*131%100,(i*4+3)*131%100)
будет псевдослучайным и неповторяющимся
Если я не прав, опровергните
 
  • Спасибо
Реакции: NatalieRedFox_333
Допустим i-номер текущей строки, 100-общее количество строк
Тогда любой набор
(i*4*131%100,(i*4+1)*131%100,(i*4+2)*131%100,(i*4+3)*131%100)
будет псевдослучайным и неповторяющимся
Если я не прав, опровергните
а это куда прикрутить?
 
В формулу вместо СЛУЧМЕЖДУ ( 0;100 )
 
у меня вот такая формула для 3 элементов

Код:
=ДВССЫЛ(АДРЕС(СЛУЧМЕЖДУ(51;100);1))&" "&ДВССЫЛ(АДРЕС(СЛУЧМЕЖДУ(51;100);1))&" "&ДВССЫЛ(АДРЕС(СЛУЧМЕЖДУ(51;100);1))

куда и что вставлять?
 
Последнее редактирование:
131 - это что такое?
 
=ДВССЫЛ(АДРЕС(СЛУЧМЕЖДУ(51;100);1))&" "&ДВССЫЛ(АДРЕС(СЛУЧМЕЖДУ(51;100);1))&" "&ДВССЫЛ(АДРЕС(СЛУЧМЕЖДУ(51;100);1))
Я на память не помню как текущая строка в формуле будет
А чего у тебя между 51 и 100? А что до 51?
 
Я на память не помню как текущая строка в формуле будет
А чего у тебя между 51 и 100? А что до 51?
это первая строка из таблицы...
1;50 это первая половина.... 51;100 вторая половина - я же тебе показала куда это идет....))) ячейка не должна ссылаться сама на себя )))
я разделила на две половинки (можно на три или четыре) первая половина ссылается на вторую а вторая на первую... - теперь понятно?
 
Последнее редактирование:
ХЗ у меня эксела нет и вообще я на пляже пишу с резиновой женщины надувного утенка '))'
 
  • Спасибо
Реакции: NatalieRedFox_333