怎么用excel做随机表格?再设定一个按键让表格在数字之间随机变化

作者&投稿:藩勇 (若有异议请与网页底部的电邮联系)
EXCEL中的随机数,能不能随机一个数值以后就固定下来不再变动了?~

1、在excel表格的任意单元格中输入随机函数:=RAND()。

2、点击回车,即可生成随机函数数据。

3、需要将此随机数值固定下来,可以选中该单元格,按下“Ctrl+C”执行复制操作。

4、然后在其他单元格点击鼠标右键,在弹出的选项汇总选择“粘贴数值”。

5、即可将复制的随机数值粘贴到新的单元格中了,此时可以看到原本的随机函数位置又进行了变动。

EXCEL生成随机数的函数为RAND(),1.5-2之间的可用公式:
=rand()*0.5+1.5
但rand()是易失性函数,所以我们可以利用一个辅助单元格来控制循环引用实现。效果如图:
公式=IF($F$1="","",IF(A1"",A1,RAND()*0.5+1.5))
在你需要区域填充公式即可
由于运用了循环引用 所以请启用迭代运算。

如果要设按键就要要用控件了,还要编程,比较麻烦。
可以用rand函数,使用EXCEL的手动重新计算快捷键F9就能刷新。
具体用法:
=rand() 得到0-1之间的EXCEL能显示的最大位数的小数;
=int(10*rand() ) 得到0-9的整数;
=a+(b-a)*rand() 得到a至b之间的小数;

做20至30之间的随机小数:
=20+10*rand()
做20至30之间的随机整数:
=20+int(10*rand())

其他变化可以根据需要做更复杂的函数,例如熟悉ASCII码的可以用char函数结合rand函数生成随机字母。

这个用 VBA 解决较好, 示例参考(右击"Sheet1"工作表标签>>查看代码>>键入下列代码>>按 F5 执行即可):

Sub RND5X5()
Cells.Delete ' 删除原有数据

' 预置初始的 1-25
Range("G10:G34").Formula = "=row()-9"
Range("G10:G34").Value = Range("G10:G34").Value

Dim I%, J%, iRND%, iNum%

Randomize ' 对随机数生成器做初始化的动作。

For I = 1 To 5
For J = 1 To 5

iNum = Application.WorksheetFunction.CountA(Range("G10:G34"))
iRND = Int(iNum * Rnd) ' 生成 0 到 iNum-1 之间的随机数值。

Cells(I, J) = Range("G10").Offset(iRND, 0)
Range("G10").Offset(iRND, 0).EntireRow.Delete

Next
Next

' 设置区域边框及颜色
Range("A1:E5").Borders.LineStyle = xlDouble
Range("A1:E5").Interior.ColorIndex = 6

' 设置行高列宽
Cells.ColumnWidth = 3.57
Cells.RowHeight = 22.5

Range("A1").Select

End Sub



故事是这样的 的东西 每当十五的时候 学校门口的鲁迅像的眼睛就会动 所有教学楼都会停电 楼梯会从原来的13阶变成14阶 实验室的水龙头放出来的水会变成红色 还有1楼尽头的那个厕所只要有人进去了就再也出不来了 于是 一群不信邪的孩子们约好15那天去探险 晚上12点 他们准时来到了那所的门口 鲁迅像的眼睛望着左边 他们记下了 生怕出来的时候记不得有没有动过 他们来到了教室 打开开关 咦 不是亮着的么? “骗人。”一个男孩发出抱怨 “再看看吧。” 来到了楼梯口 “1 2 3...13没错阿 是13阶阿?” 孩子们有点怀疑传说的真实性了 于是他们又来到了实验室 水龙头打开了 白花花的水流了出来 “真没劲阿 我们白来了!” 刚开始的刺激感都消去了一半。 最后 他们来到了那个厕所 女孩子虽然口上说不相信 可是还是不敢进去 于是让刚刚很拽地说不怕的小C进去 看了表 1点整 2分钟后 男生出来了 “切 都是骗人的” 孩子们不欢而散。 出门时 一个看门人发现了他们 喝斥他们怎么可以那么晚还在学校逗留。孩子们撒腿就跑 小B特地注意了一下门口的石像 没错 眼睛还是朝左看得 “骗人的”他嘀咕了一声 “喂 小B么?小C昨天晚上和你们一起出去玩 怎么还没回来?”第二天早上 小C的妈妈打电话过来询问。 小C也没有去学校上课 孩子们隐约感到不对了 于是 他们将晚上的探险之事告诉了老师和家长 大家在大人的陪同下回到了那个学校。 “什么? 我们的鲁迅像的眼睛一直是朝右看的阿。”校长听了孩子们的叙述 不可思议的说。 “可是我们昨天来的时候是朝左看的阿” 出门一看 果然 是朝右看得... “可是昨天的确有电阿” “昨天我们这里全区停电...你们怎么开得灯?” “还有楼梯!”孩子们迅速跑到楼梯口 “1 2 3...12?” “我们的楼梯一直是12阶的。” “不可能!!!” “还有实验室”一个孩子提醒道 “对 实验室” 一行人来到实验室 就在昨天他们开过的那个水龙头下 有一摊暗红色的痕迹。 “是血迹。” “那...小C昨天还去过那个厕所...”大家都感到了一阵莫名的恐惧 “走 我们去看看”校长也意识到了事情的严重性 ... 推开门... 小C的尸体赫然出现在大家的眼前 因为惊恐而睁大的双眼 被割断的喉管血淋淋的 内脏散落在已经干掉的水池里... “阿...”小C的妈妈当场昏了过去 几个老师马上冲出去呕吐... 小B也被吓得目瞪口呆 在他晕过去的前一秒钟 他瞥见小C的手表 指针停在了1点... 就是小C进去的那个时候... 顺便说一下 他们去探险的那天晚上 并没有门卫... 将此贴转向5个以上的论坛不会魔鬼缠身且能实现一个愿望 。 不回帖者晚上凌晨过后往往.....不好意思,我也处于无奈


怎样使Excel图表跟随表格数据的变化而更新
1. 首先,选中你想要复制的Excel图表。2. 然后,点击鼠标右键,在弹出的菜单中选择“复制”或使用快捷键Ctrl+C。3. 选中你希望将图表复制到的位置。4. 点击鼠标右键,在弹出的菜单中选择“粘贴”或使用快捷键Ctrl+V。5. 在弹出的“粘贴选项”中,选择“链接图表数据”。6. 点击“确定”,图表就会...

EXCEL怎么做随机数
rand(500,2000) 这就是一个500到2000间的随机整数。5000,可以这样分:A1==RANDBETWEEN(500,2000)A2==IF(SUM($A$1:A1)>4000,5000-SUM($A$1:A1),RANDBETWEEN(500,5000-SUM($A$1:A1))) 然后下拉

怎样用excel跟随日期自动排班
1、首先打开电脑上的excel表格,导入数据之后在B3单元格里输入公式:=B2。2、然后在c3单元格里输入公式:=B3+1。3、接着在C3单元格里往右拖动至H3单元格,把第三行的数据复制粘贴到第四行。4、最后把第三行和第四行的数据改变下格式。5、完成之后,接下来只需要改变第二行的日期,下面的日期和...

excel表格怎么弄比赛随机匹配excel表格怎么弄比赛随机匹配的_百度知 ...
2. 在表格中添加一列随机数,使用Excel的随机函数生成随机数,例如使用“=RAND()”函数。3. 将参赛者的编号与随机数进行匹配,可以使用Excel的排序功能将随机数列按照从小到大的顺序排序,然后将参赛者的编号与排序后的随机数一一对应。4. 根据比赛规则,将参赛者分组或配对,可以使用Excel的筛选功能或者...

怎么在excel里随机生成文字?
1. 使用Excel的RAND函数和MID函数结合。首先,在需要随机生成文字的单元格中输入“=CHAR(RAND()*100+65)”,然后按回车键即可生成随机大写字母。接着,使用MID函数将随机大写字母转换成随机小写字母。在另一个单元格中输入“=MID(A1,1,1)”,然后按回车键即可将A1单元格中的第一个字符提取出来。最...

用EXCEL 如何生成随机时间?
操作如下:比如,在12:10至12:30之间随机生成时间;在A1到A10单元格显示。1;选中A1到A10单元格;2;然后,在编辑栏中输入公式:=TEXT(RAND()*("00:20")+"12:10","HH:MM")3;接着按键盘的CTRL+回车键;A1到A10单元格即生成随机时间;4;公式=TEXT(RAND()*("00:20")+"12:10","HH...

excel到底怎么做随机数啊,只要在函数栏输入函数就好吗,用不用选定区域...
是只要在函数栏输入函数就可以 用选定区域,就是RAND---即-RANDBETWEEN 括号里是随机数的下限和上限。其实很简单,RAN这个函数整个函数有两个参数,分别是所需要随机数的下限和上限。补充---例如你需要5的整数倍,且在40——200的随机数 那做一个8到30的随机数---RAND(8,40),然后乘以50就可以了...

用excel怎么随机生成8位不重复的随机数。比如这些每一位都不重复123456...
1、A1:I8单元格输入=RAND() 按Ctrl+Enter组合键,生成随机数;2、A10:I17单元格输入=RANK(A1,$A1:$I1) 按Ctrl+Enter组合键,生成随机且不重复的排名;3、A19输入以下公式,然后向下填充公式,生成随机且不重复的8位数 =SUMPRODUCT(A10:H10*10^{7,6,5,4,3,2,1,0})...

用EXCEL随机抽样用什么函数?
1、打开Excel表格,在A列做好数据,然后B列输入函数=RAND()。2、输入函数后,下拉复制函数,就可以得到随机抽样的结果。3、选中随机抽样结果后,然后点击工具栏中的百分比。4、随机抽样就做好了。

如何用excel做随时加减速算试题
1、选择B2:B9单元格,输入以下公式,按Ctrl+Enter组合键结束 =MID("+-",RANDBETWEEN(1,2),1)2、选择C2:C9,输入以下公式,按Ctrl+Enter组合键结束 =RANDBETWEEN(0,99)3、选择A2:A9,输入以下公式,按Ctrl+Enter组合键结束 =CHOOSE(FIND(B2,"+-"),RANDBETWEEN(0,99-C2),RANDBETWEEN(C2,99))...

南澳县13277132449: 怎么用excel做随机表格?再设定一个按键让表格在数字之间随机变化
茅管定风: =rand()*10+20 如果需要整数是=round(rand()*10+20,)

南澳县13277132449: 利用excel做个随机表的问题 -
茅管定风: 也就是随机生成一个 1-30的排列 A1输入 =RAND() 向下填充至A30 B1输入公式 =RANK(A1,$A$1:$A$30) 向下填充至B30 然后取B1-B15一组 B16-B30一组

南澳县13277132449: 在excel中如何在指定的数据范围中产生各种随机数? -
茅管定风: 1.计算2012-01-10日8:45分到2012-12-20日16:45之间的时间序列差值展开全部 把格式设置成数值可以查看 然后用函数从2012-01-10日8:45分的序列值,加上这个差值乘以rand()随机函数.再把这些单元格设置成日期格式即可 2.=round(RAND()*(1-0)*100+200,2)这样就可以随心所欲地把后面那个参数2变更就可以得到想要的小数倍数 3.就是在原有数据上+1,没什么区别,主要是为了防止0的出现

南澳县13277132449: 怎样在excel中生成指定个数的随机数 -
茅管定风: 方法/步骤首先计算这个范围的差值.这里假设范围值为50~100之内的随机数打开电子表格,在所需要产随机数的单元格内输入如下公式:=rand()*(100-50)+50. 按确认键就可以生成在规定范围内的随机数了!如果你需要生成多个随机数,那拖动单元格最下角小三角就可以啦!

南澳县13277132449: 通过excel设定概率得随机数 -
茅管定风: =LOOKUP(RANDBETWEEN(1,100),{1,46},{2,1}) 意思是先用RANDBETWEEN(1,100)从1至100中随机取数, 再用LOOKUP函数在数组,{1,46}中查找这个随机数. RANDBETWEEN取出来的数是大于等于1小于46的话,返回的是2 否则返回的是1,(即随机数是取大于等于46时候返回1)

南澳县13277132449: 请教EXCEL高手,帮忙做个按F9自动随机的表格. -
茅管定风: 下面的公式自己套随机数=ROUND(最小值+(最大值-最小值)*rand(),3)0.150~0.200之间的数,保留小数点3位.=ROUND(0.15+(0.2-0.15)*rand(),3)3.0305~3.0350之间的数=ROUND(3.0305+(3.0350-3.0305)*rand(),3)

南澳县13277132449: 怎样用EXCEL随机生成一个0 - 100之间的随机数? -
茅管定风: 一、首先,打开Excel表格程序,进入到Excel表格程序的操作主界面中. 二、然后,Excel表格中,选中一格空白单元格,在单元格中输入“=rand()*100”,回车确定. 三、最后,即可看到Exce的单元格中自动生成一个“0-100”之间的一个随机数,问题解决.

南澳县13277132449: 怎样在办公软件excel中设置随机数?且随机数在区间内? -
茅管定风: 在办公软件excel中设置随机数且随机数在区间内方法如下:1、需要在图中的表格区域内每个单元格自动生成一个随机数,随机数范围5.10-9.90.2、选中区域内的第一个单元格,在编辑栏内输入公式:=RANDBETWEEN(510,990)/100,回车即可.如图所示.3、此时第一个随机数值产生,如图.4、拖动鼠标对需要自动生成随机数的单元格进行填充,如图所示.

南澳县13277132449: excel中如何能随机生成指定的数据 -
茅管定风: =round((-1)^round(rand(),0)*(29*rand()+1),0)

南澳县13277132449: 如何使用excel2007产生随机数 -
茅管定风: 方法/步骤 生成随机数:假如要在指定的单元格区域中生成一批随机数,可以使用如下方法:选中需要生成一批随机数的单元格区域,然后输入公式=RAND(),同时按下CTRL+ENTER组合快捷键.如下图所示 通过步骤1生成的是0到1之间的...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网