如何使excel中rand生成的数不再变化
我在excel用rand瞎掰数据用作excel教学的实验材料,然后发现每进行一次操作格子里的值都会变化,我希望rand生成的数据将我的表格填满后不再变化,该如何处理...
我在excel用rand瞎掰数据用作excel教学的实验材料,然后发现每进行一次操作格子里的值都会变化,我希望rand生成的数据将我的表格填满后不再变化,该如何处理
展开
8个回答
2014-03-31
展开全部
还是建议你使用VBA来解决,可以一劳永逸。
Public Sub GeneRand()
'在sheet1中生成一系列随机数,且不再改变
Dim i As Integer
Sheets("Sheet1").Select
For i = 5 To 9
Cells(i, 4) = Rnd()
Next i
End Sub
修改其中的i值和4(即目标行与列),这样每执行一次程序,就会在指定单元格生成一批随机数,且不会再改变,直到你下一次再次执行此程序为止。
Public Sub GeneRand()
'在sheet1中生成一系列随机数,且不再改变
Dim i As Integer
Sheets("Sheet1").Select
For i = 5 To 9
Cells(i, 4) = Rnd()
Next i
End Sub
修改其中的i值和4(即目标行与列),这样每执行一次程序,就会在指定单元格生成一批随机数,且不会再改变,直到你下一次再次执行此程序为止。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用这一函数生成的数据,每打开一次表格,即会自动变化一次,要使生成了的数据不便,只能将生成的数据复制到另外的表中。
粘贴操作时,使用选择性粘贴下的数据功能。
粘贴操作时,使用选择性粘贴下的数据功能。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询