EXCEL随机生成数字
我想随机生成指定的数字或符号,比如我要随机输入以下几个:1、0.5、×、-0.5、-1。谁能帮我解决这个问题啊
由于EXCEL很方便打印,有时候我们需要在EXCEL表中生成一些随机的字符串用来做为验证码或者密码,最简单的方法就是使用RAND函数,下面把几种生成方法分享给大家。 随机小写字母:=CHAR(INT(RAND()*25+97)) 随机大写字母:=CHAR(INT(RAND()*25+65)) 随机数字:=CHAR(INT(RAND()*9+48)) 随机数字大小写字母: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)))) 大小写数字混合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))))) 举例:在EXCEL表中建立好用户名和随机密码或验证码之后可以使用WORD和合并邮件功能来打印人员的信息。
EXCEL表生成的用户名和密码也可以导入到其他数据库中使用。 ---麦可达摘自网络 。
答: 我做了一个附件,因为rand()随机取0-1之间的数,而你的数只有5个,所以要乘5,以获取0-5之间的数。并把1-5和5、10、11、15、20相对应,当随...详情>>