怎样用Excel随机函数rand()生成随机数字和大写字母,能自动产生4位混合的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用Excel随机函数rand()生成随机数字和大写字母,能自动产生4位混合的相关的知识,希望对你有一定的参考价值。

比如,HD87,
67GF
R7L3
怎样用Excel随机函数rand()生成随机数字和大写字母,能自动产生4位混合的
比如90BH KIW0 K5JA 不规律的自动生成4个大写和数字的混合字,数字和字母前后不限字母必须是大写

思路:先构建一个序列,1-36,右列录入为A-Z字母,0-9数字。

随机字符使用randbetween()和vlookup()共同完成。

字符之间使用&连接。

公式为:其中$N$1:$O$26为构建的序列

=VLOOKUP(RANDBETWEEN(1,36),$N$1:$O$36,2,0)&VLOOKUP(RANDBETWEEN(1,36),$N$1:$O$36,2,0)&VLOOKUP(RANDBETWEEN(1,36),$N$1:$O$36,2,0)&VLOOKUP(RANDBETWEEN(1,36),$N$1:$O$36,2,0)

参考技术A 用randbetween函数生产一个范围内的随机数值整数部分,公式:=RANDBETWEEN(最小值,最大值);
用rand函数生产随机数字(小数部分),公式=RAND();
用round函数处理小数点位数,公式=round(数值,保留小数点后几位有效数)
举例:假设生成0到100之间的随机数,保留小数点后2位有效数。整个公式为:
=round(randbetween(0,99)+rand(),2)追问

不能用啊,再说我不需要小数点

在excel中怎样生成随机的4位字母数字组合,谢谢

产生大写字母与数字的组合
=CHAR(RANDBETWEEN(65,90))
=IF(RAND()<0.5,CHAR(RANDBETWEEN(48,57)),CHAR(RANDBETWEEN(65,90))) &IF(RAND()<0.5,CHAR(RANDBETWEEN(48,57)),CHAR(RANDBETWEEN(65,90)))&IF(RAND()<0.5,CHAR(RANDBETWEEN(48,57)),CHAR(RANDBETWEEN(65,90)))&IF(RAND()<0.5,CHAR(RANDBETWEEN(48,57)),CHAR(RANDBETWEEN(65,90)))
参考技术A =if(randbetween(0,1),randbetween(0,9),char(randbetween(65,90)))&if(randbetween(0,1),randbetween(0,9),char(randbetween(65,90)))&if(randbetween(0,1),randbetween(0,9),char(randbetween(65,90)))&if(randbetween(0,1),randbetween(0,9),char(randbetween(65,90)))

以上是关于怎样用Excel随机函数rand()生成随机数字和大写字母,能自动产生4位混合的的主要内容,如果未能解决你的问题,请参考以下文章

在excel中怎样生成随机的4位字母数字组合,谢谢

excel中RAND函数产生随机数的概率控制

excel随机数保留一位小数

如何在excel中生成一个在一定范围内的随机数

excel 如何自动生成32位的大写字母跟数字组合的随机序列,类似于验证码的那种随机的

rand产生随机数怎样控制在1~52内而且不能重复。1~52必须出现一次。谢谢