excel - 在 Excel 中计算静态随机数(计算一次)

标签 excel excel-formula vba

我正在寻找一种在 Excel 中计算一次随机数的方法。所以它在第一次调用时计算,但之后就不会改变。

例如,如果我在 B1 RANDONCE(A1) 中有类似的内容,那么第一次在 A1 中放入一个值时,它会计算一个随机值,但随后它不会改变再次。或者至少在我再次更改 A1 之前不会。

我想执行此操作,而无需手动重新复制 B1 将其从公式转换为描述的值 here 。使用宏就可以了。

最佳答案

我想我有一个更简单的方法来做到这一点。填写电子表格,然后对该数字列应用 =RANDBETWEEN 函数。然后执行以下操作:

  1. 复制该列中的结果。
  2. 突出显示该列并选择“选择性粘贴”,然后选择“值”。

现在您拥有最近创建的值,并且它们是静态的。

关于excel - 在 Excel 中计算静态随机数(计算一次),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8011032/

相关文章:

excel - 使用 Gmail 从 Excel 发送电子邮件

c# - 防止代码被加载到另一个 AppDomain

vba - 设置范围时出现运行时错误 1004

excel - 在excel中连接多个匹配项

excel - 如果 A2 和 Y2 之间的任何单元格被更改,我想在单元格 Z2 中输入今天的日期

vba - 错误处理 VBA(如果 Err raise 则跳过此 block )

java - Apache POI 事件用户模型将时间戳值读取为 double 值

vba - 如何使用 VBA 将 mm/dd/yyyy 更改为 dd/mm/yyyy

excel - 需要在多行上应用预算的最大金额,直到总和为 25000

vba - 如何检索发件人电子邮件地址