excel如何随机产生8位密码?

发布网友 发布时间:2022-04-23 00:13

我来回答

4个回答

热心网友 时间:2022-06-09 14:45

生成六位数字密码:在B2单元格输入公式:=INT(RAND()*900000+100000)

说明:RAND()函数是产生0到1之间随机数的一个函数。

选中B2单元格,这时候右下角会有一实心小方块,双击向下填充或鼠标拖拽向下填充。

再次单击表格自动生成密码会重新生成,建议将生成的密码转换成数值。选择随机密码所在的列右击选择“复制”,然后粘贴为值即可。

如果你想密码复杂点可以添加字母,公式:=CHAR(INT(RAND()*26+97))可以生成一个小写字母,公式:=CHAR(INT(RAND()*26+65))可以生成一个大写字母。现在要求生成六位密码,第一位为大写字母,第三位为小写字母,其他为数字,公式可以这样:=CHAR(INT(RAND()*26+65))&INT(RAND()*9+1)&CHAR(INT(RAND()*26+97))&INT(RAND()*900+100)

热心网友 时间:2022-06-09 14:45

在A1单元格输入234567ABCDEFGHJKMNOPQRSTUVWXY
在B1单元格输入公式
=MID(A1,INT(RAND()*36+1),1)&MID(A1,INT(RAND()*36+1),1)&MID(A1,INT(RAND()*36+1),1)&MID(A1,INT(RAND()*36+1),1)&MID(A1,INT(RAND()*36+1),1)&MID(A1,INT(RAND()*36+1),1)追问不是八位。

追答你不说的8位吗?如果不是密码长度8位,哪就是8位加密算法。哪这个我就没法解决了。

热心网友 时间:2022-06-09 14:45

公式太难,要用VBA来做好一些。如需要请追问。

热心网友 时间:2022-06-09 14:46

只要能达到你要求就行了吗?即不管用什么方法?追问不管什么方法。

追答首先,在A1至A31分别输入2~9,及去除了I、L、Z后的字母,再在B1至B31输入:
=RAND()*RAND()
这样就生成了31个随机不重复的小数,最后在C1输入公式:
=INDEX(A:A,MAX(IF(B$1:B$31=LARGE(B$1:B$31,ROW(A1)),ROW($1:$31))))
摁键盘上的SHIFT+CTRL+回车 结束公式的输入,并将公式向下拉填充复制至C8就可以了。每摁一次 F9 就生成一次新的组合。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com