有老師想要在 Excel 中產生多個 5 個字元的亂數字串(參考下圖),該如何處理?

亂數字串的內容是由以下字元構成:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789

這也是我們一般所指的文數字組合。

Excel-依指定的字元內容產生固定長度的亂數字串(MID,INT,RAND)

 

【公式設計與解析】

公式設計是由原始字串中取得任一字元開始:

MID($A$2,INT(RAND()*LEN($A$2))+1,1)

(1) LEN($A$2):取得儲存格A2內容的文字長度。

(2) INT(RAND()*LEN($A$2))+1:取得 1~儲存格A2內容的文字長度的亂數值。

(3) MID($A$2,第(2)式,1):取得原始字串中的任意一個字元。

若要產生 5 個任意字元,則公式如下:

儲存格A5:=MID($A$2,INT(RAND()*LEN($A$2))+1,1)&
MID($A$2,INT(RAND()*LEN($A$2))+1,1)&
MID($A$2,INT(RAND()*LEN($A$2))+1,1)&
MID($A$2,INT(RAND()*LEN($A$2))+1,1)&
MID($A$2,INT(RAND()*LEN($A$2))+1,1)

公式是利用『&』串接 5 個原始字串中的任意一個字元而組成。

如上圖,將儲存格A5,複製到儲存格A5:F13。每按一次 F9 鍵,即可產生多組的 5 個字元的亂數字串。

你也可以試著改變原始字串中的文字內容(例如:中文或符號等),隨機顯示的 5 個字元也會隨之改變。

arrow
arrow
    文章標籤
    Excel MID INT RAND
    全站熱搜

    vincent 發表在 痞客邦 留言(0) 人氣()