excel 如何运用RANDBETWEEN函数生成随机密码和随机编码
发布时间:2023-05-27 05:12:28
今天我们学习运用RANDBETWEEN函数生成随机密码和随机编码,在讲解案例前,先了解一下RANDBETWEEN函数。
RANDBETWEEN函数的语法结构和特征
RANDBETWEEN函数用于随机生成两个整数之间的整数(可能出现重复)。其语法结构为:RANDBETWEEN(bottom,top),参数bottom为能返回的最小整数, top为能返回的最大整数。结合数学运算,RANDBETWEEN也可以生成小数,如RANDBETWEEN(0,10)/10,可以返回0到1之间带1位小数的随机数据(包含0和1)。
RANDBETWEEN函数同RAND函数的区别在于:RANDBETWEEN函数的结果可能出现负数,如RANDBETWEEN(-5,5),而RAND函数始终生成大于等于0的数值;当1介于RANDBETWEEN函数两个参数之间时,RANDBETWEEN函数有可能返回整数1,而RAND函数的返回数值不可能为1。
接下来我们开始讲解案例。
案例1:生成随机密码
我们要想生成下图表格中所示的8位数字组成的随机密码,可选中A2单元格,输入公式:=TEXT(RANDBETWEEN(1,99999999),"00000000"),按回车键确认后,再将公式向下填充即可。
公式说明:
RANDBETWEEN(1,99999999)的作用是随机生成1到99999999之间的整数;
TEXT(RANDBETWEEN(1,99999999),"00000000")可以将RANDBETWEEN(1,99999999)生成的整数强制显示为8位数字,在数字不足8位时,自动用0补齐。
案例2:生成随机编码
应用场景:
下图表格中H2单元格所示的5位编码为随机编码,其中第1至4位编码为数字,从1到5之间的整数中(即编码参数列的A2:A6单元格)随机产生;最后1位编码为字母,从字母A、B中(即编码参数列的A7:A8单元格)随机产生。
思路分析:
我们可以先在C2至G2单元格分别生成每位编码,最后在H2单元格对所有编码进行合并。
操作步骤:
1、选中C2单元格,输入公式:= RANDBETWEEN(1,5),即可随机返回第1位编码数字。
公式说明:因为第1位编码是从A2:A6单元格数字(1-5)中随机产生的,所以RANDBETWEEN函数的第1个参数最小整数为1,第2个参数最大整数为5。
2、将C2单元格的公式往右复制填充至F2单元格。因为第1至4位编码都是从1到5之间随机产生的整数,所以函数公式也相同。
3、选中G2单元格,输入公式:=INDEX($A$1:$A$8,RANDBETWEEN(7,8),1),即可返回第5位随机编码字母。
公式中的符号"$"意为对相应单元格区域进行绝对引用,锁定固定的查找范围
公式说明:INDEX可在指定区域的相应行、列查找结果值。函数中的第一个参数$A$1:$A$8为查找区域;第二个参数 RANDBETWEEN(7,8)可以随机返回整数7或8,即在$A$1:$A$8单元格区域的第7行或第8行查找,正好是字母"A""B"所在的行数;第三个参数1意为在$A$1:$A$8单元格区域的第1列查找。
4、最后用文本合并函数CONCAT对C2:G2单元格随机生成的各位编码进行合并。选中H2单元格,输入公式:=CONCAT(C2:G2),按回车键确认即可返回最后的合成编码:2354B。
知识拓展
如果想对CONCAT函数有更多了解,可阅读文章:Excel办公技巧:文本合并函数CONCAT与TEXTJOIN的用法与区别。


猜你喜欢
- Win7电脑提示驱动器中没有软盘怎么解决?现在我们很多时候都是要用到电脑的,最近有用户反映在使用电脑的时候,遇到系统提示驱动器中没有磁盘的问
- 很多用户在Win11推出的时候就安装了Win11预览版,但是预览版本bug很多,随着Win11正式版本越来越稳定,用户也都迫不及待的进行更新
- Windows系统自从XP版本开始就内置了刻录的功能,通过自带的刻录功能我们可以轻松地将文件、音乐、影片等刻录到光盘中,但是却一直有一个缺陷
- cad重新生成命令的使用方法:首先进入CAD的操作界面,找到圆形命令;然后绘制一个圆形,并输入re命令;接着选择刚刚绘制的圆形;最后按下回车
- mac下如何在中文输入法下总是显示英文标点?有时候编程写注释使用汉字,但是其他时候还是英文多些,如何省去标点的切换,mac下设置能帮我门省去
- 详解怎样禁止windows xp和2003使用F8进入安全模式如何禁止windows xp和2003使用F8进入安全模式 现在教你一招,那就
- 大多数人对于Word的使用,都是比较娴熟的。但很多的朋友仅仅只是局限在对文档的编辑,而对于什么页眉页脚的设置,都很陌生,比如说要在文档中插入
- Win7系统的安全模式可以在电脑中毒或者出现问题的时候让用户进入安全模式进行修复。那么Win7应该怎么进入安全模式呢?下面就和小编一起来看看
- Win10版Xbox应用程序更新,这是微软的旗舰应用程序之一。它允许用户使用其Windows10的手机,平板电脑或PC与他们的Xbox On
- 相信大家在QQ空间中浏览照片时都习惯了单击图片左边观看上一张,单击图片右边则观看下一张,这种浏览方式确实很独特。以下是小编为您带来的关于WP
- 很多用户都想直接在电脑桌面上直接看到cpu温度,需要怎么操作呢?今天就由小编来给大家详细说明一下Win10自带显示cpu温度显示在任务栏的操
- 许多用户在使用电脑的时候,不小心下载了一些流氓软件安装之后,即使删除了仍然存在电脑中,不久之后仍然会出现在电脑中。那么对于这种情况我们要怎么
- 在Windows电脑上,我相信很多人和我一样,不管是新购电脑还是老旧电脑除了安装日常必要的一些软件还要安装一款老牌压缩软件。其实Window
- 腾讯云昨天下午宣布,在国内率先使用英特尔下一代至强处理器(代号Skylake),推出国内最新一代云服务器。新一代云服务器在计算性能、内存带宽
- 通常情况下,win7系统打开“我的电脑”就能看到系统默认的摄像头图标,但是有的用户打开自己的win7系统后发现win7系统摄像头图标不见怎么
- Edge作为微软所推出的浏览器软件,有非常多的小伙伴都在使用,不过往往在使用Edge浏览器的过程中经常会遇到主页不一样的情况,这个时候就需要
- 欢迎观看 Pixelmator Pro 教程,小编带大家学习 Pixelmator Pro 的基本工具和使用技巧,了解如何在 Pixelma
- 安装了win10系统后,安装系统的过程没有问题,但是就在重启开机进入系统的时候电脑显示黑屏,要不然就是一直停留在准备就绪的界面无法进入win
- 微软昨天宣布Win11 22000版本可以支持安卓应用了,目前已经开始在美国推送预览版本,那么,Windows11 22000要如何安装WS
- 现在,不少用户已经将自己的电脑升级成win10系统了。而在使用的过程中,有用户反映,很win10输入法切换不了,按什么键都不能切换,而且很多