1、生成随机数字

(1)生成随机数比较简单,=rand()即可生成0-1之间的随机数;

(2)如果要是整数,就用=int(rand())*10,表示0至9的整数,以此类推;

(3)如果要生成a与b之间的随机实数,就用=rand()*(b-a)+a,如果是要整数就用=int(rand()*(b-a))+a;稍微扩充一下,就能产生固定位数的整数了。

注意:如果要使用函数rand()生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=rand()”,保持编辑状态,然后按F9,将公式永久性地改为随机数。不过,这样只能一个一个的永久性更改,如果数字比较多,也可以全部选择之后,另外选择一个合适的位置粘贴,粘贴的方法是点击右键,选择“选择性粘贴”,然后选择“数值”,即可将之前复制的随机数公式产生的数值(而不是公式)复制下来!

2、产生随机字母

随机小写字母:=CHAR(INT(RAND()*26)+97)

随机大写字母:=CHAR(INT(RAND()*26)+65)

随机大小写混合字母:=CHAR(INT(RAND()*26)+if(INT(RAND()*2)=0,65,97))

3、产生随机的六位数的字母和数字混合

=CONCATENATE(IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))))

产生随机的10位数的大小写混合字母和数字混合:

=CONCATENATE(IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*9+48)),IF(INT(RAND()*2)=0,CHAR(INT(RAND()*25+65)),CHAR(INT(RAND()*25+97)))))

4、随机不重复数字序列的生成方法

有些情形下,我们需要生成一个不重复的随机序列。

比如:我们要模拟洗牌,将一副扑克牌去掉大小怪后剩下的52张打乱。

比较笨的方法是在1-52间每生成一个随机数后,检查该随机数是否出现过,如果是第一次出现,就放到序列里,否则重新生成一个随机数作检查。在 excel worksheet里面用这种办法,会造成if多层嵌套,不胜其烦,在VBA里面做简单一些,但是效率太差,越到序列的后端,效率越差。

当然也有比较好的办法,在VBA里面,将a(1)-a(52)分别赋予1-52,然后做52次循环,例如,第s次生成一个1-52间的随机数r,将a(s)与a(r)互换,这样的话,就打乱了原有序列,得到一个不重复的随机序列。

VBA里这个算法是很容易实现的,但是,出于通用性和安全考虑,有的时候我们并不希望用VBA,我们来看看在worksheet里面如何利用内置函数实现这个功能。

(1)在A1-A52间填入”=INT(RAND()*52)+1″,产生1-52间的随机数,注意这里是有重复的

(2)在B1-B52间填入1-52

(3)在C54-BB54填入1-52

(4)在C1填入”=IF(ROW()=C$54,INDEX(B$1:B$52,INDEX($A$1:$A$52,C$54)),IF(ROW()=INDEX($A$1:$A$52,C$54),INDEX(B$1:B$52,C$54),B1))”。

分项解释:

a:ROW()=C$54,如果当前行等于当前交换所排的序号

b:INDEX(B$1:B$52,INDEX($A$1:$A$52,C$54)),返回在B1到B52中选择A1:A52中的第C54个值

c:IF(ROW()=INDEX($A$1:$A$52,C$54),否则的话,如果当前行等于A1:A52中第C54个值,则:

d:INDEX(B$1:B$52,C$54),返回B1:B52中的第C54个值

e:若以上条件都不满足,则返回B1

(5)将C1复制到C1:BA52这个区域里面

(6)在BA1:BA52中,我们就得到了一个不重复的随机序列,按F9可以生成一个新序列。

随机产生六位数字密码=INT(RAND()*(899999-10001))+100001

EXCEL生成前2位是大写字母,中间4位是小写字母,后两位是数字=CHAR(65+INT(RAND()*16))&CHAR(65+INT(RAND()*16))&CHAR(97+INT(RAND()*16))&CHAR(97+INT(RAND()*16))&CHAR(97+INT(RAND()*16))&CHAR(97+INT(RAND()*16))&INT(RAND()*10)&INT(RAND()*10)

excel 随机

审计策略开启脚本 需要监视的关键事件日志


http://www.taodudu.cc/news/show-3817299.html

相关文章:

  • matlab生成随机粗糙表面_基于蒙特卡罗方法的随机粗糙表面仿真
  • java随机生成数字1-15_java随机生成1~15之间不重复的数字
  • mysql中随机16位数字_MySQL 生成随机数字、字符串、日期、验证码及 UUID的方法
  • python编写ARP拒绝服务攻击脚本
  • 智能合约漏洞——拒绝服务
  • 【网络与系统安全实验】拒绝服务攻击及防御
  • Web下的拒绝服务漏洞(DoS)
  • 【每天学习一点新知识】网络安全--拒绝服务攻击
  • 超详细缓慢的http拒绝服务攻击验证
  • Apache HTTP Server拒绝服务漏洞
  • Android App通用型拒绝服务漏洞介绍
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • igmp snooping v1/v2/v3
  • IGMP参数
  • IGMP简单介绍
  • IGMP 协议分析
  • 2022-11- 10 网工进阶(三十六)IP组播协议--IGMP(v1、v2、v3)、IGMP snooping、IGMP SSM Mapping、IGMP Proxy(代理)
  • IGMP_华为
  • IGMP版本概述
  • linux 查看igmp类型,Linux IGMP 学习笔记 之一 IGMP协议格式
  • IGMP协议 v1-v3版本简介
  • IGMP Snooping
  • IGMP原理与配置
  • IGMP相关学习
  • IGMP基础
  • igmp实现原理
  • TCP/IP——IGMP
  • IGMP介绍
  • IGMP
  • 【网工必备知识】IGMP协议,5分钟快速了解!

excel随机生成数字或者字母相关推荐

  1. Excel 随机生成数字字母字符串(密码)

    链接:https://www.zhihu.com/question/280882448/answer/417717919 随机生成数字+字母混合的字符串一万行一.问题提出1.要求生成8位数字+大写字母 ...

  2. php中随机生成数字,php如何随机生成数字与字母的组合

    这篇文章主要介绍了php随机生成数字字母组合的方法,实例分析了php生成随机数及随机字母的相关技巧与用法,非常具有实用价值,需要的朋友可以参考下 直接上代码: 代码如下:function getRan ...

  3. php随机生成三位数,php随机生成数字加字母 PHP随机生成数字+调用,

    for ($i = 1; $i PHP生成10位左右,数字.字母混合的字符串且唯一 需要生成一个唯一的字符串要CSS布局HTML小编今天和大家分享大写字母和数字混合,10位为佳,并且不能重复 给你说个 ...

  4. Math.random().toString(36)使用--- 随机生成数字与字母的组合

    Math.random(): 生成的是随机16/17位小数. 通过toString(36): 发现小数点后的数字转为0·9a·z的值; substring(3, 8): 从下标3开始,到8结束,不包括 ...

  5. Java基础之随机生成数字和字母

    字母与数字的ASCII码 目 前计算机中用得最广泛的 字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information I ...

  6. java 随机字母_Java基础之随机生成数字和字母

    字母与数字的ASCII码 目 前计算机中用得最广泛的 字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information I ...

  7. php随机生成验证码,php随机生成数字,php随机生成数字加字母!

    <?php /** 方法类* */ class functions {/*** PHP随机生成验证码函数** @param array* @return mixed*/function rand ...

  8. Java随机生成数字和字母

    原文地址:http://blog.csdn.net/yaodong_y/article/details/8115250 字母与数字的ASCII码 目 前计算机中用得最广泛的 字符集及其编码,是由美国国 ...

  9. 计算机随机数字excel,excel随机生成数字_随机不随意

    前几天,我正在校园里漫步.远远地,一名学生向我打招呼.我朝他笑了笑,脑子里却怎么也搜索不到他的名字.自从高二年级考完信息技术学业水平测试,信息技术课就结束了,好多学生的名字也渐渐淡忘了. 直到学生走到 ...

最新文章

  1. NAT环境无法访问云端的深层次分析
  2. lsa五类_OSPF外部路由4类5类LSA
  3. 【CVPR 2022】只用一张图+相机走位,AI就能脑补周围环境
  4. 智能如何产生,这仍然是个问题
  5. svn客户端文件显示灰色的对号代表什么
  6. Linux下实现多网卡绑定
  7. 自动化监控--zabbix中的邮件报警通知详解
  8. 手动实现一个速度仪表盘
  9. Linux系统二进制bin文件操作的10种方法
  10. ORA-39095: Dump file space has been exhausted
  11. 学习C#从哪些方面去学习,才能全面掌握基础知识
  12. Mapper.xml映射文件---Mybatis学习笔记(八)
  13. 数组输出黑科技----fwrite()
  14. mosek 安装配置python_Windows系统Python解释器的安装配置
  15. Android图片的三级缓存整理
  16. 分布式文件存储FastDFS之安装Nginx实现文件访问
  17. Linux 所有版本内核源码下载
  18. 数字密码锁设计(利用数字逻辑电路的电子密码锁)
  19. dzz云桌面1.2部分主要功能图文介绍
  20. AI 隐身术,能让物体在视频中消失的魔法。

热门文章

  1. filter函数|python
  2. ios 安装 ssl-kill-switch2流程
  3. 小职员年终领悟:职场要受宠 做事需揣摩老板心
  4. iloc, loc与ix区别
  5. Linux学习——网络编程之TCP/IP协议原理
  6. orientdb java_OrientDB - Java接口
  7. 通过skia导出pdf 生成超链接 skia pdfdocument annotation pdflink
  8. 使用poi读取xls、xlsx文件
  9. 企业Java网站开发工具
  10. Kali linux 2016.2(Rolling)的利用MSF攻击windows小案例(exploits + payloads + taegets)(博主推荐)...