Excel随机数不断重新计算

时间:2015-03-30 02:33:12

标签: excel random numbers

这是我的功能:

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

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

如何在第1天将随机数设为静态

1 个答案:

答案 0 :(得分:0)

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

但是,如果您愿意使用VBA,则可以通过在A1中使用未计算的单元格执行手动计算来执行此操作,例如:

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

注意:如果您已完成工作并想要停止工作表中所有单元格的所有计算,则可以在Excel设置中设置它 - >手动计算