1樓:彩虹飲料
sub 生成隨機字串()
dim charnum as integer '定義乙個整型變數用於橋裂念接收asc碼。
dim rndstr as string '定義乙個字串變數用於儲存你的隨機字串。
for i=1 to 5 '5個隨機字元組成的字串。
randomize '重置隨機種子。
charnum=int((123 - 97 + 1) *rnd + 敏困97) '把97-123之間的隨機整數賦值給我們的變數。
rndstr=rndstr & chr(charnum) '每生成乙個隨機字元就併入這個字串。
next i
print rndstr 列印出這個隨機字串。
end sub
字串由字元組成,字元可以用ascii碼錶示,故而只要只要你需要的字元的asc碼的範圍,比如a是97,b是98...等等。
所以程式中就先生成若干個隨機整數陣列,根據你需要確定陣列裡元素的個數,然後用乙個迴圈源高把每個整數轉換成字元,再把字元鏈結起來就成為你要的隨機字串了。
2樓:網友
第乙個是英拿迅文大寫字消啟此母,第旁橘二個是數字。
怎麼在excel生成隨機數字
3樓:本本經銷商
可以直接使用randbetween函式生成一定範圍內的隨機數橘洞扮。
可以使用rand函結合其他函式來生成一定範圍圓灶內的隨機數。
randbetween【語法】
randbetween(bottom,top)
bottom引數: randbetween將返回的最小整數。
top引數: randbetween將返回的最大整數。
示例:randbetween(1,100)
大於等於1小於等於100的乙個隨機整數(變數)
randbetween(-1,1)
大於等於-1小於等於1的乙個隨機整數(變數)
注意:randbetween函式只會生成隨機整數。如需要隨機小數可結合rand函式來使用。
2003版以上的excel中,直接在單元格輸入=rand()
得到大於等於0,小於1的隨機數。
其他生成方法示例:
生成a與b之間的隨機數字(a≤隨機數在第乙個格仔中輸入:=rand()*b-a)+a
如,顫握生成1到10之間的隨機數字,輸入:=rand()*9+1
其餘數字,將滑鼠置於該格仔右下角,變為十字時,向下拖拉即可。
生成a與b之間的隨機整數(a≤隨機數在第乙個格仔中輸入:=int(rand()*b-a)+a)
如,生成1到10之間的隨機整數,輸入:=int(rand()*9+1)
其餘數字,將滑鼠置於該格仔右下角,變為十字時,向下拖拉即可。
生成a與b之間的隨機數字(a≤隨機數≤b)
在第乙個格仔中輸入:=rand()*b-a+1)+a
如,生成1到100的隨機數字,輸入:=rand()*100+1
如何用excel隨機生成一定位數的字串
4樓:小小小兔
方法:以8位隨機碼為例。
1、開啟excel**,在任意單元格輸入:=text(int(rand()*100000000),"00000000")
2、向下或向右拖動填充手柄,就可以改變數值。
注:如更需要更改數值,可將中間的「100000000」的0增加/減少。
5樓:奇哥2008重慶
若是6位數,則輸入:=int(rand()*1000000)每按f9會自動變化。
rand()—返回大於等於 0 且小於 1 的均勻分佈隨機實數。 每次計算工作表時都將返回乙個新的隨機實數。
int——將數字向下舍入到最接近的整數。
6樓:匿名使用者
=char(int(rand()*128)) 這是乙個字元,你要多少位就用連線符做多少個連線就是。
7樓:匿名使用者
網上搜的。
數字密碼。text(int(rand()*100000000),"00000000")
混合密碼。b1至b36依次填充0-9,a-z
怎樣用excel**按要求生成隨機數字?
8樓:網友
需要在**中生成20~150之間的數字都為兩位數。
rand()*150-20)+20 回車。
然後你再調整精度就可以了。
rand( )
說明若要生成 a 與 b 之間的隨機實數,請使用:
rand()*b-a)+a
如果要使用函式 rand 生成一隨機數,並且使之不隨單元格計算而改變,可以在欄中輸入「=rand()」保持狀態,然後按 f9,將公式永久性地改為隨機數。
示例如果您將示例複製到空白工作表中,可能會更易於理解該示例。
操作方法。建立空白工作簿或工作表。
請在「幫助」主題中選取示例。不要選取行或列標題。
從「幫助」中選取示例。
按 ctrl+c。
在工作表中,選中單元格 a1,再按 ctrl+v。
若要在檢視結果和檢視返回結果的公式之間切換,請按 ctrl+`(重音符),或在「工具」選單上,指向「公式稽核」,再單擊「公式稽核模式」。
a b公式 說明(結果)
rand() 介於 0 到 1 之間的乙個隨機數(變數)
rand()*100 大於等於 0 但小於 100 的乙個隨機數(變數)
在excel中可以使用rand或randbetween函式生產隨機整數。
1.使用rand函式。
rand函式返回大於等於 0 及小於 1 的均勻分佈隨機實數,其語法是:
rand()
要生成某個範圍內的隨機整數,可以使用以下公式:
int((上限-下限+1)*rand()+下限)
生成的隨機整數中有可能包含上限或下限。例如要生成1-100之間的隨機整數,在單元格中輸入公式:
int(100*rand()+1)
2.使用randbetween函式。
randbetween函式可以直接返回位於指定的兩個數之間的乙個隨機整數,其語法是:
randbetween(bottom,top)
引數「bottom 」為指定的最小整數,引數「top」為指定的最大整數。如公式:
randbetween(1,100)
返回1-100之間的隨機整數,可能包含1或100。
在excel 2003中,randbetween函式不能直接使用,需要載入分析工具庫後才能使用。方法是:單擊選單「工具→載入項」,在彈出的「載入項」對話方塊中勾選「分析工具庫」,單擊「確定」即可。
而在excel 2007中randbetween函式可以直接使用。
如何在EXCEL中自動生成隨機數A,B,C,D,且該4數字之和不大於
在a1輸入 int rand 11 在a2輸入 int rand 11 sum a 1 a1 然後選中a2下拉到a4就好了。隨機數的範圍有沒有限制?如果要生成 a,b 之間的隨機實數,請使用 rand b a a excel怎麼在某一範圍內生成隨機數?1 excel中可以利用randbetween函...
如何在excel中生成在一定範圍內的隨機數
randbetween 10,20 表示隨機生成10到20之間的整數 適用於excel2007以上版 使用randbetween函式 randbetween 小數值,大數值 如果需要小數,可以用rand函式生成一個0到1之間的數,乘以 大數 小數 的差,加上小的數,再保留到自己需要的小數位數就行了 ...
excel如何拆分行,excel 如何將一個單元格拆分成多行或多列?
是111 換行 222 換行 333嗎?替換 按著alt按小鍵盤1和0,相當於換行符號 為 一個空格 然後調整單元格寬度為3個字元,僅能看到111然後編輯 填充 內容重排 你自己拖動列交際線就可以調整列寬度了。單元格內的資料想要拆分開,試試ctrl e鍵吧!你是指把已經合併的單元拆分成沒有合併前嗎?...