Spreadsheetでランダムな数字や文字列を作成する方法

Spreadsheetでランダムな数字や文字列を作成したいことがあったので、やり方をまとめておきます。
文字列に関してはもう少しラクにできるといいのですが…
ランダムな数字の生成
ランダムな数字の生成にはRAND()関数を使用します。
RAND()関数を使用すると、0〜1の間でランダムな数字が生成されます。
桁数を上げたい場合はRNAD()に10や100などの数字をかけてあげれば、桁数は上がっていきます。
=RAND() * 10000ただ、このままでは小数点が残ってしまうので、切り上げをしたい場合はROUNDUP()、切り下げをしたい場合はROUNDDOWN()で囲ってあげます。
=ROUNDUP(RAND() * 10000), 0)ちなみにROUNDUP()やROUNDDOWN()は、第二引数で小数何桁まで表示させるか指定できます。
小数点が不要な場合は「0」、小数点以下1桁まで必要な場合は「1」を指定してあげればOKです。
指定した範囲の中からランダムな数字を生成したい
RAND()を使った方法だと、完全にランダムな数字になってしまいます。
「指定した範囲の中から生成したい!」「必ず4桁の数字をランダムで生成したい!」という場合は、RANDBETWEEN()を使用します。
使用方法は、第一引数に下限、第二引数に上限の数字を入力するだけです。
=RANDBETWEEN(1000,9999)上記の場合は、「1000から9999の数字の中からランダムで数字を生成する」ことになるので、必ず4桁の数字が生成されます。
ランダムな文字列の生成
ランダムな文字列を生成したい場合は、いろんな関数を組み合わせて生成する必要があります。
まずは生成する文字列に含める文字を、別のセルに用意しておきます。
下記の中から使用する生成元をコピーして貼り付けましょう。
// アルファベット小文字・大文字
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
// 数字 + アルファベット小文字・大文字
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
// 記号 + 数字 + アルファベット小文字・大文字
!#$%&*+-./=?@_()0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ次に、文字列を生成したいセルに下記の関数を入力します。
=CONCATENATE(ARRAYFORMULA(MID($B$1,RANDARRAY(8)*LEN($B$1)+1,1)))「$B$1」は先ほど貼り付けた生成元が入力されたセルを指定し、RANDARRAY()の中の「8」という数字が桁数になります。
このままだと8桁のランダムな文字列になるので、別の桁数にしたい場合は「8」を別の数字に変更します。
MID()関数を使うことで、パスワードの生成元のテキストから1文字ずつピックアップして、CONCATENATE()関数で結合しています。

Spreadsheetのプルダウンメニューの作り方
Spreadsheetで改行をする方法|スマホアプリでの改行方法や演算内を改行して表示させる方法
Marpで既存Markdownファイルを使ったスライド作成時に、見出しごとにスライドを分割する方法
PDFファイルをブラウザで開くときに、タイトルにファイル名ではなく別途設定した文字列を表示させたい
Spreadsheetでチェックボックスを使う|作り方の基本から、チェックした数の取得や進捗率の表示まで
MarpでMarkdownファイルをもとにして簡単にスライドを作成する
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
デュアルディスプレイの際にAlfredの検索ボックスをマウスがある画面に表示させる方法
Google Chromeのタブを1つにまとめる拡張機能「OneTab」
「SimpleExtManager」でChrome拡張機能のオン・オフを素早く行う
Macでダブルクォーテーションを入力すると自動で変換されてしまうのを無効にする
MacBook Proでディスプレイのサイズ調整をして作業スペースを広げる
Googleカレンダーを便利に活用するための小技集(祝日だけを表示・月末の繰り返しイベントを追加)
iTerm2で画面の見た目や細かい設定などを「プロファイル」単位で保存・管理する環境設定の「Profiles」タブ
MacにiPhoneを接続をしたときに「同期」「適用」ボタンがグレーになって押せない場合の対処法
Backlogで2段階認証を設定後、SourceTreeでアカウントエラーが発生する場合の対処法
Keyboard MaestroでGoogle Chromeのタブグループ化にショートカットキーを割り当てておく