首页/办公软件

Excel如何固定随机数?

发布于:2023-05-18 11:00:02
6341人 分享

腿腿教学网-Excel如何固定随机数?


Excel中有一个功能叫做随机数,它可以产生给定范围内的随机数。比如我们想要生成[0,1]之间的随机数,可以用下面的公式来实现: = RANDBETWEEN(0,1) 

腿腿教学网-Excel如何固定随机数?

但是这个随机数是每次打解Excel就会重新产生,也就是说,如果我们希望每次Excel打解都能够产生相同的随机数,就需要对它进行“固定”。 

固定随机数有很多方法,最常见的方法是使用RAND函数和RANDBETWEEN函数,首先要把这两个函数放在宏中,然后用VBA代玛将它们连接起来,从而使用这两个函数得到固定的随机数。 

首先,我们打解VBA编辑器,新建一个模块,并在里面输入以下代玛: Sub SetRandom()    Dim r As Double    r = Application.WorksheetFunction.RandBetween(0, 1)    Range("A1").Value = r End Sub 

其中,SetRandom()是我们的宏的名称,r是我们宣告的变量,RandBetween(0,1)是Excel的RANDBETWEEN函数,当我们点击运行时,这个函数就会产生一个介于[0,1]之间的随机数,最后将这个随机数的值赋给单

元格A1。 

接下来,我们只需要让Excel在打解时执行上面我们定义的宏,就可以得到一个固定的随机数。 进入VBA编辑器,新建一个模块,并输入以下代玛: Sub SetMyRandom()    Call SetRandom End Sub 这段代玛是为

了告诉Excel,当它打解时要执行SetRandom这个宏,从而生成随机数,并将其放在A1单元格中。

最后,我们需要计算宏SetMyRandom的启动时间,也就是在何时启动它。有两种方法可以实现:

 1.在VBA编辑器中,找到“工程”选项,点击“Microsoft Excel 对象”,在下拉菜单中找到“ThisWorkbook”,然后双击它,在弹出的窗口中,双击“Open”选项,将SetMyRandom宏的名字输入到右边的方框

 中,这样就设置好了,每次excel打解时,就会自动启动SetMyRandom这个宏,从而得到一个固定的随机数。 

 2.另一个办法,是直接在进入VBA编辑器后,点击“工具”,在下拉菜单中找到“引用”,将“Microsoft Excel 对象库”选择出来,确定后就可以看到它的选项,然后将“ThisWorkbook”单击,系统会弹出一个新

 的窗口来设置宏,点击“open”,将SetMyRandom宏的名字输入到右边的方框中,完成设置。

 用上面这两种方法,就可以实现Excel中每次打解都能得到相同的,固定的随机数

转载请注明来源本文地址:https://m.tuituisoft/office/38860.html

上一篇:没有了 下一篇:没有了