EXCELで英字(大文字、小文字)と数字を組み合わせて文字列を作成したい。
例)8文字のランダムな文字列(英字大文字、英字小文字、数字)を作成する。
A1に作成したい文字列に含む英字大文字、英字小文字、数字を入力する。
今回は以下
数字:0123456789
英字(大文字):ABCDEFGHIJKLMNOPQRSTUVWXYZ
英字(小文字):abcdefghijklmnopqrstuvwxyz
A1に「0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz」を入力。
A2からH2までに以下の数式を入力する。
=MID(A1,ROUNDDOWN(RAND()*LEN(A1)+1, 0),1)
I2に以下の数式を入力する。
=CONCATENATE(A2,B2,C2,D2,E2,F2,G2,H2,I2)
※数字が出にくいため以下で対応
A1に「0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz0123456789」を入力。
参考にしたページ
・教えてgoo
http://oshiete.goo.ne.jp/qa/1908833.html
http://oshiete.goo.ne.jp/qa/1850822.html