【发布时间】:2012-07-13 20:01:06
【问题描述】:
如何在 Excel 中随机化大量行?
For example I have an excel sheet with data in 3 rows.
1 A dataA
2 B dataB
3 C dataC
I want to randomize the row order. For example
2 B dataB
1 A dataA
3 C dataC
我可以创建一个新列并使用 =RAND() 用随机数填充它并根据该列进行排序。
但这是最好的方法吗? RAND 方程最多可以提供a million random numbers,我有一百万行的四分之一,所以它似乎可以工作。
谢谢
我搜索了一下,虽然 this answer about randomizing columns 很接近,但似乎有点矫枉过正。
【问题讨论】:
-
这是一个非常简单的方法,如果不需要,无需复杂化。
-
我通常添加一个带有随机值 (
=RAND()) 的单独列,然后对该列执行排序。不确定这是最好还是最快的方法,但肯定能胜任。 -
RAND对大约一百万个数字的限制仅适用于早期版本的 Excel。自 Excel 2003 以来,此问题已得到解决。见this microsoft link