パスワード作成する際以下のようなことで困ったことはありませんか?
- 英字、数字、記号混在で8~12桁以上の指定
- 自動生成ツールだとさらに以下で困るため使いたくない
- O(英字のオー)と0(数字のゼロ)が見分けずらい
- I(英大文字のアイ)とl(小文字のエル)と1(数字のイチ)が見分けずらい
- Q(英字のキュー)と9(数字のキュウ)だと口頭で伝えるときに面倒
- 外部の自動生成サービスだと情報管理が心配(そこから漏れてないの?)
Excelの関数のみで複雑なパスワードを作成する方法
解決策として、ご自身のローカルPC内のExcel関数のみでパスワードを作成します。
入力するデータ
A1セルにパスワードで利用する情報を入れます。
2345678abcdefghkmnprstuvwxyzABCDEFGHJKLMNPRSTUVWXYZ!$%&
A2セルに関数を入力します。
=CONCATENATE(MID($A$1,(RANDBETWEEN(1,LENB($A$1))),1),MID($A$1,(RANDBETWEEN(1,LENB($A$1))),1),MID($A$1,(RANDBETWEEN(1,LENB($A$1))),1),MID($A$1,(RANDBETWEEN(1,LENB($A$1))),1),MID($A$1,(RANDBETWEEN(1,LENB($A$1))),1),MID($A$1,(RANDBETWEEN(1,LENB($A$1))),1),MID($A$1,(RANDBETWEEN(1,LENB($A$1))),1),MID($A$1,(RANDBETWEEN(1,LENB($A$1))),1),MID($A$1,(RANDBETWEEN(1,LENB($A$1))),1),MID($A$1,(RANDBETWEEN(1,LENB($A$1))),1),MID($A$1,(RANDBETWEEN(1,LENB($A$1))),1),MID($A$1,(RANDBETWEEN(1,LENB($A$1))),1),MID($A$1,(RANDBETWEEN(1,LENB($A$1))),1))
F9キーで更新しパスワードを作成
Excel上でキーボードのF9(ファンクションキーの9)を押すと関数の計算が実行され、パスワードを何度も作成できます。
ランダム関数を利用しているため”数字や記号が入らなった”、などの理由で再度作成したい場合はF9を何度か押してください。
実際に利用するとこのようなイメージです。
コピーして値貼り付けすればExcel内でパスワードを一時保存できます。そのままテキストメモに転記してもOKです。
著作権について
著作権は当サイトの管理者に帰属します。
商用利用以外であれば著作権フリーですが、念のためコメントにてお知らせください。