excel字母怎樣隨機組合
㈠ excel 26個字母組合 4個一組怎麼弄
1、型纖橘選擇C1:AB1單元格,輸入=RAND() 按Ctrl+Enter組合鍵結束,然後向下填充公式;
2、在A1單元格輸入以下公式,然後向下填充公式,生成不重復的組合卜團。
=CHAR(64+RANK(C1,C1:AB1))&CHAR(64+RANK(D1,C1:AB1))&CHAR(64+RANK(E1,C1:AB1))&CHAR(64+RANK(F1,C1:AB1))
3、豎姿根據需要,可隱藏C:AB列。
詳見附圖
㈡ 如何用EXCEL從分別從AB ABCD ABCDE ABCDEF這幾組字母中進行隨機抽取能不能隨機抽取多個
由於用到鍵配多重條件,最好在兩個單元格中輸入公式,如A1和B1,A1中存放隨機生成數,B1根據A1的值確定取什麼樣的值,如在A1中輸入「=rand()*8"(生成一個0—8之間的隨機數),在B1中輸入"=if(A1<2,"AB",if(A1<4,"ABCD",if(A1<6,"ABCDE","ABCDEF")))」便可實現隨機抽取功能。至於你的第二問罩輪,確實不清楚你要干什麼,如果是稿悶指抽幾個值,就不該在一個單元格中存放吧,那就不能用函數功能實現,可以用VBA功能輕松實現。且VBA 中select case的條件選項也比if函數用起來方便直觀的多。這里就不再細述了
㈢ excel怎麼隨機生成字母
可以使用CHAR函數返回相應的英文字母(編碼在65-90之間)。
可以使用RANDBETWEEN隨機返回字母的編碼65-90。多位字母可以使用文本鏈接符號&連接即可。
例如:公式=CHAR(RANDBETWEEN(65,90))結果會隨機顯示一位字母。
CHAR函數用途:返回對應於數字代碼的字元,該函數可將其他類型的電腦文件中的代碼轉換為字元(操作環境為MacintoshMacintosh 字元集和WindowsANSI 字元集)。
語法:CHAR(number)。
參數:Number 是用於轉換的字元代碼,介於1~255 之間(使用當前計算機字元集中的字元)。
實例:公式「=CHAR(56)」返回8,=CHAR(36)返回$。
㈣ excel 生成 隨機 字母
1、生成隨機數字
(1)生成隨機數比較簡單,=rand()即可生成0-1之間的隨機數;
(2)如果要是整數,就用=int(rand())*10,表示0至9的整數,以此類推;
(3)如果要生成a與b之間的隨機實數,就用=rand()*(b-a)+a,羨纖升如果是要整數就用=int(rand()*(b-a))+a;稍微擴充一下,就能產生固定位數的整數了。
注意:如果要使用函數rand()生成一隨機數,並且使之不隨單元格計算而改變,可以在編輯欄中輸入「=rand()」,保持編輯狀態,然後按F9,將公式永久性地改為隨機數。不過,這樣只能一個一個的永久性更改,如果數字比較多,也可以全部選擇之後,另外選擇一個合適的位置粘貼,粘貼的方法是點擊右鍵,選擇「選擇性粘貼」,然後選擇「數值」,即可將之前復制的隨機數公式產生的兄老數值(而不是公式)復制下來!
2、產生隨機字母
隨機小寫字母:=CHAR(INT(RAND()*26)+97)
隨機大寫字母:=CHAR(INT(RAND()*26)+65)
隨機大小寫混合字母:=CHAR(INT(RAND()*26)+if(INT(RAND()*2)=0,65,97))
3、產生隨機的六位數的字母和數字混合
=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)))))
4、隨機不重復數字序列的生成方法
有些情形下,我們需要生成一個不重復的隨機序列。
比如:我們要模擬洗牌,將一副撲克牌去掉大小怪後剩下的52張打亂。
比較笨的方法是在1-52間每生成一個隨機數後,檢查該隨機數是否出現過,如果是第一次出現,就放到序列里,否則重新生成一個隨機數作檢查。在 excel worksheet裡面用這種辦法,會造成if多層嵌套,不勝其煩,在VBA裡面做簡單一些,但是效率太差,越到序列的後端,效率越差。
當然也有比較好的豎世辦法,在VBA裡面,將a(1)-a(52)分別賦予1-52,然後做52次循環,例如,第s次生成一個1-52間的隨機數r,將a(s)與a(r)互換,這樣的話,就打亂了原有序列,得到一個不重復的隨機序列。
VBA里這個演算法是很容易實現的,但是,出於通用性和安全考慮,有的時候我們並不希望用VBA,我們來看看在worksheet裡面如何利用內置函數實現這個功能。
(1)在A1-A52間填入"=INT(RAND()*52)+1",產生1-52間的隨機數,注意這里是有重復的
(2)在B1-B52間填入1-52
(3)在C54-BB54填入1-52
(4)在C1填入"=IF(ROW()=C$54,INDEX(B$1:B$52,INDEX($A$1:$A$52,C$54)),IF(ROW()=INDEX($A$1:$A$52,C$54),INDEX(B$1:B$52,C$54),B1))"。
分項解釋:
a:ROW()=C$54,如果當前行等於當前交換所排的序號
b:INDEX(B$1:B$52,INDEX($A$1:$A$52,C$54)),返回在B1到B52中選擇A1:A52中的第C54個值
c:IF(ROW()=INDEX($A$1:$A$52,C$54),否則的話,如果當前行等於A1:A52中第C54個值,則:
d:INDEX(B$1:B$52,C$54),返回B1:B52中的第C54個值
e:若以上條件都不滿足,則返回B1
(5)將C1復制到C1:BA52這個區域裡面
(6)在BA1:BA52中,我們就得到了一個不重復的隨機序列,按F9可以生成一個新序列。
㈤ 在excel中怎樣生成隨機的4位字母數字組合,謝謝
獲取一位隨機字母或數字就是
=IF(RANDBETWEEN(0,1)=0,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(48,57)))
獲取4位你把這個公式吵告復制4次中大卜間用&連接就行了,升仿明比如2位就是
IF(RANDBETWEEN(0,1)=0,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(48,57)))&IF(RANDBETWEEN(0,1)=0,CHAR(RANDBETWEEN(65,90)),CHAR(RANDBETWEEN(48,57)))
㈥ EXCEL 字母生成一個三位字母的隨機不重復組合
26個字母任意3個組合,理論上可以產生26*26*26=17576個組合。
可以用公式先將所有組合產生出來放在A列。
然後在B列用公式隨機抽取A列中的組合。
A1公式:
=CHAR(97+INT(MOD(ROW()-1,17576)/676))&CHAR(97+INT(MOD(ROW()-1,676)/26))&CHAR(97+MOD(ROW()-1,26))
將公式向下復制到17576行念舉。
然後用復制、選擇性粘貼、數值,將A列公式結果固定下來。
B2公式:
=INDEX(A:A,SMALL(IF(COUNTIF(B$1:B1,A$1:A$17576),65536,ROW($1:$17576)),1+INT(RAND()*(17577-ROW()))))
公式以CTRL+SHIFT+ENTER三鍵結束。
將公式向虛高衫下復制。你要多少個就復制多差腔少行。
按F9可以隨機改變選取的組合,保證沒有重復。
㈦ EXCEL內隨機出一個字母和兩個數字組合
不重復可能有點難,生成公式如下:
=CHAR(RANDBETWEEN(65,91))&TEXT(RANDBETWEEN(1,99),"00"廳畢高)
輸入公式到一個單數緩元格扮尺,復制並下拉即可
㈧ excel怎樣生成隨機位數小寫字母組合,位數8-16位
產生一位大小寫字母的公式如下:如早
=CHAR(RANDBETWEEN(65,122))
使用八個這樣的字元連接即可生成8位字元鄭彎組合,如下圖:喊橡悶
㈨ Excel 如何生成兩個字母隨機不重復排序
可以用公式先將所有組合產生出來此啟放在A列。
然後在B列用公式隨機抽取A列中的組合。
A1公式:
=CHAR(97+INT(MOD(ROW()-1,17576)/676))&CHAR(97+INT(MOD(ROW()-1,676)/26))&CHAR(97+MOD(ROW()-1,26))
將公式向下復制到17576行。枯瞎
然後用復制、選擇性粘貼、數值,將A列公式結果固定下來。
B2公式:
=INDEX(A:A,SMALL(IF(COUNTIF(B$1:B1,A$1:A$17576),65536,ROW($1:$17576)),1+INT(RAND()*(17577-ROW()))))
公式以CTRL+SHIFT+ENTER三森敗如鍵結束。
將公式向下復制。你要多少個就復制多少行。
按F9可以隨機改變選取的組合,保證沒有重復。
㈩ 在excel中怎樣生成隨機的4位字母數字組合,謝謝
產生大寫字母與數盯如字的組合旅純
=CHAR(RANDBETWEEN(65,90))
=IF(RAND()<0.5,CHAR(RANDBETWEEN(48,57)),CHAR(RANDBETWEEN(65,90))) &IF(RAND()<0.5,CHAR(RANDBETWEEN(48,57)),CHAR(RANDBETWEEN(65,90)))&IF(RAND()<拆則咐0.5,CHAR(RANDBETWEEN(48,57)),CHAR(RANDBETWEEN(65,90)))&IF(RAND()<0.5,CHAR(RANDBETWEEN(48,57)),CHAR(RANDBETWEEN(65,90)))