在excel随机生成六位数数字,但不要带3和4的

在excel随机生成六位数数字,但不要带3和4的

我发现有一位用VB做的,没有排除出现第一位为0的情况于是就出现了5位数的情况,所以我觉得用公式方便些.

在任一单元格输入如下公式即可:
=VALUE(CHOOSE(1+INT(7*RAND()),1,2,5,6,7,8,9)&CHOOSE(1+INT(8*RAND()),0,1,2,5,6,7,8,9)&CHOOSE(1+INT(8*RAND()),0,1,2,5,6,7,8,9)&CHOOSE(1+INT(8*RAND()),0,1,2,5,6,7,8,9)&CHOOSE(1+INT(8*RAND()),0,1,2,5,6,7,8,9)&CHOOSE(1+INT(8*RAND()),0,1,2,5,6,7,8,9))

说明:第一位,不能出现0,3,4,所以用公式:
CHOOSE(1+INT(7*RAND()),1,2,5,6,7,8,9)
产生除0,3,4的数,其它5位不能出现3,4,于是用公式:
CHOOSE(1+INT(8*RAND()),0,1,2,5,6,7,8,9)
产生除3,4的数.最后合并.为了使合并出的随机6位文本型的数转化成数值型,用了一个VALUE函数.
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-06-27
若要生成
a

b
之间的随机实数,请使用:
rand()*(b-a)+a如果要使用函数
rand
生成一随机数,并且使之不随单元格计算而改变,可以在编辑栏中输入“=rand()”,保持编辑状态,然后按
f9,将公式永久性地改为随机数。
=int(rand()*50+100)
要将随机数字转到a6-e6,就在a6-e6都输入:
=int(rand()*50+100)
第2个回答  2010-05-08
这个是不可能的,random函数只能控制生成随机数的位数。
第3个回答  2010-05-08
呵呵,还是有办法滴。

视图-工具栏-控件和窗体那东西调出来。建立一个命令按钮。右键-查看代码-编辑以下内容进去之后,退出设计模式,然后点点看。

Private Sub CommandButton1_Click()
Dim a, b, c
For a = 1 To 6
10 b = Int(Rnd() * 10)
If b = 3 Or b = 4 Then
GoTo 10
End If
c = c * 10 + b
Next a
ActiveCell.Value = c
End Sub
第4个回答  2010-05-08
什么?

在excel随机生成六位数数字,但不要带3和4的
产生除0,3,4的数,其它5位不能出现3,4,于是用公式:CHOOSE(1+INT(8*RAND()),0,1,2,5,6,7,8,9)产生除3,4的数.最后合并.为了使合并出的随机6位文本型的数转化成数值型,用了一个VALUE函数.

在excel随机生成六位数数字,但不要带3和4的
产生除0,3,4的数,其它5位不能出现3,4,于是用公式:CHOOSE(1+INT(8*RAND()),0,1,2,5,6,7,8,9)产生除3,4的数.最后合并.为了使合并出的随机6位文本型的数转化成数值型,用了一个VALUE函数.

excel中怎么随机生成6位数
2、在Excel中是使用rand函数可以生成随机数,但是该函数默认是只生成的范围是0-1之间的随机数,需要使用int函数来使随机数强制转换成整数,6位的随机数需要在后面指定范围为“900000+100000”,具体的写法是“INT(RAND()*900000+100000)”:3、最后按下回车键,就会生成一个6位的随机数了,以上就是ex...

在EXCEL中怎样得到六位数的随机数字?
选中A1,鼠标移到A1右下角,鼠标会变成+ 左键按住往下拉,公式就会向下复制。

excel怎么生成6位随机数?
要快速在Excel中生成6位随机数,首先打开你的工作簿,选择任意单元格作为结果位置。接下来,利用Excel内置的函数来实现这个目标。Excel中的RAND()函数可以生成0到1之间的随机小数,但我们需要将其转换为整数并限定在特定范围内。具体步骤如下:首先,使用INT(RAND())函数,这个函数会返回一个0到999999...

在excel随机生成六位数数字
输入 =int(rand()*900000+100000)向下托

在excel随机生成六位数数字
说明:第一位,不能出现0,3,4,所以用公式:choose(1+int(7*rand()),1,2,5,6,7,8,9)产生除0,3,4的数,其它5位不能出现3,4,于是用公式:choose(1+int(8*rand()),0,1,2,5,6,7,8,9)产生除3,4的数.最后合并.为了使合并出的随机6位文本型的数转化成数值型,用了一个value函数.

在excel随机生成六位数数字
说明:第一位,不能出现0,3,4,所以用公式:choose(1+int(7*rand()),1,2,5,6,7,8,9)产生除0,3,4的数,其它5位不能出现3,4,于是用公式:choose(1+int(8*rand()),0,1,2,5,6,7,8,9)产生除3,4的数.最后合并.为了使合并出的随机6位文本型的数转化成数值型,用了一个value函数.

怎么在EXCEL表格里输入6位数字?
直接输入6位数字就可以了,EXCEL中数字超过11位的数值才会以科学计数法表示的。电脑型号:惠普暗影精灵8Pro,软件及版本号:Excel 2021 1、打开需要处理的Excel文档。2、直接输入自己需要的数字,如123456。3、这样6位数字就输入完成了。

excel给学生随机生成6位数验证码不重复
先打开excel。打开excel在单元格输入=rand。回车之后,出现一个数,按住右下角的黑方块,向下拉。拉到我们需要的个数,得到一列数。在右边单元格输入=RANK,为A列的数据进行排序。回车之后,得到一个数,按住右下角的黑方块,向下拉。拉到需要的人数,得到了一列不重复的随机数。如果还有很多场,我们...

相似回答