Excel

Excelの関数のみで複雑なパスワードを作成する方法

パスワード作成する際以下のようなことで困ったことはありませんか?

  • 英字、数字、記号混在で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です。

 

著作権について

著作権は当サイトの管理者に帰属します。

商用利用以外であれば著作権フリーですが、念のためコメントにてお知らせください。

 


社畜系インフラエンジニアブログのTOPへ戻る

コメントもらえたら泣いて喜びます!
  • この記事を書いた人
  • 最新記事
生き残りたいインフラエンジニアのカナデ

kanade

IT関連の仕事に従事し気付けば10余年。好きな言葉は「よくわからないけど動いてる」です。どうにかして生き残りたいアラフォーのIT系エンジニア。

-Excel
-

© 2022 インフラエンジニアブログカナデ