Excel百科

专业的excel知识必备博客

当前位置:首页 / Excel表格 / excel表格中随机生成数据怎么弄-excel中如何产生随机数

excel表格中随机生成数据怎么弄-excel中如何产生随机数

栏目:Excel表格   日期:2020-06-07   浏览量:14

如何在excel中自动生成随机数。。。
如果了excel默认的加载宏,可以使用下面的小名儿叫讨厌的公式,也就是
=randbetween(-20,20)*10
如果你没装那个宏 用下函数也是同样的效果
=(INT(RAND()*(20 20))-20)*10
如何在excel中随机生成数据

excel当中随机数用函数rand也可以用宏来生成,如下:

1、使用rand函数来生成随机数(注rand函数生成的随机数大小是大于0小于1之间)

比如你要在A1单元格生成随机数,可以在A1输入公式“=RAND()”  如图:

可以按F9刷新使得随机数变化

2、2007及以上版本可以使用RANDBETWEEN函数返回大于等于指定的最小值,小于等于指定最大值之间的一个随机整数,比如你要在A1单元格生成大于等于100小于等于200的随机整数,可以在A1单元格输入公式“=RANDBETWEEN(100,200)” 如图

3、可以使用宏代码生成随机数,比如你要在A1单元格生成随机数,可以在工作表当中按alt F11打开VBE编辑器,在左边空白处击右键新键模块1,模块1当中输入以下代码

Sub test()
    Range("A1").Value = Rnd()
End Sub

输入完以后,鼠标选中“Range("A1").Value = Rnd()”这一句代码,点击编辑器上面的绿色小箭头运行代码就可以在A1单元格生成0到1之前的随机数,如图

怎样用excel表格按要求生成随机数字?
用vba做。
比如在sheet1做录入,在sheet2中存储信息,为全,可以把sheet2隐藏起来。
在sheet1录入后,存,把sheet1录入的数据,按既定格式粘贴到sheet2中去。。。
我就只能想到这笨办法了,高手好像还可以用ado之类的。。。。不过做这些最好都用数据库,更简单
EXCEL在一张表中随机生成指定列的数据
在表格中生成20~150之间的都为两位数

  =RAND()*(150-20) 20 回车
  
  然后你再调度就可以了
  
  RAND( )
  
  说明
  
  若要生成 a 与 b 之间的随机实数,请使用:
  RAND()*(b-a) a
  
  如果要使用函数 RAND 生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=RAND()”,保持编辑状态,然后按 F9,将公式永久性地改为随机数。
  示例
  
  如果您将示例复制到空白工作表中,可能会更易于理解该示例。
  
   操作方法
  
  创建空白工作簿或工作表。
  请在“帮助”主题中选取示例。不要选取行或列标题。
  
  
  从“帮助”中选取示例
  按 Ctrl C。
  在工作表中,选中单元格 A1,再按 Ctrl V。
  若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl `(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。
  
   A B
  公式 说明(结果)
  =RAND() 介于 0 到 1 之间的一个随机数(变量)
  =RAND()*100 大于等于 0 但小于 100 的一个随机数(变量)
  
  
  
  在Excel中可以使用RAND或RANDBETWEEN函数生产随机整数。
   1.使用RAND函数。
  
   RAND函数返回大于等于 0 及小于 1 的均匀分布随机实数,其语法是:
  
   =RAND()
  
   要生成某个范围内的随机整数,可以使用以下公式:
  
   =INT((上限-下限 1)*RAND() 下限)
  
   生成的随机整数中有可能包含上限或下限。例如要生成1-100之间的随机整数,在单元格中输入公式:
  
   =INT(100*RAND() 1)
  
  
  
  
  2.使用RANDBETWEEN函数
  
   RANDBETWEEN函数可以直接返回位于指定的两个数之间的一个随机整数,其语法是:
  
   RANDBETWEEN(bottom,top)
  
  参数“bottom ”为指定的最小整数,参数“top”为指定的最大整数。如公式:
  
   =RANDBETWEEN(1,100)
  
   返回1-100之间的随机整数,可能包含1或100。
  
   在Excel 2003中,RANDBETWEEN函数不能直接使用,需要加载分析工具库后才能使用。方法是:单击菜单“工具→加载项”,在弹出的“加载项”对话框中勾选“分析工具库”,单击“确定”即可。而在Excel 2007中RANDBETWEEN函数可以直接使用。
excel中如何产生随机数

excel当中随机数用函数rand也可以用宏来生成,如下:

1、使用rand函数来生成随机数(注rand函数生成的随机数大小是大于0小于1之间)

比如你要在A1单元格生成随机数,可以在A1输入公式“=RAND()”  如图:

可以按F9刷新使得随机数变化

2、2007及以上版本可以使用RANDBETWEEN函数返回大于等于指定的最小值,小于等于指定最大值之间的一个随机整数,比如你要在A1单元格生成大于等于100小于等于200的随机整数,可以在A1单元格输入公式“=RANDBETWEEN(100,200)” 如图

3、可以使用宏代码生成随机数,比如你要在A1单元格生成随机数,可以在工作表当中按alt F11打开VBE编辑器,在左边空白处击右键新键模块1,模块1当中输入以下代码

Sub test()
    Range("A1").Value = Rnd()
End Sub

输入完以后,鼠标选中“Range("A1").Value = Rnd()”这一句代码,点击编辑器上面的绿色小箭头运行代码就可以在A1单元格生成0到1之前的随机数,如图

暂无评论

微信扫一扫,分享到朋友圈

excel表格中随机生成数据怎么弄-excel中如何产生随机数

发表评论

Excel百科微信:pbi365
Copright © 2020 Excel百科 All Rights Reserved. 粤ICP备13050212号 站点地图