常用函数
函数 | 说明 |
---|
RAND() | 生成 [0,1) 的一个随机数 |
RANDBETWEEN(min, max) | 生成 [min, max] 中的一个随机整数 |
CHOOSE(index_num, value1, [value2], [value3], …) | 根据序号从列表中选择对应的内容 |
CONCATENATE(text1, [text2], …) | 将多个文本字符串合并成一个文本字符串 |
生成一个随机小写字母
=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))))
生成一个任意汉字
=CHAR((INT(16+RAND()*38+160)*256)+int(94*RAND())+160)
生成随机手机号
=130*10^8 + INT(RAND()*10 ^8)
=CONCATENATE(CHOOSE(RANDBETWEEN(1,5),131,135,137,139,151),RANDBETWEEN(1,99999999))
生成随机人名
=CONCATENATE(MID("赵钱孙李周吴郑王冯陈褚卫",RANDBETWEEN(1,12),1),CHAR((INT(16+RAND()*38+160)*256)+int(94*RAND())+160),CHAR((INT(16+RAND()*38+160)*256)+int(94*RAND())+160))