随机产生大写英文字母
=CHAR(INT(RAND()24)+65)
随机产生小写英文字母
=CHAR(INT(RAND()24)+97)
随机产生大小写英文字母
=CHAR(INT(RAND()24)+if(INT(RAND()2)=0,65,97))
或者编段程序:
按ALT+F11组合键,调出VBA窗口,插入一个模块,把下面代码复制进去,执行即可得到6位随机数
Sub b()
Dim r As Integer
Dim n As String
Randomize
For i = 1 To 6 '随机数6位
r = Rnd() 2
If r = 0 Then
t = Int(Rnd() 9)
Else
t = Chr(Rnd() (122 - 97) + 97)
End If
n = n & t
Next
MsgBox n
End Sub
主要用到Math中的两个函数random(产生00-10之间的随机数)和round(对浮点数进行四舍五入取整)。代码如下:
<script language="javascript">
var num=(Mathrandom())1000000;
var res=Mathround(num);
documentwrite(res);
</script>
我发现有一位用VB做的,没有排除出现第一位为0的情况于是就出现了5位数的情况,所以我觉得用公式方便些
在任一单元格输入如下公式即可:
=VALUE(CHOOSE(1+INT(7RAND()),1,2,5,6,7,8,9)&CHOOSE(1+INT(8RAND()),0,1,2,5,6,7,8,9)&CHOOSE(1+INT(8RAND()),0,1,2,5,6,7,8,9)&CHOOSE(1+INT(8RAND()),0,1,2,5,6,7,8,9)&CHOOSE(1+INT(8RAND()),0,1,2,5,6,7,8,9)&CHOOSE(1+INT(8RAND()),0,1,2,5,6,7,8,9))
说明:第一位,不能出现0,3,4,所以用公式:
CHOOSE(1+INT(7RAND()),1,2,5,6,7,8,9)
产生除0,3,4的数,其它5位不能出现3,4,于是用公式:
CHOOSE(1+INT(8RAND()),0,1,2,5,6,7,8,9)
产生除3,4的数最后合并为了使合并出的随机6位文本型的数转化成数值型,用了一个VALUE函数
以上就是关于excel随机产生6位字符,其中要包含2个数字4个字母(小写的吧)全部的内容,包括:excel随机产生6位字符,其中要包含2个数字4个字母(小写的吧)、如何使用javascript生成6位随机数、在excel随机生成六位数数字,但不要带3和4的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)