excel怎样根据给定的字符生成一个8位的随机字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel怎样根据给定的字符生成一个8位的随机字符相关的知识,希望对你有一定的参考价值。

如图,根据前两个数据生成唯一的8位字符

参考技术A =char(int(rand()*26+65))生成大写字母
=char(int(rand()*26+97))生成小写字母
=int(rand()*9+1)生成随机0-9数字
然后用&符号组合即可
参考技术B 这个要求有问题啊,你说“随机字符”,又说“唯一”的,唯一还怎么随机啊?唯一就表示是可重现的,可映射的,意思是左边的值可以唯一地确定右边的值,这就没办法“随机”,而是“确定的算法”。

怎样用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怎样根据给定的字符生成一个8位的随机字符的主要内容,如果未能解决你的问题,请参考以下文章

如何用VB.NET生成一个随机字符串

如何写java产生一个随机8位的数

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

如何把Excel中的8位的日期字符串转换为日期

使用JAVA如何去生成大量16位的并且是顺序递增的数字串?

怎样用excel表格生成4位随机的编码,谢谢