安卓系统

如何使用ms excel从列表中选择一个随机名称

Excel 基礎教學 19:定義名稱 & INDIRECT 函數 & 下拉選單設定

Excel 基礎教學 19:定義名稱 & INDIRECT 函數 & 下拉選單設定

目录:

Anonim

使用MS Excel生成随机数非常简单。 它有两个内置函数randranbetween来帮助你完成。

  • rand用于生成0到1之间的数字
  • randbetween在给定范围内生成整数

但是,您是否想过从给定列表中选择随机名称或随机字符串? 可能存在您可能需要的各种场景。 例如,这个博客的编辑计划尽快运行赠品。 在这种情况下,Excel可以帮助他选择获胜者。

但是,Microsoft Excel没有提供直接公式来完成这项工作。

我们已经探索了一些方法,我们可以应用一些逻辑并结合一些公式来完成任务。 而且,我们将向您展示两种这样的方法。

酷提示:在MS Excel的同一单元格中寻找开始在新行上书写的方法? 尝试按Alt + Enter键。

方法1

第1步:在任何列中填写您拥有的名称列表,而不必担心订单。 在我们的示例中,我们使用了 A列 。 另请注意第一行和最后一行。 在这里,他们是1和13。

步骤2:切换到任意任意单元格并键入下面显示的公式。

=间接(CONCATENATE(“A”,RANDBETWEEN(1, 13)))

哪里,

A应替换为您使用过的列

应分别用第一个和最后一个行号替换113

第3步: 按Enter键 ,您将能够看到第一个随机名称。 每当你想要一个新的随机名称时,只需按 F9即可 。

方法2

第1步:填写任何列中的名称列表,而不必担心订单。

步骤2:阻止区域(填充名称的单元格)并为其命名,如下图所示。 记下我写的NameList框 。 这就是我分配给列表的名称。

步骤3:切换到任意任意单元格并使用下面显示的任一公式。

= INDEX(A1:A13,RANDBETWEEN(1, 13))

= INDEX(NameList,RANDBETWEEN(1, 13))

哪里,

A应替换为您使用的列

应分别用第一行和最后一行代替113

NameList应替换为您在步骤2中为列表指定的名称

每当要刷新随机生成的名称时,请按 F9 。 如果要一次生成两个名称,请在两个不同的单元格中写入相同的公式。 同样,您可以将数字增加到3, 4等等。

使用最后一个公式的优点是您的列表和公式不必在同一张纸上。 意思是,列表可能在工作表1和工作表2上的公式。这样,没有人能够看到生成随机名称的列表。

结论

因此,您可以使用Excel从列表中选择一个或多个随机名称。 你能想到任何其他会产生相同结果的公式吗? 如果是,请与我们分享。 我们很乐意学习。