基本の数式:ランダムな位置から名言を返す
空白のないリストなら、RANDBETWEENでランダムな行番号を作り、INDEXでその位置の名言を返します。
=INDEX(A2:A80,RANDBETWEEN(1,COUNTA(A2:A80)))
リストを作る
名言を1列に並べます。基本式では途中に空白行を入れないようにします。
数式を入力する
C2などの結果セルに入力すると、範囲から1件が返ります。
結果を更新する
F9を押すか、関連セルを編集して再計算すると別の名言になります。
増えるリストにはExcelテーブルを使う
テーブルは行を追加すると範囲が広がるため、固定範囲より管理しやすい方法です。リストをテーブル化し、名前をMeigen、列名をTextにすると次の式になります。
=INDEX(Meigen[Text],RANDBETWEEN(1,ROWS(Meigen[Text])))
新しい行を追加しても構造化参照が追従するため、A2:A100を毎回書き換える必要がありません。
FILTERで空白行を除外する
空白セルがある場合は、先に空白でない値だけをFILTERし、その配列からランダムに選ぶと安全です。FILTERとLETを使えるExcel向けの式です。
=LET(list,FILTER(A2:A80,A2:A80<>""),INDEX(list,RANDBETWEEN(1,ROWS(list))))
- FILTERが空白セルを取り除いてから行番号を決めるので、空の結果になりにくくなります。
- LETでフィルター済みの配列を一度だけ保存するため、式を読みやすくできます。
- 名言が1件もないとFILTERはエラーになります。少なくとも1件入力するかIFERRORを追加してください。
F9、再計算、結果の固定を理解する
RANDBETWEENは再計算時に値が変わるランダム関数です。別の名言を出したいときはF9を押します。変化しない場合は、数式タブの計算方法が自動になっているか確認してください。
気に入った結果を残すなら、結果セルをコピーして形式を選択して貼り付け → 値を選びます。数式ではなく表示された名言だけが残ります。
共有前に数行のテストを行い、見出しが対象範囲の外にあること、1行に1件だけ入力されていること、結果セルがリストに含まれていないことを確認します。リストを並べ替えたり編集したりすると、式は現在の範囲から選びます。値として貼り付けた結果は変わりません。
この方法は朝の一言、授業の導入、チームのチェックイン、日記にも使えます。同じ読者や気分の名言を同じリストにまとめると、ランダムに選んでもトーンが揃います。元のライブラリを別シートに置き、結果セルだけを印刷用に見せる構成も便利です。
- F9は再計算、ブック全体を再計算するショートカットも利用できます。
- 元の名言リストと結果セルを分けると、ライブラリを誤って上書きしません。
- 共有するブックでは、ランダムに選ばれるセルを明示すると親切です。
重複なしで複数の名言を選ぶ
基本式は再計算時に同じ名言を選ぶことがあります。Excel 365なら、名言をランダム順に並べ替えて複数行を取り出せます。
=SORTBY(FILTER(A2:A80,A2:A80<>""),RANDARRAY(ROWS(FILTER(A2:A80,A2:A80<>""))))
- 式はシャッフルされたリストをスピルします。先頭の数行を使えば複数の候補になります。
- 再計算で順番が変わるため、保存したいときは値として貼り付けます。
- 古いExcelではRAND()の補助列を作り、並べ替えて上から使う方法があります。
Excel数式とオンライン生成ツールの違い
自分のリストを管理したいならExcel、テーマから新しい案を作りたいならオンライン生成ツールが向いています。
| 目的 | 向いている方法 | 理由 |
|---|---|---|
| 自分の名言リストから選ぶ | Excel数式 | ブック内で編集、並べ替え、共有ができます。 |
| 新しいモチベーション案を作る | モチベーション名言ジェネレーター | テーマや対象を入力するだけで候補を作れます。 |
| カテゴリを横断して探す | ランダム名言ジェネレーター | 表計算を準備せず、カテゴリ別にコピーできます。 |
| 文章を短い名言にする | テキストから名言ジェネレーター | メモや段落を短い下書きに変換できます。 |
Excelでランダムなモチベーション名言を作るFAQ
Excel関数の公式リファレンス
- Microsoft公式資料:INDEX関数 — 範囲や配列から値を返す関数の説明です。
- Microsoft公式資料:RANDBETWEEN関数 — 指定した範囲のランダムな整数を返す関数の説明です。
- Microsoft公式資料:Excelの再計算 — 計算方法と数式の再計算に関する説明です。
固定リストではなく新しい案が必要ですか?
目標や課題を説明して、編集できるオリジナルのモチベーション名言案を作りましょう。
モチベーション名言を作る