作者:乔山办公网日期:
返回目录:excel表格制作
一般我们在产生随机试验数知据时候,会使用到rand函数。
rand函数又称随机数函数,道其结果是生成一个0-1的小数。
调用格式:=rand()
延伸1:
如果要生成一个任意范围的数,则可以进行一些运算后完成。
如:生成一个1-100的随机数,调用格式为=rand()*100
延伸2:
上面一个,是包括了1-100之间的任何数值专。通常时候,我们会用到整数,那么就需属要配合取整函数int使用
如:=int(rand()*100),表示生成一个1-100的整数
这个真没办法!Excel设计时就这样设定了,随机数只要抄一刷新就会产生数据变化。没有其它什么办法。
我百的办法是得到随机数后,复制并粘贴数值来度固定。
如果实在需要固定的随机问数的话,确实只能用VBA编写一个小函数来实现。只是对于不懂答VBA的来说,有点烦。
不知道你的中哪个版本的,那个最少得设置为1分钟设置不了30秒,2007的在你插入网络数据的时候 你对应 的工具栏那里有就个属性,你设置一个你想要的时间就可以了
这个随机的数zhidao据的大小没有要求?下面以F列为版100~999随机数值为例: (测试通过)
按ALT+F11后,将以下内容权复制进去,再点运行宏运行GetRnd,即可
Sub GetRnd()
Randomize
For i = 1 To 150
Do
temp = Int(Rnd() * 899) + 100
If temp <> Cells(i, 3) Then
Exit Do
End If
Loop
Cells(i, 5) = temp
Next i
End Sub