巴中热线

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 9763|回复: 1

[电脑网络] EXCEL生成随机密码字符串公式大全

[复制链接]
发表于 2015-5-28 22:02:45 | 显示全部楼层 |阅读模式

注册巴中热线论坛,交好友享优惠,衣食住行吃喝玩乐尽在 BZHOT.com

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 China4.NET 于 2015-5-28 22:50 编辑

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

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

随机任意数字:=CHAR(INT(RAND()*9+48))

纯8位的数字:=TEXT(INT(RAND()*100000000),"00000000")

提示:生成一个字母和数字组成的随机密码,可以将以上方法结合使用。每个之间用"&"连接即可

要求:取得(a,b)之间的随机数
公式:=rand()*(b-a)+a

要求:密码为6位,第一位为字母其他为数字
公式:=CHAR(INT(RAND()*26+97))&INT(RAND()*90000+100000)

要求:生成六位数字密码
公式:=INT(RAND()*900000+100000)
解释:rand()是产生一个0-1之间的数,*900000+100000是把它扩大变成6位数,int()函数向上舍入取整函数,把它后面产生的小数去掉。
延伸:rand()函数也可以产生随机字母

要求:生成一个第一位和第四位是字母,其它是数字的六位密码
公式:=(CHAR(INT(RAND()*26+97))&INT(RAND()*90+10)& CHAR(INT(RAND()*26+97)) &INT(RAND()*90+10))
说明:RAND()函数是产生0到1之间随机数的一个函数。

要求:生成六位密码,第一位为大写字母,第三位为小写字母,其他为数字
公式:=CHAR(INT(RAND()*26+65))&INT(RAND()*9+1)&CHAR(INT(RAND()*26+97))&INT(RAND()*900+100)

要求:生成字母与数字组合的七位随机字符
公式:=REPLACE(TEXT(RANDBETWEEN(0,999999),"000000"),RANDBETWEEN(1,6),,CHAR(RANDBETWEEN(1,26)+64))

要求:随机数字大小写字母
公式:=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))))

要求:产生一个"A~Z"或"0~9"之间的随机字符
公式:=IF(INT(RAND()*2),CHAR(INT(RAND()*(91-65)+65)),CHAR(INT(RAND()*(58-48)+48)))

要求:任意数字字母大小写混合6位
公式:
=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)))))

要求:随机生成8-12位的字母+数字的随机字符串,首位要为字母
公式:=CHAR(INT(RAND()*2)*32+RANDBETWEEN(65,90))&ROUND(RAND()*10^RANDBETWEEN(7,11),0)
说明:
CHAR(INT(RAND()*2)*32+RANDBETWEEN(65,90))表示随机生成字母;
ROUND(RAND()*10^RANDBETWEEN(7,11),0)表示随机生成7-11位数字(其中的10^RANDBETWEEN(7,11)表示位数)

说明:自己可以根据需要设置公式哦

注意:将公式向下填充excel表格即得其他用户的密码



上一篇:批量删除织梦dedecms采集文章重复或内容文章标题方法
下一篇:SEO优化:为Discuz帖子大标题加上超链接方法
回复

使用道具 举报

 楼主| 发表于 2015-5-28 22:56:01 | 显示全部楼层
以上公式使用方法:
在excel中任意单元格,粘贴以上公式。鼠标指针移到单元格右下的点,成十字样,按住左键向下拖动即可生成多行字符串。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

巴中热线 - 精彩推荐上一条 /1 下一条

快速回复 返回顶部 返回列表