在 Excel 中随机排列数据列的顺序

在 Excel 中随机排列数据列的顺序

如何随机化 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

看一下这个帖子

它向您展示了如何做到这一点,并且还有视频来指导您。

相关内容