如何随机化 Excel 中一列数据的顺序?
例如,如果我有一列 10 行的数据
0
1
2
3
4
5
6
7
8
9
什么函数可以随机地将它们重新排序成类似
5
2
8
1
7
9
4
0
3
6
谢谢!
答案1
我认为最简单的方法是在数据列旁边添加另一列。我将其称为“随机列”。=RAND()
在随机列的第一个单元格中输入,然后自动填充。
现在使用“排序依据”组合框中的随机列对两列进行自定义排序。现在数据列将按随机列中的值排序,这些值是随机的,因此您的数据列本身也将随机排序。
然后您可以隐藏随机列。按 F9 会为随机列生成一列新值,但您必须重新进行自定义排序才能重新随机化数据列。
如果您正在寻找更整洁的东西,其中您不需要数据列旁边的列,那么您应该编写一个宏来获取当前选择并将其随机化。
除了宏之外,另一种方法是使用数组公式和 Index 函数。这会更复杂,但可以让你按 F9 重新排序数据列。
答案2
添加一个新列(如果需要可以隐藏它)并使用命令=RAND()
,然后对此列进行排序。
您是否需要可重复的排序,或者每次新的随机排序是否足够?
答案3
看一下这个帖子。
它向您展示了如何做到这一点,并且还有视频来指导您。