Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統(tǒng)的電腦編寫的一款電子表格軟件。直觀的界面、出色的計(jì)算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個(gè)人計(jì)算機(jī)數(shù)據(jù)處理軟件。 今天我們學(xué)習(xí)運(yùn)用RANDBETWEEN函數(shù)生成隨機(jī)密碼和隨機(jī)編碼,在講解案例前,先了解一下RANDBETWEEN函數(shù)。 RANDBETWEEN函數(shù)的語法結(jié)構(gòu)和特征 RANDBETWEEN函數(shù)用于隨機(jī)生成兩個(gè)整數(shù)之間的整數(shù)(可能出現(xiàn)重復(fù))。其語法結(jié)構(gòu)為:RANDBETWEEN(bottom,top),參數(shù)bottom為能返回的最小整數(shù), top為能返回的最大整數(shù)。結(jié)合數(shù)學(xué)運(yùn)算,RANDBETWEEN也可以生成小數(shù),如RANDBETWEEN(0,10)/10,可以返回0到1之間帶1位小數(shù)的隨機(jī)數(shù)據(jù)(包含0和1)。 RANDBETWEEN函數(shù)同RAND函數(shù)的區(qū)別在于:RANDBETWEEN函數(shù)的結(jié)果可能出現(xiàn)負(fù)數(shù),如RANDBETWEEN(-5,5),而RAND函數(shù)始終生成大于等于0的數(shù)值;當(dāng)1介于RANDBETWEEN函數(shù)兩個(gè)參數(shù)之間時(shí),RANDBETWEEN函數(shù)有可能返回整數(shù)1,而RAND函數(shù)的返回?cái)?shù)值不可能為1。 接下來我們開始講解案例。 案例1:生成隨機(jī)密碼 我們要想生成下圖表格中所示的8位數(shù)字組成的隨機(jī)密碼,可選中A2單元格,輸入公式:=TEXT(RANDBETWEEN(1,99999999),"00000000"),按回車鍵確認(rèn)后,再將公式向下填充即可。 ![]() 公式說明: RANDBETWEEN(1,99999999)的作用是隨機(jī)生成1到99999999之間的整數(shù); TEXT(RANDBETWEEN(1,99999999),"00000000")可以將RANDBETWEEN(1,99999999)生成的整數(shù)強(qiáng)制顯示為8位數(shù)字,在數(shù)字不足8位時(shí),自動(dòng)用0補(bǔ)齊。 案例2:生成隨機(jī)編碼 應(yīng)用場景: 下圖表格中H2單元格所示的5位編碼為隨機(jī)編碼,其中第1至4位編碼為數(shù)字,從1到5之間的整數(shù)中(即編碼參數(shù)列的A2:A6單元格)隨機(jī)產(chǎn)生;最后1位編碼為字母,從字母A、B中(即編碼參數(shù)列的A7:A8單元格)隨機(jī)產(chǎn)生。 ![]() 思路分析: 我們可以先在C2至G2單元格分別生成每位編碼,最后在H2單元格對(duì)所有編碼進(jìn)行合并。 操作步驟: 1、選中C2單元格,輸入公式:= RANDBETWEEN(1,5),即可隨機(jī)返回第1位編碼數(shù)字。 公式說明:因?yàn)榈?位編碼是從A2:A6單元格數(shù)字(1-5)中隨機(jī)產(chǎn)生的,所以RANDBETWEEN函數(shù)的第1個(gè)參數(shù)最小整數(shù)為1,第2個(gè)參數(shù)最大整數(shù)為5。 ![]() 2、將C2單元格的公式往右復(fù)制填充至F2單元格。因?yàn)榈?至4位編碼都是從1到5之間隨機(jī)產(chǎn)生的整數(shù),所以函數(shù)公式也相同。 ![]() 3、選中G2單元格,輸入公式:=INDEX($A$1:$A$8,RANDBETWEEN(7,8),1),即可返回第5位隨機(jī)編碼字母。
公式中的符號(hào)"$"意為對(duì)相應(yīng)單元格區(qū)域進(jìn)行絕對(duì)引用,鎖定固定的查找范圍 公式說明:INDEX可在指定區(qū)域的相應(yīng)行、列查找結(jié)果值。函數(shù)中的第一個(gè)參數(shù)$A$1:$A$8為查找區(qū)域;第二個(gè)參數(shù) RANDBETWEEN(7,8)可以隨機(jī)返回整數(shù)7或8,即在$A$1:$A$8單元格區(qū)域的第7行或第8行查找,正好是字母"A""B"所在的行數(shù);第三個(gè)參數(shù)1意為在$A$1:$A$8單元格區(qū)域的第1列查找。 4、最后用文本合并函數(shù)CONCAT對(duì)C2:G2單元格隨機(jī)生成的各位編碼進(jìn)行合并。選中H2單元格,輸入公式:=CONCAT(C2:G2),按回車鍵確認(rèn)即可返回最后的合成編碼:2354B。 ![]() 知識(shí)拓展 如果想對(duì)CONCAT函數(shù)有更多了解,可閱讀文章:Excel辦公技巧:文本合并函數(shù)CONCAT與TEXTJOIN的用法與區(qū)別。 Excel整體界面趨于平面化,顯得清新簡潔。流暢的動(dòng)畫和平滑的過渡,帶來不同以往的使用體驗(yàn)。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!