1樓:匿名使用者
=replace(replace(concatenate(char(int(rand()*26)+97),char(int(rand()*26)+97),char(int(rand()*26)+97),char(int(rand()*26)+97)),int(rand()*4+1),,int(rand()*10)),int(rand()*5+1),,int(rand()*10))
笨辦法。試一下,
至於你講的,避免相同字串,這個想不到好辦法,好像使用這種隨機方法,能產生相同的字串概率很少吧?陪你一起等高人的解決辦法
2樓:安言
隨機產生大寫英文字母
=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
請教excel裡隨機碼生成**,共十位,包含字母大小寫、數字(0、1除外),請各位大蝦指教,謝謝!!!!
3樓:
4樓:匿名使用者
這個需要用自定義函式來實現
excel怎麼隨機產生8位混合密碼(含數字、字母大小寫和特殊符號)?
5樓:匿名使用者
=concatenate(char(int(rand()*93+33)),char(int(rand()*93+33)),char(int(rand()*93+33)),char(int(rand()*93+33)),char(int(rand()*93+33)),char(int(rand()*93+33)),char(int(rand()*93+33)),char(int(rand()*93+33)))
don't use the following code!
=concatenate(char(70),char(85),char(67),char(75),char(33))
excel怎麼生成6位隨機數
飛喵某 1 首先開啟一個excel文件,選中任意一個單元格,在上方編寫公式 2 在excel中是使用rand函式可以生成隨機數,但是該函式預設是隻生成的範圍是0 1之間的隨機數,需要使用int函式來使隨機數強制轉換成整數,6位的隨機數需要在後面指定範圍為 900000 100000 具體的寫法是 i...
Excel隨機生成數字,想要固定前6位,比如後面還有5位,怎麼讓它隨機生成,生成後面幾位不要重複
欣與心雨 這樣就會隨機生成一組前面六位是222222的隨機十一位數了。如果想用這些隨機數的話需要複製貼上成數值,否則你每動一次滑鼠這些數就會跟著變更 或 下拉填充 資料多時,也會有重複的。 思雪遙遙 123456是你要固定的前六位,根據需要修改就好。 在上面所有人的基礎上,你把已經生成的 可能含有重...
使用excel生成5位隨機數,Excel生成一列隨機數
在任一單元格輸入如下公式即可 rand 99999 10000 10000 單元格設定,小數位數為0.或者用round取整.按f9重新整理,會不斷隨即變化. 使用 randbetween 函式即可 要是無重複的話 就不能用這個了 大聖美猴王 用我的工具就可生成。 int rand 90000 999...