分享

批量输入随机数和随机字母

 sunnynie2021 2021-04-27

明天就是国庆长假了,小编祝各位亲们国庆节快乐,中秋节和家人大团圆。

今日分享如下:

工作中有时候需要在单元格区域随机输入数字或字母,如果一个个手工输入,效率很低。怎样批量输入随机数呢?请看下文。

一、输入0-1的随机小数

rand函数返回0-1的随机小数,按F9可以刷新数据。

图1

可能有很多人不知道随机数有什么用,利用rand函数建立辅助列,可以快速把一个部门的几百号员工随机打乱顺序,给员工名单随机分组就可以借助这个函数。

例如,B列是按照自然数列顺序排序的英文名,要把这些名字顺序打乱,随机分组,就可以用rand函数见辅助列,如图2,再排序,如图3。

图2

图3

二、输入指定范围的数字

Randbetween 返回位于两个指定数之间的一个随机整数。

语法

RANDBETWEEN(bottom, top)

RANDBETWEEN 函数语法具有下列参数:

Bottom    必需。 RANDBETWEEN 将返回的最小整数。

Top    必需。 RANDBETWEEN 将返回的最大整数。

图4

三、输入不重复整数

如果要生成随机整数,且不重复,INT+RAND函数生成随机整数,但是生成的整数可能会存在重复,怎么生成不重复随机数呢?

借助两个长相很相似的函数:rand函数和rank函数。

rand函数生成随机小数。rank函数计算一个数在一组数中的排名。

RAND生成的随机小数,重复的可能性非常的小,所以用RANK求出的排名重复的可能性也非常的小。在A列输入公式并复制 =RAND(), B列输入公式并复制 =RANK(A1,$A$1:$A$20),如图3:

图5

B列生成的即是不重复的随机整数。

四、输入随机字母

有时我们需要随机生成一些字母,通过Randbetween函数以及Index函数来实现。比如要输入26个英文随机字母,输入公式=INDEX({"A","B","C","D","E","F","G","M","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"},RANDBETWEEN(1,26))

图6

今天的分享到此结束,如果想看更多历史文章,请从菜单所有文章查看。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多