如果用EXCEL,如何生成數字與大寫字母組成的32位字串

2021-07-01 01:55:33 字數 5012 閱讀 8296

1樓:匿名使用者

'用vba**實現!

'按alt+f11進入vbe編輯視窗,然後在工程視窗插入一個模組

'把下面的**複製進去--儲存,再次按alt+f11返回excel視窗

'這時,按alt+f8開啟巨集視窗,執行randnum巨集,如果你選中的是

'一個單元格,就會產生32位 abcdef跟0123456789 的隨機組合字串

'(**親測,希望對你有用)

'-------------以下**部分,可全部複製我的答案到模組視窗---------------

sub randnum()

dim j, p as integer, tem, x(16) as string

x(1) = "0"

x(2) = "1"

x(3) = "2"

x(4) = "3"

x(5) = "4"

x(6) = "5"

x(7) = "6"

x(8) = "7"

x(9) = "8"

x(10) = "9"

x(11) = "a"

x(12) = "b"

x(13) = "c"

x(14) = "d"

x(15) = "e"

x(16) = "f"

for j = 1 to 32

randomize

p = int(16 * rnd) + 1

tem = tem & x(p)

next j

if selection.count = 1 then

selection.value = tem

end if

end sub

'部分結果:

5306305833fa3ad2c2de632065c3acbe

16cd031af5b1fc6998a535e227897e31

c67d67cf5a61a1093945d697dc3a1fe1

7c2f29701b1352cffe079b598defd497

f9a09bfe8d44df3c2c3919ca0b2d0214

9e014b923df574ecdce9bd2bafcdb2b5

5fc2fc14feab3692829f2fec2183687a

45bcf609e8a02f97879424d616786d60

b96c96be985090382734c986cb290214

6b12586f4a0641bdedfa8a377cdec386

e89f89e17c83c32b5b67f8b9fe5c3103

8d303a812c2463d00f18ac6a9ef0e5a8

4ef5e043d2992481718e6e1f50725769

38abe53cd79f1e86768357c549675c5f

e85b85ad8744cf2b1b28b875ba1cf103

9a014b5e3df574ecdce9792b6bcdb2b5

0eb1eb03eda5e58d7d891edb107e5769

2樓:匿名使用者

首先在excel選單中操作----[工具]---[載入巨集]---[分析工具資料庫]--[打鉤][---確定],然後在a1填入10進位制數,b1格填公式:

=dec2hex(a1)

------------------------類似地16進位制轉10進位制和10進位制轉2進位制如下(公式中數2前後顛倒則轉換方向相反):

=hex2dec()

=dec2bin()

3樓:匿名使用者

1)橫切面上分為表皮、皮層、基本組織三部分,沒有髓和髓射線的分化(2)表皮下有機械組織,增加莖的機械強度

(3)為有限維管束,無次生結構

(4)維管束散生分佈

4樓:匿名使用者

最笨,也是比較好理解的辦法是:

定義名稱a="0123456789abcdef"

然後寫公式:

也就是mid(a,rand()*16+1,1)重複32次,中間用&連線

或者,不定義名稱也行,把0123456789abcdef放在a1單元格,把上面公式中的a全部改為a1

excel 如何自動生成32位的大寫字母跟數字組合的隨機序列,類似於驗證碼的那種隨機的

5樓:

rand函式詳解:

返回大於等於 0 及小於 1 的均勻分佈隨機實數,每次計算工作表時都將返回一個新的隨機實數。

語法rand( )

註解一、若要生成 a 與 b 之間的隨機實數,請使用:

rand()*(b-a)+a

二、若要得到該數為單位1的周圍的數。假設數在a1,則

=a1+(rand()-rand())*a1

比如0.6,就會求出 0.6±0.6範圍的隨即數

如果要使用函式 rand 生成一隨機數,並且使之不隨單元格計算而改變,可以在編輯欄中輸入「=rand()」,保持編輯狀態,然後按 f9,將公式永久性地改為隨機數。

用excel生成字母大小寫加數字的任意位數隨機密碼

考慮到部分網友可能急需這個公式,那麼我先在這裡把公式貼出來以供急用:

=concatenate(if(int(rand()*3)=0,char(int(rand()*10+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int(rand()*25+97)))),if(int(rand()*3)=0,char(int(rand()*10+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int(rand()*25+97)))),if(int(rand()*3)=0,char(int(rand()*10+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int(rand()*25+97)))),if(int(rand()*3)=0,char(int(rand()*10+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int(rand()*25+97)))),if(int(rand()*3)=0,char(int(rand()*10+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int(rand()*25+97)))),if(int(rand()*3)=0,char(int(rand()*10+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int(rand()*25+97)))),if(int(rand()*3)=0,char(int(rand()*10+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int(rand()*25+97)))),if(int(rand()*3)=0,char(int(rand()*10+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int(rand()*25+97)))))

我們來分解這個函式,這個函式以concatenate函式為主體包含了八個子部分:

if(int(rand()*3)=0,char(int(rand()*10+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int(rand()*25+97))))

而這個子部分又是由兩個判斷語句巢狀實現的,這個機制實現數字、大寫字母、小寫字母出現的概率相同

因為int(rand()*3)=0這個公式成功的概率只有1/3

而char(int(rand()*10+48)) 則顯示 [0-9]之間的數

而char(int(rand()*25+65)) 則顯示 [a-z]之間的字母

而char(int(rand()*25+97)) 則顯示 [a-z]之間的字母

6樓:匿名使用者

考慮到驗證碼隨機數列的可讀性,一般應剔除0,1,o,i 這些難於識別的字元,這樣使用mid()函式更有效。32位中每位使用函式mid("23456789abcdefghzklmnpqrstuvwxyz2",rand()*32+1,1),然後用concatenate(…………)32位即可。

excel**裡小寫數字如何自動生成大寫數字?

7樓:匿名使用者

通過設定單元格格式就可以,具體操作步驟如下:

1.選中需要大寫的數字,右鍵單擊選中「設定單元格格式」選項;

2.依次選擇:「特殊」-「中文大寫數字」;

3.這樣,對應單元格中的數字就變成了中文大寫。

怎樣用excel生成資料庫update語句

1 確定需要生成的sql語句模型。根據需求寫一條sql模板 update 表 set longitude latitude where id and name 2 刪除excel表中多餘的列,保留需要更新和查詢條件的列。並按照需要生成的sql語句順序進行排序。前面兩個列是需要更新的值,後面兩個是wh...

excel如何自動生成重複序號,Excel中如何把重複資料自動編序號

第一種方法 在a1輸入1,在a2輸入2,再選中a1和a2,將游標移到a2右下角小黑點處,游標變為十字型時按住左鍵向下拖即可。第一種方法,如果中間有一行帶序號的給刪除了的話,那就不得不重新填充了用這個方法 序列 1 2 3 4 5 確定開始行是第n行,則在第n行輸入 row n 1 下拉填充,這樣,無...

excel用公式計算後結果直接變成數值,公式沒了。例39 3結果是13 再次雙擊該單元格,只顯示

不明白你啥意思,自己看 吧 你前面加個 號 他就自動計算了 為什麼在excel單元格內輸入公式後,顯示的只是公式而不是結果?調整文字 數值格式後還不行,你檢查下,公式裡面的逗號是全形,還是半形,英文模式下輸入就不會有問題。2019版是這樣了。在 公式 公式稽核 中點 顯示公式 可以在 顯示公式 和 ...