作者:乔山办公网日期:
返回目录:excel表格制作
LS都是高手啊,小弟借问下(RAND()*9+48,RAND()*25+65,RAND()*25+97),用哪个函数调出里面3个random中任意一个数值,用or就变成判断了,结果为TRUE
我的方法和几位相同,concatenate,char,但是会有大小英文和数字这3种结果,code码又不相连,所以要从上述3个条件中选一个
请教请教,麻烦告知不胜感激
折中实现大7a686964616fe4b893e5b19e361小写字母和数字混合的密码
=CONCATENATE(CHAR(INT(CHOOSE(INT(RAND()*2.999+1),RAND()*9+48,RAND()*25+65,RAND()*25+97))),CHAR(INT(CHOOSE(INT(RAND()*2.999+1),RAND()*9+48,RAND()*25+65,RAND()*25+97))),CHAR(INT(CHOOSE(INT(RAND()*2.999+1),RAND()*9+48,RAND()*25+65,RAND()*25+97))),CHAR(INT(CHOOSE(INT(RAND()*2.999+1),RAND()*9+48,RAND()*25+65,RAND()*25+97))),CHAR(INT(CHOOSE(INT(RAND()*2.999+1),RAND()*9+48,RAND()*25+65,RAND()*25+97))),CHAR(INT(CHOOSE(INT(RAND()*2.999+1),RAND()*9+48,RAND()*25+65,RAND()*25+97))),CHAR(INT(CHOOSE(INT(RAND()*2.999+1),RAND()*9+48,RAND()*25+65,RAND()*25+97))),CHAR(INT(CHOOSE(INT(RAND()*2.999+1),RAND()*9+48,RAND()*25+65,RAND()*25+97))),CHAR(INT(CHOOSE(INT(RAND()*2.999+1),RAND()*9+48,RAND()*25+65,RAND()*25+97))),CHAR(INT(CHOOSE(INT(RAND()*2.999+1),RAND()*9+48,RAND()*25+65,RAND()*25+97))))
使用函数指令可以完复成。
单元格=ROUNDDOWN((RAND()*99999999),0)
按F9刷新即变化随机8位数制
ROUNDDOWN(number,num_digits)
Number 为向下舍入的任意实数。这个参数用的不多。知
Num_digits 四舍五入后的数字的位数。这个参数用的不多。
rand()函数产生随机数的一个随机函数。
99999999这八位数的9代表单元格的随机数是8位且不大于道99999999
最后一位0表示没有小数点,随机数为整数。
生成六位数字密码:在B2单元格输入公式:=INT(RAND()*900000+100000)
说明:RAND()函数是产生0到1之间随机数的一个函数。
选中B2单元格,这时候右下角会有一实心小方块,双击向下填充或鼠标zhidao拖拽向下填充。
再次单击表格自动生成密码会重新生成,建议将生成的密码转换成数值。选择随机密码所在的列右击选专择“复制”,然后粘贴为值即可。
如果你想密码复杂点可以添加字母,公式:属=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)