如何在excel中随机化一列数据的顺序?
例如,如果我有一列 10 行的数据
0
1
2
3
4
5
6
7
8
9
Run Code Online (Sandbox Code Playgroud)
什么功能可以随机将它们重新排序为类似的东西
5
2
8
1
7
9
4
0
3
6
Run Code Online (Sandbox Code Playgroud)
谢谢!
我相信最简单的方法是在数据列旁边有另一列。我将其称为“兰特列”。输入=RAND()rand 列的第一个单元格并向下自动填充。
现在使用“排序依据”组合框中的 rand 列对两列进行自定义排序。现在数据列将按 rand 列中的值排序,这些值是随机的,因此您的数据列本身将随机排序。
然后您可以隐藏 rand 列。按 F9 将为随机列生成一列新值,但您必须重做自定义排序以重新随机化数据列。
如果您正在寻找不需要数据列旁边的列的更整洁的东西,您可能应该编写一个宏来获取当前选择并将其随机化。
除了宏,另一种方法是使用数组公式和索引函数。这会更复杂,但允许您按 F9 重新排序数据列。
| 归档时间: |
|
| 查看次数: |
11109 次 |
| 最近记录: |