Как я могу рандомизировать порядок столбца данных в Excel?
Например, если у меня есть столбец данных из 10 строк
0
1
2
3
4
5
6
7
8
9
Какой функционал может случайным образом переупорядочить их в нечто вроде
5
2
8
1
7
9
4
0
3
6
Спасибо!
Как я могу рандомизировать порядок столбца данных в Excel?
Например, если у меня есть столбец данных из 10 строк
0
1
2
3
4
5
6
7
8
9
Какой функционал может случайным образом переупорядочить их в нечто вроде
5
2
8
1
7
9
4
0
3
6
Спасибо!
Добавьте новый столбец (и при необходимости скройте его) и используйте команду =RAND()
, затем выполните сортировку по этому столбцу.
Вам нужен воспроизводимый порядок, или каждый раз достаточно нового случайного порядка?
Я полагаю, что самый простой способ сделать это, это иметь еще один столбец рядом со столбцом данных. Я назову это "рандовая колонна". Введите =RAND()
в первой ячейке столбца rand и заполните автоматически.
Теперь выполните пользовательскую сортировку для обоих столбцов, используя столбец rand в поле со списком "Sort By". Теперь столбец данных будет отсортирован по значениям в столбце rand, которые являются случайными, и поэтому ваш столбец данных будет упорядочен случайным образом.
Затем вы можете скрыть столбец рандов. Нажатие клавиши F9 приведет к созданию нового столбца значений для случайного столбца, но вам придется повторить пользовательскую сортировку, чтобы повторно рандомизировать столбец данных.
Если вы ищете что-то более аккуратное, где вам не нужен столбец рядом со столбцом данных, вам, вероятно, следует написать макрос, который берет текущий выбор и рандомизирует его.
Запрет макроса, другой способ сделать это - использовать формулы массива и функцию Index. Это будет более сложно, но позволит вам нажать F9, чтобы изменить порядок столбцов данных.
Посмотрите на этот пост.
Он показывает вам, как это сделать, а также имеет видео, чтобы помочь вам.