-
Excel 生成隨機字串(數字大小寫混合) execl 相關 2007-12-20 09:42:24 閱讀 401 評論 0 字型大小:大、中、小。
隨機小寫字母: =char(int(rand()*25+97)) 隨機大寫字母: =char(int(rand()*25+65)) 隨機數:
char(int(rand()*9+48)) 隨機數大寫字母: if(int(rand()*2)=0, char(int(rand()*9+48)), if(int(rand()*2)=0, char(int(rand()*25+65)), char(int(rand()*25+97))))。
混合 6 位: =concatenate(if(int(rand()*2)=0, char(int(rand()*9+48)), if(int(rand()*2)=0, char(int(rand()*25+65)), char(int(rand()*25+97)))) if(int(rand()*2)=0, char(int(rand()*9+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int(rand()*25+97)))if(int(rand()*2)=0,char(int(rand()*9+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int( rand()*25+97)))if(int(rand()*2)=0,char(int(rand()*9+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int(rand()*25+97)))if(int(rand()*2)=0,char(int(rand()*9+48)), if(int(rand()*2)=0, char(int(rand()*25+65)),char(int(rand()*25+97)))if(int(rand()*2)=0,char(int(rand()*9+48)),if(int(rand()*2)=0,char(int(rand()*25+65)),char(int(rand( )*25+97))))
-
這個真的有點難,因為0 9的碼是49 57,z的碼是65 90,所以它們不是連續的,所以很難直接用隨機數來生成!!
如果它是連續的,使用 int 和 rand() 就可以了!
在這種情況下,您只能使用VBA作為中間控制項!
-
大小寫和數字的混合。
char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))char(int(if(rand()<10/36,rand()*10+48,rand()*26+65)))
大寫、小寫和數字混合。
char(int(if(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<10/62,rand()*10+48,rand()*26+65+(rand()<
-
公式有點長,隨機變化,(char(if(rand()> randbetween(48,57),randbetween(65,90))))char(if(rand()>randbetween(48,57),randbetween(65,90))))char(if(rand()>randbetween(48,57), randbetween(65,90)))char(if(rand()>randbetween(48,57),randbetween(65,90)))char(if(rand()>randbetween(48,57),randbetween(65,90)))char(if(rand()>randbetween(48,57), randbetween(65,90)))char(if(rand()>randbetween(48,57),randbetween(65,90)))char(if(rand()>randbetween(48,57),randbetween(65,90)))
-
以愚蠢的方式寫乙個公式。
輸入 6 個隨機小寫字母,外加 2 個隨機小寫字母或空格。
-
呵呵! 這已經夠麻煩的了。
您可以輸入、...在任何列(例如,單元格 A1 A35)中,首先專業,a、b、c、......x、y、z
另乙個細胞進入該屬:
輸入並填寫。 按 F9 更新資料。
-
如果求解公式,那就太複雜了。 VBA 的來源相對簡單。 如果你不相信我,我會給你乙個公式,讓你自己嘗試。
隨機 0-9 整數 =randbetween(0,9)隨機大寫字母 =char(int(rand()*26)+65)你試著組合它···十二··大哥。
VBA 更簡單。 如果你需要它,你問,我會在下午給你寫信。
-
公式沒有合併字元的好方法,因此您只能將它們乙個乙個地連線起來。
-
將模組插入VBA並輸入以下內容:
function mm() as stringdim c(1 to 36) as stringfor i = 1 to 10
c(i) = i - 1
nextfor i = 11 to 36
c(i) = chr(54 + i)
nextfor i = 1 to 12
mm = mm & c(int(rnd() 36) +1)next
end function
最後,在需要的地方在 excel 工作表中使用它。
內=mm() 表示電容。
-
1.隨機生成16位大寫字母的數字,公式:
公式中的主要部分解釋:
choose(randbetween(1,2),char(randbetween(65,90)),randbetween(0,9))
1. randbetween(1,2) 隨機得到 1 和 2;
2. char(randbetween(65,90)),其中randbetween(65,90)得到65到90的隨機整數,用char將整數轉換為大寫字母,即從a到z隨機生成大寫字母;
3. randbetween(0,9) 隨機生成乙個從 0 到 9 的單位數整數;
4.使用選擇功能隨機獲取大寫字母或數字。
其次,隨機得到20位數字,因為excel正常只能使用15位以內的數字,所以20位數字分為兩個設計公式:
text(randbetween(0,9999999999),"校驗和。
1. randbetween(0,9999999999) 隨機獲取乙個從 0 到 9999999999 的整數;
2. 用文字格式化數字。
-
第二個很簡單:
校驗和。 第乙個比較麻煩,自定義函式有巨集,你接受嗎?
-
第二個我會給你乙個答案:="驗證碼。
-
1.開啟計算機上的excel檔案,找到我們要處理的文件。
2、如圖選擇待處理的車牌。
3.在選擇權上。
數字,右鍵單擊選單並選擇 單元格格式 選項。
4.在彈出的設定單一格式的對話方塊中,選擇 特殊選項.
5. 選擇下圖中的中文大寫數字選項。
6. 點選 OK 上圖中的按鈕將小寫數字更改為大寫數字。
-
您可以通過格式化單元格來做到這一點,具體步驟如下:
1.選擇需要大寫的數字,右鍵單擊以選中“格式化單元格”選項;
2.選擇“特殊”-“中國首都數字”;
3.這樣,相應單元格中的數字就變成了中國的大寫字母。
-
該公式來自以下來源。
baiif(a21<0,"陰性。
元角0分鐘。
zhidao;;"&if(abs(a21)>1%,"整個",))
-
右鍵單擊以設定單元格格式 -> 特殊的 ->中文大寫數字。
-
選擇小寫數字區域 - 右鍵單擊 - 設定單元格格式。
選擇“特殊 - 中國首都數字 - (單擊)確定”。
-
需要使用一些函式。
你可以使用 char() 函式生成大寫字母,a-z 的引數為 65-90,例如 char(65)="a",char(90)="z"
生成 65-90 之間的隨機整數可以使用 randbetween(65,90) 完成。
它可用於將數字和字母組合成乙個字串"&"
您可以根據需要靈活地應用這些功能。
a-z: =char(randbetween(65,90))
-
想法:首先構造乙個序列 1-36,然後輸入右列作為字母 A-Z,0-9 數字。
隨機字元是使用 randbetween() 和 vlookup() 完成的。
字元用於連線 &。
公式為:其中 $n$1:$o$26 是構造序列。
在以下版本中,前 7 個數字的公式 = 4000 8-30 + int (60 * rand()),第 8 個數字的公式 = 4000-sum (a1:a7) >>>More
當標誌為 false 時,您的程式將無法繼續獲得正確的結果,因為 temp 是隨機生成的,因此在某些情況下,mins[i]==temp 可能為 true。 我修改了兩個地方,步驟如下: >>>More
讓我們使用高階過濾器進行過濾。
在表 1 中輸入“等級”表示 C1,在表 1 中輸入“A”表示 C2 >>>More