Excel 随机数不断重新计算

Excel random number keep recalculating

这是我的功能:

=NORMINV(RAND(),$A,$A)

当我做其他事情时,随机数会再次重新计算

怎样才能让1号的随机数静态化

这就是 RAND() 函数在 Excel 中的工作方式。如果你想要一个静态数字,你可以粘贴它的值;)

但是,如果您愿意使用 VBA,您可以通过对 A1 中未计算的单元格执行手动计算来实现,例如:

sub refreshRand()
  range ("A1").formula = "=NORMINV(RAND(),$A,$A)"
  range ("A1").calculate
  range ("A1").value = range ("A1").value
end sub

注意:如果您完成工作并希望停止对 sheet 中所有单元格的所有计算,您可以在 Excel 设置 -> 手动计算

中进行设置