excel随机产生6位字符,其中要包含2个数字4个字母(小写的吧)

excel随机产生6位字符,其中要包含2个数字4个字母(小写的吧),第1张

随机产生大写英文字母

=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的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9741584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存