Table of contents
本教程将教你两种在Excel中进行随机化的快速方法:用公式进行随机排序和用特殊工具洗数据。
Microsoft Excel提供了一些不同的排序选项,包括升序或降序,按颜色或图标排序,以及自定义排序。 然而,它缺少一个重要的功能--随机排序。 当你需要随机化数据时,这个功能就会派上用场,比如,为了无偏见地分配任务,分配班次,或挑选彩票赢家。 本教程将教你几个简单的方法在Excel中做随机排序。
如何在Excel中用公式随机化一个列表
虽然在Excel中没有原生函数来执行随机排序,但有一个函数可以生成随机数(Excel RAND函数),我们将使用它。
假设你在A栏有一个名字的清单,请按照以下步骤来随机化你的清单。
- 在你想随机化的名字列表旁边插入一个新的列。 如果你的数据集由一个单列组成,跳过这一步。
- 在插入栏的第一个单元格中,输入RAND公式:=RAND()
- 将公式复制到下一列,最快的方法是双击填充柄。
- 将填充有随机数字的列排序在 升序 (降序排序会将列头移到表格底部,你肯定不希望这样)。 因此,选择B列中的任何数字,到 首页 标签> 编辑工作 组,并点击 排序 & 筛选 > 从大到小的排序 .
或者,你可以去 数据 标签> 排序 & 筛选 组,并点击ZA按钮 .
See_also: 如何在Excel中使用Goal Seek来做What-If分析
无论是哪种方式,Excel都会自动扩大选择范围,并对A列中的名字进行排序。
提示& 注意。
- Excel RAND是一个 挥发性 所以,如果你对你的列表的随机化程度不满意,可以继续点击排序按钮,直到你得到想要的结果。
- 拟 阻止随机数的重新计算 在你对工作表进行每一次修改时,复制随机数,然后使用 "特殊粘贴 "功能将其作为数值粘贴。 或者,如果你不再需要它,只需删除带有RAND公式的列。
- 同样的方法也可以用在 随机化多列 要做到这一点,需要将两个或更多的列并排放置,使这些列是连续的,然后执行上述步骤。
如何用Ultimate Suite在Excel中进行数据洗牌
如果你没有时间摆弄公式,可以使用我们的终极套件中包含的Excel随机生成器工具,更快地进行随机排序。
- 请到 Ablebits工具 标签> 公用事业 组,点击 随机化 按钮,然后点击 洗涤细胞 .
- ǞǞǞ 洗牌 你选择你要洗牌的范围,然后选择下列选项之一。
- 每行的单元格 - 对每一行的单元格进行单独洗牌。
- 每一列中的单元格 - 对每一列中的单元格进行随机排序。
- 整行的 - 在选定的范围内洗行。
- 整个栏目 - 随机化范围内各列的顺序。
- 范围内的所有单元格 - 随机化选定范围内的所有单元格。
- 点击 洗牌 按钮。
在这个例子中,我们需要对A列的单元格进行洗牌,所以我们采用第三个选项。
voilà,我们的名字清单很快就随机化了。
如果你想在你的Excel中尝试这个工具,欢迎你下载下面的评估版。 谢谢你的阅读!
可用的下载
终极套房14天全功能版
谷歌表格的随机生成器