【发布时间】:2018-04-20 11:40:58
【问题描述】:
我正在使用 =rand() 生成大量随机数。每次,我对文件进行一些更改,它都会生成一组全新的数字。我想保持数字随机,但每次都保持固定。该怎么做?
【问题讨论】:
-
关闭自动计算公式。
-
复制你得到的数字并只粘贴值
我正在使用 =rand() 生成大量随机数。每次,我对文件进行一些更改,它都会生成一组全新的数字。我想保持数字随机,但每次都保持固定。该怎么做?
【问题讨论】:
Rand() 是一个 volatile 函数。这意味着每次 Excel 重新计算时都会重新计算。几乎你有三个选项(在 cmets 中提到了 2 个):
User Defined Function,它的作用完全相同并且是非易失性的:Public Function RandNotUpdate() As Double
RandNotUpdate = Rnd
End Function
【讨论】: