中企动力 > 商学院 > excel表格随机生成数字
  • ?

    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所示:

    图1

    2、用 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所示:

    图5

    B、公式说明:公式 =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所示:

    图8

    2)公式 =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表格随机生成数字

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP