今天我們學習運用RANDBETWEEN函數生成随機密碼和随機編碼,在講解案例前,先了解一下RANDBETWEEN函數。
RANDBETWEEN函數的語法結構和特征RANDBETWEEN函數用于随機生成兩個整數之間的整數(可能出現重複)。其語法結構為:RANDBETWEEN(bottom,top),參數bottom為能返回的最小整數, top為能返回的最大整數。結合數學運算,RANDBETWEEN也可以生成小數,如RANDBETWEEN(0,10)/10,可以返回0到1之間帶1位小數的随機數據(包含0和1)。
RANDBETWEEN函數同RAND函數的區别在于:RANDBETWEEN函數的結果可能出現負數,如RANDBETWEEN(-5,5),而RAND函數始終生成大于等于0的數值;當1介于RANDBETWEEN函數兩個參數之間時,RANDBETWEEN函數有可能返回整數1,而RAND函數的返回數值不可能為1。
接下來我們開始講解案例。
案例1:生成随機密碼我們要想生成下圖表格中所示的8位數字組成的随機密碼,可選中A2單元格,輸入公式:=TEXT(RANDBETWEEN(1,99999999),"00000000"),按回車鍵确認後,再将公式向下填充即可。
公式說明:
RANDBETWEEN(1,99999999)的作用是随機生成1到99999999之間的整數;
TEXT(RANDBETWEEN(1,99999999),"00000000")可以将RANDBETWEEN(1,99999999)生成的整數強制顯示為8位數字,在數字不足8位時,自動用0補齊。
案例2:生成随機編碼應用場景:
下圖表格中H2單元格所示的5位編碼為随機編碼,其中第1至4位編碼為數字,從1到5之間的整數中(即編碼參數列的A2:A6單元格)随機産生;最後1位編碼為字母,從字母A、B中(即編碼參數列的A7:A8單元格)随機産生。
思路分析:
我們可以先在C2至G2單元格分别生成每位編碼,最後在H2單元格對所有編碼進行合并。
操作步驟:
1、選中C2單元格,輸入公式:= RANDBETWEEN(1,5),即可随機返回第1位編碼數字。
公式說明:因為第1位編碼是從A2:A6單元格數字(1-5)中随機産生的,所以RANDBETWEEN函數的第1個參數最小整數為1,第2個參數最大整數為5。
2、将C2單元格的公式往右複制填充至F2單元格。因為第1至4位編碼都是從1到5之間随機産生的整數,所以函數公式也相同。
3、選中G2單元格,輸入公式:=INDEX($A$1:$A$8,RANDBETWEEN(7,8),1),即可返回第5位随機編碼字母。
公式中的符号"$"意為對相應單元格區域進行絕對引用,鎖定固定的查找範圍
公式說明:INDEX可在指定區域的相應行、列查找結果值。函數中的第一個參數$A$1:$A$8為查找區域;第二個參數 RANDBETWEEN(7,8)可以随機返回整數7或8,即在$A$1:$A$8單元格區域的第7行或第8行查找,正好是字母"A""B"所在的行數;第三個參數1意為在$A$1:$A$8單元格區域的第1列查找。
4、最後用文本合并函數CONCAT對C2:G2單元格随機生成的各位編碼進行合并。選中H2單元格,輸入公式:=CONCAT(C2:G2),按回車鍵确認即可返回最後的合成編碼:2354B。
知識拓展
如果想對CONCAT函數有更多了解,可閱讀文章:Excel辦公技巧:文本合并函數CONCAT與TEXTJOIN的用法與區别。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!