3

Как я могу рандомизировать порядок столбца данных в Excel?

Например, если у меня есть столбец данных из 10 строк

0
1
2
3
4
5
6
7
8
9

Какой функционал может случайным образом переупорядочить их в нечто вроде

5
2
8
1
7
9
4
0
3
6

Спасибо!

3 ответа3

6

Добавьте новый столбец (и при необходимости скройте его) и используйте команду =RAND() , затем выполните сортировку по этому столбцу.

Вам нужен воспроизводимый порядок, или каждый раз достаточно нового случайного порядка?

6

Я полагаю, что самый простой способ сделать это, это иметь еще один столбец рядом со столбцом данных. Я назову это "рандовая колонна". Введите =RAND() в первой ячейке столбца rand и заполните автоматически.

Теперь выполните пользовательскую сортировку для обоих столбцов, используя столбец rand в поле со списком "Sort By". Теперь столбец данных будет отсортирован по значениям в столбце rand, которые являются случайными, и поэтому ваш столбец данных будет упорядочен случайным образом.

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

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

Запрет макроса, другой способ сделать это - использовать формулы массива и функцию Index. Это будет более сложно, но позволит вам нажать F9, чтобы изменить порядок столбцов данных.

0

Посмотрите на этот пост.

Он показывает вам, как это сделать, а также имеет видео, чтобы помочь вам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .