【スプレッドシート】ランダムな文字列を生成する方法とは?〜パスワード作成ツール的なやつ〜

【スプレッドシート】ランダムな文字列を生成する方法とは?〜パスワード作成ツール的なやつ〜

こんにちは、ゆうや(@yuyaphotograph)です!

この記事では、

  • スプレッドシートで一般的なパスワード作成ツールのようなものを再現する方法が知りたい
  • スプレッドシートでランダムな文字列を生成する数式を知りたい
  • スプレッドシートのMID関数を使ってみたい

という方のお悩みを解決します!

*おすすめのパスワード作成ツールはこちら

ランダムな文字列生成の完成イメージ

添付画像が今回紹介する方法で、ランダムな文字列を生成したセルの例です!

8文字のランダムな文字列が生成されました!
▼▼▼

スプレッドシート ランダム文字列サンプル

ランダムな文字列を生成する方法

スプレッドシートで任意の文字数のランダムな文字列を生成するには、MID関数、RANDBETWEEN関数、LEN関数を組み合わせて数式を作ります!

今回の肝はMID関数です。

MID関数の基本的な数式は以下。

=MID(文字列,開始位置,取り出す文字の長さ)

つまり特定の文字列の指定した開始位置からX番目までの文字を取得してくれるものとなります。

簡単な例を1つ見てみましょう。

以下の数式を入れたセルにはどんな文字列が返ってくるでしょうか?

▼▼▼

=MID("東京都調布市",4,3)

▼▼▼

答えは、「調布市」です。

数式の意味は、文字列「東京都調布市」の先頭から4文字目以降の3文字を取得する、となります。


RANDBETWEEN関数については以前公開した記事でも触れましたがおさらいします。

【スプレッドシート】乱数を生成する方法とは?〜RANDBETWEEN関数〜