- ?
WPS Excel:巧用随机函数rand和randbetween生成各种数据
冰香
展开
rand和randbetween函数的本职工作是产生随机小数和随机整数。然而,应用巧妙的话,还可以获取随机姓名、随机时间,常见的抽奖神器、点菜神器、选择困难终结器等都可以用它们来完成。
基础用法
这两个函数都非常简单,“rand()”没有参数,返回0到1之间的小数,因此“rand()*100”可以得到0到100之间的小数;randbetween函数有两个参数,分别是最小值和最大值,使用它可以获得这两个值之间的整数。
随机函数的结果不是确定,每次你重新打开excel表格,或按F9键都可以获得新的值。因此我们可以利用它来创建数据、辅助我们做各种选择。
随机姓名
当你想给家里的宝贝起名字,有几个比较中意的名字但又不知用哪个时,不如让老天爷来决定,用“=INDEX(姓名所在单元格,RANDBETWEEN(1,姓名个数))”公式随机生成一个。
随机日期
日期和时间也可以随机生成。日期在表格中是以数字形式存在的,1900/1/1是第一天,我们将日期设置为“数值”格式就可以看到这个值。然后将两个日期对应的数值设置为randbetween的参数就可以获得随机日期。
谢谢阅读,欢迎点赞、评论、关注和点击头像。
- ?
EXCEL批量随机生成指定起止日期内的日期 随机数函数实例
资擎汉
展开
本图文案例教程 由本人所录制视频转制而成,喜欢看视频的同学请移步到头条号Excel880观看地址如下
关键字:
案例文件可到EXCEL880网站下载
详细步骤图文演示如下
1.案例情况
2.效果如下
3.取A,B之间的随机数
通用公式 = rand()*(g$3-f$3)+f$3
在Rand函数帮助里有讲rand()*(a-b)+b就可以求出a,b之间,把A,b换成自己的单元格即可,注意相对引用.
4日期随机范围
=randbetween(f$8,g$8)
因为日期就是整数,我们只要用randbetween直接处理就好啦…换成你自己的单元格哦…
- ?
Excel快速生成不重复的1-N区间的随机数
流浪猫
展开
Excel中产生随机数的函数有两个,Rand函数和Randbetween函数
Rand函数使用
Rand()不带任何参数,表示生成一个0-1的随机实数,其后面小数点可以具体到15位,如下所示:
Randbetween函数使用
在单元格中输入=randbetween(1,20),产生的是1-20区间的随机整数
如果我们现在想要生成一串数字,它是某个区间不重复的数据
例1、生成1-10区间的不重复数据。
如果想抽取其中的几个,例如5个,则在A列中输入函数=rand(),生成的是1-10区间的,有10个数,所以从A1填充至A10,总共10个随机数,然后在B列输入=rank(a1,a:a),需要几个就向下填充几个即可,得到的就是不重复的5个数据
如果想得到10个不重复的随机数, 那只需要将B列填充10个即可,如下所示:
例2,生成30-39区间的不重复随机数
【30-39】区间共有10个数,所以在A列生成10个rand()函数,然后在B列输入公式
=29+RANK(A1,A:A)即可
例3,生成2000-3000能除以100的整数的随机不重复整数
【2000-3000】中有11个,所以在A列填充11个rand()函数,然后在B列输入公式:=(19+RANK(A1,A:A))*100即可
其他情况也都是举一反三的,本节完
你学会了吗?为自己持续学习的态度点个赞呗!
---------------------
欢迎留言,转发,关注,更多精彩内容持续更新中...
- ?
Excel 中快速生成自己想要的数据序号,不用再自己拉啦!
绿邮筒
展开
在我们平时使用Excel的时候,由于表头和首行的存在,数据的序号和Excel原本就存在的行号是不一致的,我们经常需要自己填写序号。
但是输入序号也是有很多的方法的哦!
我们今天主要讲的是让我们想要的序号的多少快速生成。
①傻瓜式一个个输入,相信现在这样干的比较少了
累吗?
②平常在用的,十字小箭头下拉
这种填充序号的方式相信是大部分同学在使用的哦!
③以函数的方法来,这个的好处就是其中部分序号删除了,序号也会按照顺序来
④快速生成自己想要的数据序号,多少自己选择
当我们需要输入的序号比较多的时候,我们如果以上面的方法来填充,还是有点慢的,所以我们用下面的方法来做,更快哦!
在D2先输入一个1——选中D2单元格——开始——填充——序列
序列——列——步长值:1——终止值:8(自己想要的数字)
一下子就出来了,不用自己下拉,一会儿下拉的多,一会儿下拉的少了
动态图
看懂了吗?
特别是对于序号需要填充很多的同学,这样更方便吧?
更多Excel学习请加群!558669700
有什么问题和建议可以写在下面讨论区哦!
- ?
随机生成数据练手
flyingfish
展开
群里说到怎么模拟数据,,,想练练手,。
像我一般是电脑里面有二级的题库,,,里面的表格拿出来改改就可以用。。。。
先讲一个Word里面的模拟技巧。
=rand(3,4)然后Enter键。。看下效果、
生成了3段话,每段4句话 。 (好像是帮助文件中抽出来几句。。)
Excel随机生成数据
比较通用的还是rand函数和randbetween的函数。
=rand() 可以随机生成0~1的数字,配上int取整,可以达到很多的效果了 (如果没有randbetween函数) 。 =int(r and()*10)
配上round函数之类的。。
=randbetween(1,10) ,可以生成1到10的整数,,
好像是不支持负数。。。
不过可以用 =randbetwwen(1,11)-6 来随机生成-5到5的数字。
加上char函数还可以生成字母。
像 =IF(RANDBETWEEN(1,10)>8),RANDBETWEEN(51,100),RANDBETWEEN(1,50)) 这种可以定义范围、、、、
这两个函数配上其他的和数字有关的函数可以玩出很多花样的。。。。。。
Countif 函数可以设定几个的问题。,。。
有像那些正态分布之类的函数。。。
之类的,,,完全没有用过,,,,,,,,,,,
开启Excel的加载项,
按ALT+T+I,勾选分析工具库。。。
选项,Excel加载项一样。。。。
数据选项卡最后多了一个数据分析的工具,,,,没有的话可以试试重启软件。
运行工具之后,
点击一个进去。。
整体还是很不错的,,可以进去看看。。。
祝大家学习顺利咯
- ?
Excel函数公式:Excel生成随机数,你会吗
Oswald
展开
随机数,在我们的工作中也是非常的常见,但是在Excel中如何生成随机数,得到我们需要的随机数呢?
一、生成0至1之间的随机数。
方法:
在目标单元格中输入公式:=RAND()。
二、生成1至10之间的随机数。
方法:
在目标单元格中输入公式:=RANDBETWEEN(1,10) 。
三、生成10至100之间的随机数。
方法:
在目标单元格中输入公式:=RANDBETWEEN(10,100)。
通过上面的三个示例,相信大家对RAND函数已经有了一定的了解,在我们的工作总只要加以灵活用于即可。
- ?
EXCEL表格之生成随机数
鲁鹏笑
展开
一、在一定数值范围内生成随机整数
使用函数:
1、名称:RANDBETWEEN
返回位于两个指定数之间的一个随机数。每次计算工作表时都将返回一个新的数值。
2、语法:
RANDBETWEEN(bottom,top)
Bottom 函数 RANDBETWEEN 将返回的最小整数。
Top 函数 RANDBETWEEN 将返回的最大整数。
二、在一定数值范围内生成随机数值(小数和整数)
首先,计算所选定范围上限减去下限的值为多少。
打开一个excel,选中一个单元格,在单元格内输入=(刚记录的数值)*rand()+下限值(例如,本例要生成(30,,50)区间内的10个随机数)。
=20*RAND()+30
回车即生成了一个符合条件的随机数。
- ?
Excel中如何随机获得1到10之间整数?用这个公式轻松实现
寻双
展开
Excel中随机函数是rand,可以随机得到0-1之间的小数,即得到大于0但小于1的小数,而且该函数每次结果不一样。
1、例如我们在单元格输入 =rand()
2、得到结果
3、当我们再次输入 =rand()时
4、此时得到随机值是
5、利用rand随机数的特性,我们可以利用公式 =INT(RAND()*9+1) 得到1-10之间的整数。 此处的int函数是取整的意思
6、此时得到1到10之间的随机整数是
同样的公式 =INT(RAND()*9+1) 每次得到的结果也是不一样,数值是1到10之间。快去试试吧。
- ?
绝对好用!随机生成数字和字母的几种方法
佟雨双
展开
朋友们
我们昨天说到
在EXCEL中快速填充26个字母的方法
(点开查看教程!)
那么今天
我们来说说
在EXCEL中随机生成
数字和字母的方法吧!
(一)
生成0到9的随机整数
方法一:=INT(RAND()*(10-0))+0
方法二:=RANDBETWEEN(0,9)
方法三:=ROUND(RAND()*9,0)
方法四:=CHAR(48+RAND()*10)
方法五:=CHAR(RANDBETWEEN(48,57))
(二)
生成大写英文字母
方法一:=CHAR(65+RAND()*26)
方法二:=CHAR(RANDBETWEEN(65,90))
(三)
生成小写英文字母
方法一:=CHAR(RANDBETWEEN(97,122))
方法二:=CHAR(97+RAND()*26)
(四)
数字,字母随机混合生成
方法一:
=CHAR(CHOOSE(1+RAND()*3,48+RAND()*10,65+RAND()*26,97+RAND()*26))
方法二:
=CHAR(CHOOSE(RANDBETWEEN(1,3),RANDBETWEEN(48,57),RANDBETWEEN(65,90),RANDBETWEEN(97,122)))
以上
就是在EXCEL中
随机生成数字和字母
的不同方法
这样
以后你需要
快速输入不同的数字或字母
以上这些公式
就可以随意套用啦
所以
赶快收藏起来
绝对没有坏处!
点击
关注
获取更多优质内容
- ?
Excel用Rand和RandBetween函数生指定范围且不重复的随机数
祝觅云
展开
在 Excel 中,生成随机数有两个函数,分别为Rand函数和RandBetween函数,前者用于生成 0 到 1 之间的随机数,后者用于生成指范围的随机数。它们生成的随机数中都会产生重复值,如果要生成不重复的随机数得用变通的方法,通常有两种方法,一种为先生成种子再生成不重复的随机数,另一种为用多个函数生成。以下就是Excel生不重复随机数和小数随机数的具体操作方法,实例中操作所用版本均为 Excel 2016。
一、Excel随机数生成函数
(一)Rand函数
1、表达式:RAND()
2、说明:RAND() 用于生成 0 到 1 之间均匀分布的随机数。如果要生成指定范围的随机数,表达式可以这样写:RAND()*(b-a) + a。
(二)RandBetween函数
1、表达式:RANDBETWEEN(bottom, top)
2、说明:RandBetween 用于生成指定范围的随机数,bottom 为生成随机数的开始值,top 为生成随机数的最大值。例如:要生成 10 到 100 的随机数,可以这样写:RANDBETWEEN(10, 100)。
二、Excel随机数生成的方法举例
(一)用 RAND() 生成小数随机数
1、选中 A1 单元格,输入公式 =RAND(),按回车,则生成一个小数随机数;再次选中 A1,把鼠标移到 A1 右下角的单元格填充柄上,按住左键,往下拖,则所经过单元格都用 A1 的值填充,按 Ctrl + S 保存,则每个单元格变为新生成的随机数;操作过程步骤,如图1所示:
图12、用 Rand() 生成指定范围的随机数
假如要生成 1 到 100 的随机数。选中 A1 单元格,把公式 =RAND()*(100 - 1) + 1 复制到 A1,按回车,则生成一个 1 到 100 之间的随机数;同样方法往下拖并保存生成其它随机数,操作过程步骤,如图2所示:
图2(二)用 RandBetween() 生成指定范围的随机数
假如要生成 50 到 100 之间的随机数。选中 A1 单元格,把公式 =RANDBETWEEN(50, 100) 复制到 A1,按回车,生一个 50 到 100 之间的随机数;同样用往下拖并保存的方法生成其它随机数,操作过程步骤,如图3所示:
图3三、Excel生成不重复的随机数
(一)方法一:先生成种子再生成不重复的随机数
1、生成不重复的小数随机数。选中 A1 单元格,输入公式 =RAND(),按回车,则生成一个随机数,把鼠标移到 A1 的单元格填充柄上并往下拖,然后 Ctrl + S 保存,生成其它随机数;选中 B1 单元格,输入公式 =RAND()*A1,按回车,则生成一个不重复随机数,同样方法往下拖并保存,生成其它不重复随机数;操作过程步骤,如图4所示:
2、生成不重复的整数随机数
A、假如要生成 10 到 100 之间的不重复随机数。把公式 =RANDBETWEEN(10,100) 复制到 A1 单元格,按回车,生成一个随机数;用往拖并保存的方法生成其它随机数;把公式 =INT(RANDBETWEEN(10,100)*A1/100) 复制到 B1 单元格,按回车,生成一个不重复的随机数,同样用往下拖的方法,生成其它不重复的随机数;操作过程步骤,如图5所示:
图5B、公式说明:公式 =INT(RANDBETWEEN(10,100)*A1/100) 先用 RANDBETWEEN 求出 10 到 100 之间的随机数,然后乘 A1 中的随机数,再除以 100 以确保所求随机数在 10 至 100 之间,最后用 Int 函数取整。
提示:这个方法不能确保绝对不生成重复的随机数,当每次生成的随机数有两组完全相同时,同样会生成重复的随机数。例如,A2 和 B2 生成的随机数与 A5 和 B5 生成的随机数相同,那么 B2 = A2 × RAND() 等于 B5 = A5 × RAND(),则在 B2 与 B5 生成的随机数相同。
(二)方法二:用公式生成准确不重复随机数
1、假如要生成 1 到 10 之间的不重复随机数。把公式 =SMALL(IF(COUNTIF($A$1:A1,ROW($1:$10))=0,ROW($1:$10)),INT(RAND()*(10-ROW(1:1))+1)) 复制到 A2 单元格,按 Ctrl + Shift + 回车,则生成一个 1 到 10 之间的不重复随机数;把鼠标移到 A2 的单元格填充柄上并往下拖,然后保存,则生成 1 到 10 之间的其它不重复随机数;操作过程步骤,如图6所示:
2、公式说明
A、$A$1:A1 中的 $A$1 表示绝对引用,A1 表示相对引用,即往下拖时,$A$1 始终不变,A1 则会变为 A2、A3 等。
B、ROW($1:$10) 是对一组单元格的引用,返回一个 1 到 10 的数组,即 {1;2;3;4;5;6;7;8;9;10}。
C、ROW(1:1)是对一个单元格的引用,返回一个一行一列的数组,往下拖时会变为 ROW(2:2)、ROW(3:3) 等。
D、用公式求值查看公式执行过程
选中 A2 单元格,选择“数据”选项卡,单击“公式求值”,打开“公式求值”窗口,单击一次“求值”,则计算一步。第一次单击“求值”,把公式中的 ROW($1:$10) 变为 {1;2;3;4;5;6;7;8;9;10},下面的求值步骤请看演示,如图7所示:
E、逆向解析公式执行过程
1)公式执行到最后一步变为 =SMALL({1;2;3;4;5;6;7;8;9;10},8},如图8所示:
图82)公式 =SMALL({1;2;3;4;5;6;7;8;9;10},8} 的意思是:从数组 {1;2;3;4;5;6;7;8;9;10} 中找出第8小的数,即为 8;也就是说前面步骤所要做的工作就要生成数组 {1;2;3;4;5;6;7;8;9;10} 和生成序号 8。
3)IF(COUNTIF($A$1:A1,ROW($1:$10))=0,ROW($1:$10)) 负责生成数组 {1;2;3;4;5;6;7;8;9;10},INT(RAND()*(10-ROW(1:1))+1) 负责生成序号 8。
4)COUNTIF($A$1:A1,ROW($1:$10) 是统计数组 {1;2;3;4;5;6;7;8;9;10} 每个元素在 A1 中出现的个数,A1 单元格为空,因此,统计结果全为 0,即{0;0;0;0;0;0;0;0;0;0},如图9所示:
图9再看 A4 单元格中的同样步骤(选中 A4,打开“公式求值”窗口,点“求值”一直到与图9一样的步骤),第 1、3 个元素为 1,即 {1;0;1;0;0;0;0;0;0;0},为什么第 1、3 个元素为 1,其它元素为 0?,因为 1 和 3 已经生成了随机数,即 A2 和 A3 中的随机数,如图10所示:
图10继续往后执行,1 会变为 False,0 会变 True,如图11所示:
图11也就是为 False 的,就不会再从 ROW($1:$10)(即 {1;2;3;4;5;6;7;8;9;10})返回元素,如图12所示:
图12当用 Small 从{False;2;False;3;4;5;6;7;8;9;10} 返回元素时,只从数字中返回,False 将被忽略。
5)RAND()*(10-ROW(1:1))+1 表示生成 1 到 10 之间的随机,可参照 Rand() 生成指定范围(a 到 b)的随机数公式 RAND()*(b-a) + a;最后用 Int函数取整。
3、如果要生成 10 到 100 之间的不重复随机数,公式可以这样写:
=SMALL(IF(COUNTIF($A$10:A10,ROW($10:$100))=0,ROW($10:$100)),INT(RAND()*(90-ROW(10:10))+1)),如图13所示:
图13按 Ctrl + Shift + 回车,则生成一个 10 到 100 之间的随机数,用往下拖的方法生成其它 10 到 100 之间的随机数,结果如图14所示:
图14注意:把公式复制到 A11 单元格和公式中修改的项,如 $A$10:A10、ROW($10:$100) 和 90-ROW(10:10)。
excel表格随机生成数字
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并