如何在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
Run Code Online (Sandbox Code Playgroud)
我可以创建一个新列,并使用= RAND()用随机数填充它,并根据该列进行排序.
但这是最好的方法吗?RAND方程将提供多达一百万个随机数,我有25万行,所以看起来它会起作用.
谢谢
我搜索了一下,虽然关于随机化列的答案很接近,但这似乎有些过分.
art*_*omp 58
也许整个列中充满了随机数并不是最好的方法,但似乎最像@mariusnn提到的那样实用.
在那个问题上,这让我在Office 2010中踩了一段时间,虽然通常像生活骇客工作中那样回答,但我只是想分享一个额外的步骤,使数字变得独一无二:
=rand()
新列的第一个单元-这将产生在0和1之间的随机数用该公式填充列.最简单的方法可能是:
现在你应该有一列相同的数字,即使它们都是随机生成的.
这里的诀窍是重新计算它们!转到" 公式"选项卡,然后单击" 立即计算"(或按F9).
现在,列中的所有数字实际上都是随机生成的.
转到" 主页"选项卡,然后单击" 排序和筛选".你可以任意选择顺序(从小到大或从大到小) -哪一个会给你相对于原来的顺序随机顺序.然后在" 排序警告"提示您展开选择时单击"确定" .
你的清单现在应该是随机的!如果需要,您可以删除随机数列.
归档时间: |
|
查看次数: |
146280 次 |
最近记录: |