Вопрос по Эксель

Здравствуйте! Подскажите, возможно ли такое в эксель сделать:

есть Данные - 3 Символа - 1, 2 и D. Каждый из Символов (чисел, буквы) в определенном количестве и расположены хаотично (т.е.их порядковый номер никак не влияет). И необходимо чтобы алгоритм эксель случайным образом производил выбор и формировал ту последовательность, которая будет формироваться. Например, 121D2D12D22211D и т.д.

(Причем, чтобы каждое выбранное число/буква вновь могли учавствовать в выборе и даже выбраться во второй или третий раз, а не как шар в лотерее больше не иметь возможности учавствовать).

Возможно ли такое осуществить в Эксель?

MS, Libreoffice & Google docs

722 поста15K подписчиков

Добавить пост

Правила сообщества

1. Не нарушать правила Пикабу

2. Публиковать посты соответствующие тематике сообщества

3. Проявлять уважение к пользователям

4. Не допускается публикация постов с вопросами, ответы на которые легко найти с помощью любого поискового сайта.

По интересующим вопросам можно обратиться к автору поста схожей тематики, либо к пользователям в комментариях


Важно - сообщество призвано помочь, а не постебаться над постами авторов! Помните, не все обладают 100 процентными знаниями и навыками работы с Office. Хотя вы и можете написать, что вы знали об описываемом приёме раньше, пост неинтересный и т.п. и т.д., просьба воздержаться от подобных комментариев, вместо этого предложите способ лучше, либо дополните его своей полезной информацией и вам будут благодарны пользователи.

Утверждения вроде "пост - отстой", это оскорбление автора и будет наказываться баном.

Автор поста оценил этот комментарий

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

раскрыть ветку (1)
Автор поста оценил этот комментарий

Куда удобнее написать? На почту или может телеграм?

показать ответы
Автор поста оценил этот комментарий

Я про то что фиксирована или будет гулять?

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


Если же нужно чтоб символов было от 10 но не больше 20 но разной длины, то можно после 10го & изменить все следующие блоки на:

выбор(случмежду(1;4);1;2;”D”;””)


Тогда одно из случайных значений станет пустым в этих блоках, и общая длина начнёт гулять

раскрыть ветку (1)
Автор поста оценил этот комментарий

Спасибо. А Вы случайно на заказ за такие таблицы не беретесь?

показать ответы
1
Автор поста оценил этот комментарий

Длина последовательности одинакова?

раскрыть ветку (1)
Автор поста оценил этот комментарий

10 и более

показать ответы
1
Автор поста оценил этот комментарий

В ячейке пишешь:

=выбор(случмежду(1;3);1;2;”D”)


Это один случайный символ 1/2 или D


Чтобы было 2 добавляй код второй раз через &


=выбор(случмежду(1;3);1;2;”D”)&выбор(случмежду(1;3);1;2;”D”)


И так сколько хватит строки формулы


Новое значение - либо тяни формулу на другие ячейки, либо вставай на ячейку и жми Энтер каждый раз чтоб пересчитало

раскрыть ветку (1)
Автор поста оценил этот комментарий

Спасибо!

1
Автор поста оценил этот комментарий

Формулами тоже легко


=выбор(случмежду(1;3);1;2;”D”)


Это для 1 символа, дальше либо протягивать на нужное количество ячеек и собрать через сцепить() либо в одной ячейке через & повторить столько раз сколько нужно знаков

раскрыть ветку (1)
Автор поста оценил этот комментарий

Спасибо!

2
Автор поста оценил этот комментарий

Тут есть человек, ВБА.Эксель, который пилит посты конкретно про Эксель, призовите его, может, поможет:

Названия символов ^ ~ & \|/ " {} [] <> # % * и т.д

раскрыть ветку (1)
Автор поста оценил этот комментарий

Спасибо. Да, я ему под одним из постов задал этот вопрос

1
Автор поста оценил этот комментарий
Можно с помощью Надстройки, например PLEX. Там много разных вариантов настроек при использовании генератора случайных данных.
раскрыть ветку (1)
Автор поста оценил этот комментарий

Спасибо

2
Автор поста оценил этот комментарий

Возможно

раскрыть ветку (1)
Автор поста оценил этот комментарий

Спасибо

показать ответы
1
Автор поста оценил этот комментарий

макросом - можно. можно регулярными функциями. стандатрными формулами - сомневаюсь,но спец по ним небольшой.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Спасибо

1
Автор поста оценил этот комментарий
Как последовательность то формируется?
И не плевать ли на символы?
Afair по моему в экселе был генератор случайных чисел.
раскрыть ветку (1)
Автор поста оценил этот комментарий

Случайным образом чтобы формировалась.

Нет на символы не плевать