如何在Excel中生成无重复的随机数(7种方法)

  • Share This
Hugh West

当我们在Excel电子表格上工作时,有时需要生成一些随机数。 由于人的思维有偏差,当人们试图手动输入数字时,他们会执行很多重复的数字。 Excel有几个功能可以生成没有重复的随机数。 在这种情况下,我们将向你展示7种不同的方法,如何在Excel中生成随机数,而没有重复的。

下载实践工作手册

在你阅读本文时,请下载这个练习手册进行练习。

产生无重复的随机数.xlsx

在Excel中生成无重复的随机数的7种简单方法

在这篇文章中,我们将借助不同的函数在Excel电子表格中生成10个随机数。 此外,我们将努力避免在数据集中执行重复的数字。

1.使用RANDBETWEEN函数来生成随机数

在这个过程中,我们将使用 读取RANDBETWEEN函数 在Excel中生成无重复的随机数。 我们将创建 10 我们的数据表中的随机数字,这些数字将在单元格的范围内。 B5:B14 这一过程的步骤如下。

📌步骤。

  • 首先,选择单元格 B5 .

  • 现在,在单元格中写下以下公式 B5 .

=randbetween(10,50)

  • 按下 进入 键盘上的键。

  • 然后,拖动 填充手柄 图标,并将鼠标移至单元格 B14 .

  • 你将得到10个随机数字。

  • 为了确保没有重复的内容,你可以 应用条件格式化 来检查。
  • 我们从这个函数中得到的数值可以随时改变。 为了保护这些数字,选择整个单元格范围 B5:B14 并按 'Ctrl+C' 在你的键盘上。

  • 在这之后。 右键点击 在你的鼠标上,选择 粘贴值 选择。

  • 这些数字不会再改变。

因此,我们可以说,我们的方法完全奏效。

阅读更多。 用Excel公式生成随机数(5个例子)

2.将INDEX与UNIQUE和RANDARRAY函数相结合

在这个方法中,我们将使用 索引 , 獨特的 , RANDARRAY , 序列 在Excel中生成无重复的随机数。 随机数的数量将与上一个过程相同,数字将在单元格的范围内。 B5:B14 该方法的步骤如下。

📌步骤。

  • 首先,选择单元格 B5 .

  • 在单元格中写下以下公式 B5 .

=index(unique(randarray(30,1,10,50,true)), sequence(10))

  • 现在,按 进入 钥匙。

  • 你将得到10个随机数字。

  • 你可以申请 条件性格式化 以查明是否仍有任何重复的号码。
  • 我们从这个函数中得到的数值在一定时期后会发生变化。 为了保护这些数字,选择整个单元格范围 B5:B14 并按 'Ctrl+C' 在你的键盘上。

  • 在这之后。 右键点击 在你的鼠标上,选择 粘贴值 选择。

  • 这些数字不会再改变。

因此,我们可以说,我们的配方有效地发挥了作用。

🔍 公式的分解

我们正在为细胞做这个细分 B5 .

👉 SEQUENCE(10): 该函数返回 10 顺序号,从 1-10 .

👉 randarray(30,1,10,50,true) : 该函数返回 30 之间的随机数 10至50 .

👉 unique(randarray(30,1,10,50,true)) : 这个函数过滤了从 "我 "那里得到的唯一值。 RANDARRAY 功能...

👉 index(unique(randarray(30,1,10,50,true)), sequence(10)) : 这将返回第一个 10 独特的值,并在单元格中显示它们的范围。 B5:B14 .

3.使用RAND函数生成随机数

我们将使用 RAND函数 在这种情况下,我们得到10个介于0和1之间的小数点。 这些数字将出现在单元格的范围内 B5:B14 该程序解释如下。

📌步骤。

  • 选择单元格 B5 .
  • 现在,在单元格中写下以下公式 B5 .

=RAND()

  • 按下 进入 钥匙。

  • 根据你的愿望对数字进行格式化。 这里,我们选择小数点后的2位数字。 然后,拖动 填充手柄 图标,并将鼠标移至单元格 B14 .

  • 因此,你会得到10个0到1之间的随机数字。

  • 你也可以申请 条件性格式化 看看是否有任何重复的数字仍然被困在数据集中。
  • 我们从这个函数中得到的数值可以随时改变。 为了保护这些数字,选择整个单元格范围 B5:B14 并按 'Ctrl+C' 在你的键盘上。

  • 然后。 右键点击 在你的鼠标上,选择 粘贴值 选择。

  • 这些数字不会再改变。

最后,我们可以说,我们的公式有效地发挥作用。

类似读物

  • 带有数据分析工具和Excel函数的随机数发生器
  • 在Excel中随机生成5位数的数字(7个例子)。
  • 在Excel中从列表中生成随机数(4种方法)
  • 在Excel中随机生成4位数的数字(8个例子)。
  • Excel中的随机数生成器(8个例子)

4.生成无重复的随机数的SEQUENCE函数

在这种情况下。 SEQUENCE函数 我们将创建 10 在我们的数据表中,随机数和函数将为我们提供10个相同间隔的数字。 这些数字将在单元格的范围内 B5:B14 该过程将在下文中逐步描述。

📌步骤。

  • 在这个过程的开始,选择单元格 B5 .
  • 之后,在单元格中写下以下公式 B5 .

=序列(10,1,10,3)

  • 按下 进入 键盘上的键。

  • 你将得到10个随机数字。

  • 在这个过程中,你不需要任何必要的申请 条件性格式化 因为 序列 因此,我们的Excel数据表中不可能出现重复的数字。

最后,我们可以说,我们的函数完美地工作了。

阅读更多。 Excel中无重复的随机数发生器(9种方法)

5.使用RANDARRAY和UNIQUE函数

在这个方法中,我们将使用 獨特的 RANDARRAY 这些数字将出现在单元格的范围内。 B5:B14 该过程演示如下。

📌步骤。

  • 为了启动程序,首先选择单元格 B5 .

  • 在单元格中写下以下公式 B5 .

=unique(randarray(10,1,10,50,true))

  • 然后,按 进入 键盘上的键,你将得到10个随机数字。

  • 为了检查重复的号码,你可以申请 条件性格式化 以找到他们。
  • 当你重新打开文件时,我们从这个函数中得到的数值会发生变化。 为了保护这些数字,选择整个单元格范围 B5:B14 并按 'Ctrl+C' 在你的键盘上。

  • 在这之后。 右键点击 在你的鼠标上,选择 粘贴值 选择。

  • 这些数字不会再改变。

最后,我们可以说,我们的方法和公式成功了。

🔍 公式的分解

我们正在为细胞做这个细分 B5 .

👉 randarray(30,1,10,50,true) : 该函数返回 30 之间的随机数 10至50 .

👉 unique(randarray(30,1,10,50, true)) : 这个函数过滤了从 "我 "那里得到的唯一值。 RANDARRAY 函数,并在单元格的范围内显示它们 B4:B14 .

6.应用SORTBY功能

这一程序将在以下的帮助下完成 绍特比 , 序列 ,以及 RANDARRAY 我们将在Excel数据表中生成10个没有重复的随机数字。 这些数字将在单元格的范围内 B5:B14 该程序的步骤如下。

📌步骤。

  • 首先,选择单元格 B5 .

  • 然后,在单元格中写下以下公式 B5 .

=sortby(sequence(10,1,10,3),randarray(10))

  • 新闻 进入 你就会得到10个随机数字。

  • 现在,为了确保我们的数据集不存在重复,你可以应用 条件性格式化。
  • 当你重新打开文件时,我们从这个函数中得到的数值会发生变化。 为了保护这些数字,选择整个单元格范围 B5:B14 并按 'Ctrl+C' 在你的键盘上。

  • 然后。 右键点击 在你的鼠标上,选择 粘贴值 选择。

  • 因此,这些数字不会再改变。

因此,我们可以说,我们的方法和公式完全奏效。

🔍 公式的分解

我们正在为细胞做这个细分 B5 .

👉 序列(10,1,10,3) : 该函数返回 10 同样的步骤值,从 10至37 间隔为 3 .

👉 RANDARRAY(10) : 该函数返回 10 之间的小数值 0至1 .

👉 sortby(sequence(10,1,10,3), randarray(10)) 这将返回从其他函数中得到的随机值,并在单元格范围内显示它们。 B4:B14 .

7.RAND和RANK函数用于获得无重复的随机数

在下面的方法中,我们将使用 RAND 排名 在这个过程中,我们将得到两个不同的数据集,分别是 10 第一组将是十进制数字,而第二组将是整数。 这些数字将在单元格的范围内 B5:C14 该方法的步骤如下。

📌步骤。

  • 选择单元格 B5 并在单元格中写下以下公式 B5 .

=RAND()

  • 现在,按 进入 键盘上的键。

  • 拖动 填充手柄 图标,并将鼠标移至单元格 B14 .

  • 你将得到10 0和1之间的随机数。

  • 然后,选择单元格 C5 同样,在该单元格中写下以下公式,然后按 进入 .

=rank(b5,$b$5:$b$14)

  • 拖动 填充手柄 图标,并将鼠标移至单元格 B14 .或者干脆 双击 就可以了。
  • 现在,你将得到第二个数据集,它实际上是在显示前一个数据集的数字的位置。

  • 对于重复的申请 条件性格式化 以确认他们中的任何一个是不存在的。
  • 你可以看到,我们从这个函数中得到的值随着我们的每一步而不断变化。 为了保护这些数字,选择整个单元格范围 B5:C14 并按 'Ctrl+C' 在你的键盘上。

  • 然后。 右键点击 在你的鼠标上,选择 粘贴值 选择。

  • 这些数字不会再改变。

最后,我们可以说,我们的方法和公式成功了,能够在Excel中生成没有重复的随机数。

阅读更多。 Excel VBA:无重复的随机数发生器(4例)

总结

本文到此为止。 我希望上下文对你有所帮助,你将能够在Excel中生成没有重复的随机数。 如果你有任何进一步的疑问或建议,请在下面的评论部分与我们分享。

不要忘记查看我们的网站 ǞǞǞ 不断学习新的方法,不断成长!

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.