close
3294 |
Excel 如何隨機產生英文字母(二) |
張小雪:錦子老師您好,我想要在工作表中隨機產生英文字母,可是想了好久實在想不出方式了,可否教我如何設計呢?雖然在昨天您已經使用輔助欄與定義名稱做出來,但是是否可以不用輔助欄與定義名稱來做呢?感激不盡!!!!!!!
錦子老師:這個問題,我個人解法如下:
點取D2儲存格輸入公式:
=CHAR(INT(RAND()*26)+97)
【公式說明】
=CHAR(INT(RAND()*26)+97)
公式1:RAND()
產生大於0小於1的亂數。
公式2:INT(公式1*26)
將公式1運算結果乘以26後取整數部份。
公式3:CHAR(公式2+97)
傳回ANSI字元集中第N(公式2運算結果加97)個字元。CHAR函數是抓取電腦的ANSI字元集,而小寫字母是從97開始到122,所以這邊是用+97,因為前面的RAND函數*26會是0~26,最終產生出的內容會是97~122,再搭配CHAR函數就會是小寫的a-z了。如果要大寫的英文字母,就是從65到90,所以只要把後面的97改成65就搞定。
也可以將公式改成=UPPER(CHAR(INT(RAND()*26)+97))。
大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
文章標籤
全站熱搜
留言列表