間違えやすい「0(ゼロ)」や「O(オー)」「1(数字の1)」「l(小文字のL)」などは使用していません。(半角英数字))候補1:候補2:候補3:もっとたくさん作る(結果をテキストで表示。※当サイトでは結果のログは保存していません。テキストBOXに表示した直後にサーバから消えるよう設定しています2度と同じものは表示できませんのでお問い合せいただいてもお答えできません。単位)(エクセル貼り付け用。50人おまけこのページがエクセルの「ランダムパスワード作成」や「パスワード生成」で検索されることが多いのでエクセルでも作ってみました。混在させる方法で作ります。24「B」列に使用する文字を入れます。「C」列に使用した文字数を表示。LEN()は文字数を数えています。桁数の計算は「数字が1個だけ」や「大文字が1個だけ」というのを避けるため使用文字数の割合で使う数を決めます。「K10」の数式は=ROUNDDOWN(C2*(C8/SUM(C6:C8)),0)「H10」の数式は=ROUNDDOWN(C2*(C7/SUM(C6:C8)),0)「E10」の数式は=C2-K10-H10割合を出すにあたってROUNDDOWNを使用してますが3つとも使うと1足りなくなる場合があるので「E10」の数式は「=C2-K10-H10」全体から引いています。11行目は下にランダムの数字を用意して呼び出します。0.742117数字で10行、アルファベットで26行使いますE、H、K、Nの列でランダムを発生させます。RANK()関数を使い順位をつけます「D12」の数式は=IF($C$6<1,"",RANK(E12,$E$12:OFFSET($D$12,$C$6-1,1)))通常のRANK関数は数値と範囲指定ですが、文字数が決まっていないのでOFFSET関数でセルの個数で計算します。sum(O12:O37)のように範囲指定はできないので「&」でも同じ(追記:エクセル2016から「CONCAT()関数」が追加されました。=CONCAT(O12:O37)のように範囲指定で結合できます)複数取得したい場合は「M」~「O」列を複数作れば取得できますまたこの方法だと最長26文字ですが「M」~「O」列を増やせば最長62文字までできます。上記で作成されたパスワードは開くたびに再計算されます。右クリック>貼り付けオプション(値)で貼り付けてください。この方法をVBAを使って再計算、値で貼りつけを繰り返せばたくさん作ることもできます。False,-----------------------ここまで「N11」をコピーして「P12」「P13」「P14」に値で貼り付けるマクロです。「エクセルでほしい」という方はこちらでダウンロード(右クリで対象を保存)してください。