close

3294

Excel 如何隨機產生英文字母()

張小雪:錦子老師您好,我想要在工作表中隨機產生英文字母,可是想了好久實在想不出方式了,可否教我如何設計呢?雖然在昨天您已經使用輔助欄與定義名稱做出來,但是是否可以不用輔助欄與定義名稱來做呢?感激不盡!!!!!!!

錦子老師:這個問題,我個人解法如下:

點取D2儲存格輸入公式:

=CHAR(INT(RAND()*26)+97)

image

【公式說明】

=CHAR(INT(RAND()*26)+97)

公式1RAND()

產生大於0小於1的亂數。

公式2INT(公式1*26)

公式1運算結果乘以26後取整數部份。

公式3CHAR(公式2+97)

傳回ANSI字元集中第N(公式2運算結果加97)個字元。CHAR函數是抓取電腦的ANSI字元集,而小寫字母是從97開始到122,所以這邊是用+97,因為前面的RAND函數*26會是0~26,最終產生出的內容會是97~122,再搭配CHAR函數就會是小寫的a-z了。如果要大寫的英文字母,就是從6590,所以只要把後面的97改成65就搞定。

image

也可以將公式改成=UPPER(CHAR(INT(RAND()*26)+97))

image

大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    文章標籤
    UPPER CHAR INT RAND
    全站熱搜

    錦子老師 發表在 痞客邦 留言(0) 人氣()