发布网友 发布时间:2022-04-21 19:28
共4个回答
热心网友 时间:2023-11-21 18:34
1、选择A2:A9区域生成8组15位的随机密码,输入公式=RAND()*10^15,然后下拉填充;
2、在B2中对A2:A9A生成的密码组合,并取左边108位(如不取左108位,会有小数出现);
3、检查密码位数是否正确,输入=LEN(B2)。
见附图附表
热心网友 时间:2023-11-21 18:34
108位密码。这么长。。。只有用多个RAND随机出数字再连接起来
=LEFT(INT(RAND()*10^16)&INT(RAND()*10^16)&INT(RAND()*10^16)&INT(RAND()*10^16)&INT(RAND()*10^16)&INT(RAND()*10^16)&INT(RAND()*10^16),108)追问Y=INDEX(CHAR(LARGE(N(IF($F$4:$R$12=TRUE,CODE($E$4:$Q$12))),ROW(INDIRECT("1:"&SUM(--($F$4:$R$12=TRUE)))))),INT(RAND()*SUM(--($F$4:$R$12=TRUE)))+1)
这是84位的,要改108位怎么改。谢谢
追答不明白你这个公式的原理。你可以试试我给你的公式。
热心网友 时间:2023-11-21 18:35
这么长的恐怕不行,
不过,
可以分段合成。
=RAND()*10000000000可得到15或16位的
多生成几次。
但要注意:文本格式才行,否则,数字长了就科学记数了
呵呵。
============
试试吧,但愿能够帮助您!
热心网友 时间:2023-11-21 18:36
那个rand函数生成0-1随机数。
2.用上面生成的数乘以10^108次方
3.为防止参数小数点可以用int函数取整,综合起来表示如下,由于excel*只能显示前18位,其他用0填充: