パスワードを作成する:Excel関数の技


スポンサードリンク


作成:2013/7/21,更新更新:2023/3/31

数字のパスワードを作成する 数字と英文字を組み合わせたパスワードを作成する

数字のパスワードを作成する  topへ

4桁の数字のパスワードを作成してみます

RANDARRAY関数を利用する
[Excel for Microsoft365、Excel2021]

RANDBETWEEN関数を利用する
[Excel全バージョンで使用可]

RAND関数を利用する
[Excel全バージョンで使用可]

  1. =INT(RAND()*(10000-1)+1) → =INT(RAND()*9999+1) で1〜9999の数値を発生することができます。
    4桁とするために頭にゼロがくるパターンを考慮してTEXT関数で文字列に変換します。
    =TEXT(INT(RAND()*9999+1),"0000") としました。
  2. 100個パスワードを作成します。
    A1セルをオートフィルしてA100セルまでコピーします。
  3. 重複したパスワードがないかを調べます。
    B1セルに =COUNTIF($A$1:A1,A1) と入力して、フィルハンドルをダブルクリックします。B100まで数式がコピーされました。
    重複するパスワードがある時は2以上の数値が表示されます。
  4. B1:B100までの結果を黙して判断するのは面倒ですので、C1セルに COUNTIF(B1:B100,">1") と入力します。
    C1セルの値が「0」なら重複するものがありませんが、1以上の数値になる時は重複するものがあることになります。
  5. RAND関数は再計算の度に値が変化しますので、[F9]キーを押して再計算を実行します。
    C1セルが「0」になったら、100個の異なるパスワードが作成できたことになります。
  6. 発生させたパスワードをほかのセルに保存しておく必要があります。
    C1セルが「0」になったら、A列を選択して、[コピー]を実行します。
    E1セルを選択して、[値の貼り付け]を実行します。
  7. E列に100個の重複しないパスワードを作成できました。

数字と英文字を組み合わせたパスワードを作成する  topへ

  1. 小文字のアルファベットは97〜122、大文字のアルファベットは65〜90、数字は48〜57であるのが分かります。
  2. 文字コードから文字へ変換するにはCHAR関数を利用します。
    以降の例では、RANDBETWEEN関数で、それぞれのコード内の乱数を発生させて、1文字を取り出します。
    なお、RAND関数での例も併記しておきます。
  3. さらに、この3文字から1文字をRANDBETWEEN関数でとりだします。
  4. パスワードの桁数を4とするには、これを4つつなげます。
  5. 下図はこの数式でパスワード4桁を作成した例です。

英数字56個を並べて、この中から1個を取り出す

スポンサードリンク



よねさんのWordとExcelの小部屋 »  エクセル関数の技 »  パスワードを作成する

 PageViewCounter
 Counter
 Since2006/2/27