【问题标题】:How to generate a random number within a range only once?如何在一个范围内只生成一次随机数?
【发布时间】:2019-10-30 00:27:17
【问题描述】:

我想随机化介于xy 之间的数字。问题是,在生成随机数时,每次我在电子表格中进行更改时,Excel 都会再次生成这些数字。

这个问题的目的是为了生成看起来逼真的 ID 号,基本上是为了向一群学生展示如何在 Excel 中为邮件合并生成一系列 ID 号,稍后再进行。但是,我不希望他们惊慌,所以,我想让 Generated Numbers 只生成一次。例如,假设=RANDBETWEEN(20,45) 为一个单元格生成31,我希望该特定单元格保留该值。此外,我还想向想要更进一步的同学演示,如何在数字之前插入一个字符串。例如,“Case:”(不带引号),后跟生成的值。一些学生甚至问如何将多个生成的数字相加,用破折号分隔。

我使用的代码:=RANDBETWEEN(20,45)

如前所述,我只希望生成一次数字。相反,每次我修改电子表格时,值都会改变。

【问题讨论】:

  • 听起来您想用哈希替换随机调用。不过,我对 Excel 一无所知,因此无法提供有用的代码。

标签: excel random numbers


【解决方案1】:

更新:

我使用了以下公式:="CASE: "&RANDBETWEEN(20,45)& "-" & RANDBETWEEN(20,45),它产生了CASE: 21-38。我所需要的只是使值保持不变,因为我对电子表格进行了更改。

【讨论】:

  • 请编辑您的问题以澄清它,不要为此目的使用答案。
猜你喜欢
  • 1970-01-01
  • 2018-04-08
  • 1970-01-01
  • 2011-08-02
  • 1970-01-01
  • 2014-01-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多