Excel数式ガイド

Excelで数式を使ってランダムなモチベーション名言を作る方法

ワークシートに名言を並べ、再計算するたびにExcelから1件を選びます。基本のランダム選択式、テーブル対応、空白行対策、F9での更新、結果の固定、重複を避ける方法をまとめました。

まず答え

名言をA2:A80に入力し、下の基本式を結果セルに入れます。F9で別の名言を選べます。空白がある場合はFILTER版を使ってください。

カラフルな表計算のグリッドと白い名言カードを描いたコンセプトイラスト

基本の数式:ランダムな位置から名言を返す

空白のないリストなら、RANDBETWEENでランダムな行番号を作り、INDEXでその位置の名言を返します。

=INDEX(A2:A80,RANDBETWEEN(1,COUNTA(A2:A80)))
準備: A1にQuoteなどの見出しを入れ、A2以降に1行1名言で入力します。A2:A100は実際の範囲に置き換えてください。
1

リストを作る

名言を1列に並べます。基本式では途中に空白行を入れないようにします。

2

数式を入力する

C2などの結果セルに入力すると、範囲から1件が返ります。

3

結果を更新する

F9を押すか、関連セルを編集して再計算すると別の名言になります。

複数の名言カードがランダム選択を通り1枚に絞られる流れのイラスト
流れはシンプルです。リストを作り、ランダムな位置を選び、その位置の名言を返します。

増えるリストにはExcelテーブルを使う

テーブルは行を追加すると範囲が広がるため、固定範囲より管理しやすい方法です。リストをテーブル化し、名前をMeigen、列名をTextにすると次の式になります。

=INDEX(Meigen[Text],RANDBETWEEN(1,ROWS(Meigen[Text])))

新しい行を追加しても構造化参照が追従するため、A2:A100を毎回書き換える必要がありません。

名前を確認: 列名をText以外にした場合はMeigen[列名]に置き換えます。テーブル名と列名はExcelに表示される名前と一致させてください。

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

入力済みの範囲なら、上の基本式を使います。1行に1名言を入れてF9を押します。

空白行を削除するか、FILTERとLETを使って空白でない値だけを対象にします。

F9を押してください。変わらなければ計算方法が自動か確認します。

結果セルをコピーし、形式を選択して貼り付け → 値を選びます。

Excel 365ではSORTBY、FILTER、RANDARRAYでリストをシャッフルし、先頭の行を使えます。

違います。Excelは既存リストから選び、AIツールはテーマや目標から新しい下書きを作ります。

Excel関数の公式リファレンス

固定リストではなく新しい案が必要ですか?

目標や課題を説明して、編集できるオリジナルのモチベーション名言案を作りましょう。

モチベーション名言を作る