导游

如何在Excel中随机化列的内容

通常,电子表格用于存储实际的业务数据,而不是随机信息。但是电子表格对于在 Excel 中生成随机数仍然很有用。可以将随机数据用作公式的输入,以便测试公式在模拟条件下的工作方式,或者用于对实际数据进行随机排序以将任务随机分配给员工,进行抽奖活动或以随机顺序处理客户要求。 Excel 中的随机数生成器可以通过 Excel 中内置的称为 RAND 的简单公式函数进行访问。

Excel 的数据随机化函数

Excel中的基本随机数生成器是一个称为 兰德 会产生一个介于0和1之间的随机实数。要使用它,只需将其包含在公式中,甚至可以自行调用,例如 “ = RAND()”。 它将生成一个随机数。

如果要在a和b之间生成一个随机数,则可以使用以下公式 “ = RAND()(b-a)+ a”。 如果您想始终生成一个整数,请将公式包装为 INT, 取小数的整数部分。写 “ = INT(RAND()(b-a)+ a)”。

请注意,每次重新计算工作表中的值时,都会生成新的随机数据。

RANDBETWEEN函数

另一个函数,称为 兰德·贝恩, 还会在两个边界数字之间生成随机整数。例如, “=随机数(1,10)” 将生成 1 到 10(含)之间的随机整数。您必须将较小的数字放在公式函数调用中的第一位。

这些函数可用于为任何特定目的生成随机数,包括模拟、抽奖或其他机会游戏。如果要用随机数填充一列,请将这样的公式放在最上方的列中,单击单元格的右下角,然后将公式向下拖动到该列中。每个单元将获得其自己的随机数。

Excel中的随机排序

您可以在 Excel 中生成随机数,并将它们与 Excel 的排序功能结合使用,让 Excel 随机化数据列表。

在Excel电子表格中的任何数据集中添加一列,并用生成的随机数填充该列 RAND()b_y拖动_RAND 向下计算公式。然后,单击 “数据标签,然后单击“将A到Z排序”以按随机列的顺序对数据进行排序。

如果要生成新的随机顺序,请按F9键在这些单元格中生成新的随机数条目,然后再次对电子表格进行排序。

如果您不想在对电子表格进行排序后将其保留在随机数列中,则可以将其删除或隐藏。如果要再次随机化电子表格行的顺序,请添加新的随机数据列。

数据的随机性

一些随机数算法会创建比其他算法更真实的随机数据。微软曾表示,2003年之前的Excel早期版本中的RAND函数不满足某些随机性标准,但这对于生成大量随机数(大约100万个)的人们来说可能只是个问题。

较新的版本已经过独立分析,没有此问题,即使较旧的版本也适合大多数用户使用。

如果您对于法律风险可能很高的情况(例如高风险绘图或数据加密)使用谨慎的数字生成器,则可能需要咨询专家以获取最佳的工具。如果您想使用不同的随机数生成器,您始终可以让它输出一个数据列表,您可以将这些数据作为电子表格或列导入 Microsoft Excel。

$config[zx-auto] not found$config[zx-overlay] not found