如何用excel隨機生成由0 9生成的6個不同數字的組合

2025-06-22 13:55:08 字數 4916 閱讀 3278

1樓:匿名使用者

分步完成1、在弟1列,生成0到9的隨機數,用=randbetween(0,9)=72、用=replace("0123456789",find(a2,"0123456789"),1,""),去掉第1列的數字,變成「012345689」3、用=mid(d2,randbetween(1,len(d2)),1)隨機取「012345689」其中1個4、第3個數字,用=replace(b2,find(c2,b2),1,""),依次類推,取6個數字5、最後用=concatenate(a2,c2,e2,g2,i2,k2),合併6個數字。

2樓:匿名使用者

1,先輸入0~92,使用隨機數排序3,選出6個。

3樓:匿名使用者

你在**裡輸入9個rand的函式然後用rank排序就好啦···可以生成1-9的隨機。

怎樣利用excel`排列出0-9···6個數字的組合。6個數字裡不能有重複的!

4樓:函安白

下面的巨集在當前工作表填充資料:

sub 生成組合()

dim i as integer, j as integer, k as integer, l as integer, m as integer, n as integer, row as long

dim r as range

set r = range("a1")

a1] = "序號"

b1] = "數字1"

c1] = "數字2"

d1] = "數字3"

e1] = "數字4"

f1] = "數字5"

g1] = "數字6"

row = 1

for i = 0 to 9

for j = i + 1 to 9

for k = j + 1 to 9

for l = k + 1 to 9

for m = l + 1 to 9

for n = m + 1 to 9

0).value = row

1).value = i

2).value = j

3).value = k

4).value = l

5).value = m

6).value = n

row = row + 1

nextnext

nextnext

nextnext

end sub

5樓:網友

=int(rand()*1000000)

看看重複不,重複再隨機,直到沒有重複。

excel隨機組合0-9,6個數字中要求無重複,怎樣組合?

6樓:會昌一中的學生

可以把這六個數按順序排好,在這六個數中,每乙個都可以在0到9中任取乙個,因此每個有10種,六個相乘起來,就是10^6,這裡不需要構成乙個六位數,只需要是有六個數字就行了。

在1993年,作為microsoft office的元件釋出了版之後,excel就開始成為所適用操作平臺上的電子製表軟體的霸主。

microsoft office是一套由微軟公司開發的辦公軟體套裝,它可以在microsoft windows、windows phone、mac系列、ios和android等系統上執行。

與其他辦公室應用程式一樣,它包括聯合的伺服器和基於網際網絡的服務。從2007版的office被稱為「office system」而不叫「office suite」,反映出它們包括伺服器的事實。

office最初是乙個推廣名稱,出現於1990年代早期,指一些以前曾單獨發售的軟體的合集。當時主要的推廣重點是:購買合集比單獨購買要省很多錢。

最初的office版本包含word、excel和powerpoint。「專業版」包含microsoft access,microsoft outlook 當時不存在。隨著時間的改變,office應用程式逐漸整合,共享特性,例如:

拼寫和語法檢查、ole資料整合和vba指令碼語言。

office常是製作文件檔案的標準,而且有一些其他產品不存在的特性,但是其他產品也有office缺少的特性。

自從microsoft 2007 office system開始,有乙個和以前版本差異很大的使用者介面,該介面被稱為ribbon介面,並沿用在microsoft office 2010、microsoft office 2013和microsoft office 2016中。

excel隨機組合0-9,6個數字中要求無重複

7樓:

你的意思是要個隨機的六位數,要求是各位數相互不重複,例如123456,234567,987654,012345,下面幾個數是不合要求的123455,123356,987004,198761,123425.

方案如下:a1=randbetween(0,9)

b1=large(*(a1),randbetween(1,9))

c1=large(*(a1)*(b1),randbetween(1,8))

d1=large(*(a1)*(b1)*(c1),randbetween(1,7))

e1=large(*(a1)*(b1)*(c1)*(d1),randbetween(1,6))

f1=large(*(a1)*(b1)*(c1)*(d1)*(e1),randbetween(1,5))

g1=concatenate(a1,b1,c1,d1,e1,f1)

g1中就是想要的隨機結果,按f9就會隨機變化,將a1至g1都下拉,g列就都是想要的資料了。

excel生成(0—9)6位不重複的隨機數?

8樓:帳號已登出

使用vba做吧,簡單快捷:

sub macro1()

dim d, i, m, n, tmp

set d = createobject("")for i = 0 to 9

d(i) = ""

nexttmp =

for i = 0 to 5

randomize

m = int(rnd * 10 - i))n = n & tmp(m)

tmp(m)

tmp =next

msgbox n

range("a1") = n

end sub

9樓:網友

麻煩一點。

首先 a1輸入公式 =rand() 向下填充到 10b1輸入公式 =rank(a1,a$1:$a$10)-1向下填充到b6即可。

那就將b1公式修改為。

left(sumproduct((rank($a$1:$a$7,$a$1:$a$10)-1)*10^(7-row($1:$7)))6)

用excel能否直接生成0-9的所有六位組合數,方法是什麼?

10樓:網友

0-9的所有6位組合數就是0到999999的所有整數,不足6位的在前面補滿0就是了。要生成的話只有自己寫巨集了。

11樓:網友

用自定義單元格格式設定某列格式為000000,然後在要生成的單元格內寫上=trunc(rand()*1000000),然後再配合使用有效格式,可以在某列生成唯一的。

但要是生成1000000個,excel的行不夠呀。

所以沒有解決問題,=,=如果你要需要少量的資料可以用這個生成。

12樓:豬_鹿_蝶

沒有簡單的辦法,寫巨集。

在excle**中如何得到0-9隨機組合的6位數字,密碼丟失,只記得是6位數,只是哪幾位個,怎麼排列不記得了

13樓:網友

先做如下操作:

工具——載入巨集——勾選「分析工具庫」

在你需要產生隨機數的單元格輸入公式「=randbetween(100000,900000)」

以上結果是得到0~9的6位隨機數。不過話說你想用這個找密碼?。。我怎麼覺得是我理解錯了。。。

如果excel表密碼丟了打不開我一般採取的方式就是找網路上那些解密軟體破密碼,不過這種方式有風險,謹慎使用,建議用一次之後就全盤防毒一次。

用excel 怎樣做出數字0-9的六位數的排列組合

14樓:藍奧仝胤

在任意單元格將上面給的函式複製貼上進行就可以了(連同等於號一起),如果同行和同列需要進行同樣操作,複製已經做完的單元格,按shift,再點選最後乙個需要操作的單元格,貼上即可。

15樓:明佳妙明

有六位數給合。

excel怎樣處理排列組合列表。

16樓:都蝶前時

在任意單元格輸入。

text(int(rand()*1000000),"000000")

然後任意複製。按f9自動變化。

請教excel中,怎麼用函式隨機出0-9之間的數字??

17樓:柳上寒煙

rand()返回的是0---1之間的浮點數。

rand()*10 就一成為0--10之間的數了。

想要一位數字,再取整。

int(rand()*10)是正解。

18樓:侯玉川

可以使用randbetween函式。

例如:=randbetween(0,9)

就是生成0到9之間的乙個隨機數。

19樓:一點熱千份光

在單元格輸入公式:=randbetween(0,9),按f9,可重新整理。

20樓:網友

=randbetween(0,9)

如不能用,工具-載入巨集-分析工具庫。

如何用excel把1 32列,隨機亂序排列

我暈。來。a1 a32 是32行資料吧?且不管它自 是行是列,原理都一樣,需要增加一輔助行或列,裡面用隨機函式 rand 取值,然後按這個行或列排序,就行了。sub bbb dim a as integer dim b as integer dim c as integer a worksheetf...

如何在Excel中生成均勻分佈的隨機數

返回大於等於 0及小於 1的均勻分佈隨機數,每次計算工作表時都將返回一個新的數值。語法 rand 說明若要生成a與 b之間的隨機實數,請使用 rand b a a 如果要生成整數,則輸入 int rand b a a 如果要使用函式 rand 生成一隨機數,並且使之不隨單元格計算而改變,可以在編輯欄...

excel中,如何在指定結果情況下,隨機生成乘數和被乘數

假設你放進貨資料的單元格為a1,要限制其不大於800,可以使用函式,b1中輸入 if a1 800,a1,800 如果小於等於800,按實際值,如果不是,按800算,要達到這個目的,還有一個函式可以,b1中可以輸入 min a1,800 min是取最小值的函式,同樣可以達到目的,而且公式更簡短。公式...