Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

 

Excel は計算やデータ分析のための専門的なツールですが、趣味としても使用できます。少し創造力を発揮すれば、ワークシートを小さなゲームやパズルでいっぱいの遊び心のあるスペースに変えることができます。数式と条件付き書式を組み合わせることで、スプレッドシートを楽しいエクスペリエンスに変えることができます。

このチュートリアルでは、まったく異なるミニ ゲームやパズルを作成するための Excel のトリックを紹介します。

ゲーム 1:色のヒントを使って数字を推測する

これは、Excel がランダムな数字を選択し、それを推測しようとする数字当てゲームです。 Excel は秘密裏に数値を選択します。プレーヤーは推測を続け、Excel は推測が高すぎるか低すぎるかを通知します。条件付き書式は、色で視覚的な手がかりを与えます。

競技場の設定:

以下のセルを含むクリーンなレイアウトを作成します。

  • 秘密の番号 (非表示にします)
  • 推測入力
  • フィードバック メッセージ

秘密の番号を生成します:

  • セル C2 を選択し、次の数式を入力します。

これは Excel が選択する数値です。必要に応じて、後でこのセルを非表示にすることができます。

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

入力およびフィードバック システムを作成します:

  • セル C4 に推測を入力します。
  • セル C6 に次の数式を入力します。
=IF(C4="", "Type a guess", IF(C4=C2, "Correct!", IF(C4<C2, "Too low", "Too high")))

これで、プレイヤーが C4 に数字を入力すると、ヒント セルが何が起こっているかを伝えます。

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

データ検証 (推測を有効な数値に制限):

  • セル C4 を選択します。
  • データに移動します。 タブ>> データ検証を選択します .
  • 整数を許可します 、1 ~ 100 の間。
  • 入力メッセージを追加します:「1 ~ 100 の数字を推測してください。」

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

ビジュアルヒントの条件付き書式設定:

秘密の番号にどれだけ近いかに基づいて、推測セルに色を付けることができます。セル C4 に対して次のルールを作成します (この順序で、最も具体的なルールが優先されます)。

  • セル C4 を選択します。
  • ホームに移動します タブ>> 条件付き書式を選択します>> 新しいルールを選択します .
  • [数式を使用して書式設定するセルを決定する] を選択します。 .
  • 正しい推測 (緑):
  • 「非常に近い」(黄色)、たとえば ±3 以内:
=AND(C4<>"",ABS(C4-$C$2)<=3,C4<>$C$2)
  • 「遠い」(赤):
=AND(C4<>"",ABS(C4-$C$2)>3)

これで、簡単で繰り返し遊べる数字当てゲームが完成しました。再計算 (F9) して新しい秘密番号を生成します。

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

ゲーム 2:ジャンケン vs Excel

Excel でじゃんけんゲームを作成できます。これは興味深いミニ ゲームです。ドロップダウンからじゃんけんを選択すると、Excel が独自の手をランダムに選択し、勝者を宣言します。

選択肢を設定します:

  • オプションをリストします:
    • ロック
    • はさみ
  • あなたの選択
  • エクセルの選択

選択肢のドロップダウンを追加:

  • D2 を選択します。
  • データに移動します。 タブ>> データ検証を選択します .
  • リストを許可します そしてソースを設定します。 に:

Excel のランダムな選択:

  • セル D4 に次の数式を入力します。
=INDEX($A$2:$A$4,RANDBETWEEN(1,3))

シートが再計算されるたびに、Excel は 3 つのオプションのいずれかを選択します。

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

勝者を決定します:

  • セル C6 に「結果」と入力します。
  • セル D6 に次の数式を入力します。
=IF(D2="","Choose Rock, Paper, or Scissors",
IF(LOWER(D2)=LOWER(D4),"It's a tie!",
IF(OR(
AND(LOWER(D2)="rock",LOWER(D4)="scissors"),
AND(LOWER(D2)="paper",LOWER(D4)="rock"),
AND(LOWER(D2)="scissors",LOWER(D4)="paper")
),"You win!","Excel wins!")))

セル D2 のドロップダウンからオプションを選択します。 Shift+F9 を押して Excel で再度選択し、誰が勝つかを確認します。

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

オプション:スコアボード

スコアを追跡したい場合は、2 つの手動カウンターを追加できます。

  • G2:「あなたのスコア」および H2:開始するには「0」と入力します。
  • G3:「Excel スコア」および H3:0 を入力して開始します。

誰かが勝ったときにこれらのスコアを手動で増やします。より高度なバージョンの場合は、マクロを使用してこれを自動化できますが、純粋なフォーミュラ ゲームの場合は、手動スコアリングにより作業がシンプルになります。

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

ゲーム 3:条件付き書式を使用した三目並べ

3×3 のグリッドで小さな三目並べパズル ボードを作成できます。 X と O を入力すると、2 人でプレイできます。Excel が勝者を検出します。

取締役会を構築する:

  • セル B2:D4 に 3×3 のグリッドを作成します。
  • 枠線を追加してボードのように見せます。
  • セルを大きくします:
    • 行の高さと列の幅を変更して正方形を作成します。
    • 簡単な経験則は次のとおりです。

行の高さ ≈ 列の幅 × 5

  • この比率により、多くのディスプレイで視覚的に正方形のセルが生成されることがよくあります。

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

ドロップダウンを追加 (エントリを X または O に制限):

  • 範囲 B2:D4 を選択します。
  • データに移動します。 タブ>> データ検証を選択します .
  • 許可: リストを選択します .
  • 出典:

現在、プレイヤーは X または O (または空白のまま) のみを選択できます。

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

勝者を検出する:

各行をチェックするためのヘルパー セルを追加します。これらを片側に寄せておくこともできます (F 列と G 列など)。

  • F2 に「X Wins?」と入力し、次の数式を入力します。
=OR(
AND(B2="X",C2="X",D2="X"),
AND(B3="X",C3="X",D3="X"),
AND(B4="X",C4="X",D4="X"),
AND(B2="X",B3="X",B4="X"),
AND(C2="X",C3="X",C4="X"),
AND(D2="X",D3="X",D4="X"),
AND(B2="X",C3="X",D4="X"),
AND(D2="X",C3="X",B4="X"))

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

  • F3 に「O Wins?」と入力し、G3 に同じ式を入力して「X」を「O」に置き換えます。
=OR(
AND(B2="O",C2="O",D2="O"),
AND(B3="O",C3="O",D3="O"),
AND(B4="O",C4="O",D4="O"),
AND(B2="O",B3="O",B4="O"),
AND(C2="O",C3="O",C4="O"),
AND(D2="O",D3="O",D4="O"),
AND(B2="O",C3="O",D4="O"),
AND(D2="O",C3="O",B4="O"))

次に、フレンドリーなメッセージでプレイヤーにステータスを表示します。

  • F4 に「ゲーム ステータス」と入力します。
  • G4 に次の数式を入力します。
=IF(G2,"X wins!",
IF(G3,"O wins!",IF(COUNTBLANK(B2:D4)=0,"It's a draw","Game in progress...")
))

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

誰かが勝ったときにボードをハイライト表示する:

ボードで条件付き書式を使用して、勝者がいるときに色を変更します。

  • B2:D4 を選択します。
  • ホームに移動します タブ>> 条件付き書式を選択します>> 新しいルールを選択します .
  • [数式を使用して書式設定するセルを決定する] を選択します。 .
  • X が勝利した場合:このルールで水色の塗りつぶしを設定します。
  • O 勝利のもう 1 つのルール:明るい緑色の塗りつぶしを設定します。

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

X または O が 3 つ連続すると、ボード全体の色が変わり、ステータス セルで勝者が発表されます。

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

ゲームをリセットするには、ボード上のセル B2:D4 をクリアします。

ゲーム 4:ランダム ワード スクランブル パズル

簡単な単語パズルを作ってみましょう。 Excel はリストから単語を選択し、その文字をスクランブルします。プレーヤーは元の単語を推測しようとします。

レイアウト:

  • 単語リストを作成します。好きな言葉を選択できます。
  • 秘密の言葉
  • スクランブル文字
  • あなたの推測
  • フィードバック

ランダムな秘密の単語を選択します:

  • セル D2 に次の数式を入力します。
=INDEX($A$2:$A$11,RANDBETWEEN(1,COUNTA($A$2:$A$11)))

このセルはリストから単語を返します。あなたはこの言葉を混乱させるでしょう。必要に応じて、後で列を非表示にします。

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

単語を文字に分割する (動的配列アプローチ):

  • セル C5 に次の数式を入力します。
=TRANSPOSE(MID(D2, SEQUENCE(LEN(D2)), 1))

これにより、各文字が行全体の独自のセルに溢れます。

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

SORTBY を使用して文字をランダムに並べ替えます とランダレー :

  • C7 に次の数式を入力します。
=SORTBY(C5#,RANDARRAY(,COLUMNS(C5#)))

これにより、行 7 にスクランブルされた文字が出力されます。これで、秘密の単語がごちゃ混ぜになったバージョンが完成しました。

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

プレイヤーに見えるように 1 つのセルにそれらを表示したい場合は、次を使用します。

  • B9 にパズルというラベルを付け、C9 をスクランブル単語として表示します。
  • C9 に次の数式を入力します。

プレイヤーの推測とフィードバック:

  • C13 に次の数式を入力します。
=IF(C11="","Type your guess",
IF(LOWER(C11)=LOWER(D2),"Correct!","Try again."))

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

C11 に条件付き書式を追加できます。

  • 正しい場合は緑色で塗りつぶされます:
=AND(C11<>"",LOWER(C11)=LOWER($D$2))

F9 キーを押すたびに、Excel は新しい秘密の単語を選択し、再度スクランブルします。

スプレッドシートを超えた Excel:スマートなトリックでミニ ゲームとパズルを構築

ゲームを「リアル」に感じさせるヒント

これらのミニゲームやパズルをより洗練されたものにしたい場合は、次のヒントが役立ちます。

  • 白いフォントを使用するか、ヘルパー セルを横に移動して、すべてのヘルパー セルを非表示にします。
  • シートをロックし、変更すべきでない数式セルを保護し、入力セルのみをロック解除したままにします。
  • 単純な図形やテキスト ボックスを「ボタン」として挿入し、「ここに入力して推測してください」や「F9 キーを押して新しいゲームを開始してください」などの指示を表示します。
  • 枠線、ヘッダー セル、色を使用して、各ゲームにシンプルかつクリーンなビジュアル スタイルを与える

まとめ

以下の Excel のテクニックに従って、ミニ ゲームやパズルを作成できます。 Excel でのゲームの構築は単なるエンターテイメントではありません。問題解決スキルを開発し、公式を習得し、軽量のユーザー インターフェイス デザインを検討するための優れた方法です。数字当てゲームなどの単純なプロジェクトから始めて、より複雑な作品にステップアップしてください。 Excel を開いて実験を開始します。制限されるのはあなたの創造性だけであることを忘れないでください。これらのゲームはすべて、Excel のコア スキルに依存しており、ダッシュボードやレポートとは「まったく異なるもの」で使用されているだけです。

ソリューション付きの高度な Excel 演習を無料で入手しましょう!
  1. Office365サブスクリプションのアカウント通知エラーメッセージを修正する

    ExchangeからOffice365への移行中、またはその逆の移行中に、独自の電子メール、連絡先、およびその他のメールボックス情報をインポートすることを選択できます。ただし、いずれかのサービスのライセンスを無効にすると、目に見えない問題が発生する可能性があります。たとえば、Officeアプリ全体に黄色の警告バーが表示され、次のメッセージが表示される場合があります– アカウント通知– Office 365サブスクリプションで問題が発生したため、修正するためにサポートが必要です。 Office365サブスクリプションのアカウント通知メッセージ まず、警告メッセージは、Office

  2. Excelの各セルの最初の単語の後にコンマを追加する方法

    Excelでランダムにコンパイルされたリストでは、データの最初の単語の後にコンマがないことがよくあります。これは、データがワードエディタからコピーされる場合に特に当てはまります。各セルの最初の単語の後にコンマを追加する方法については、この記事をお読みください。 Excelの各セルの最初の単語の後にコンマを追加するには、次の2つの方法があります。 複製機能の使用 代替機能の使用 セルの最初の単語の後にコンマを追加する数式はたくさんあります。列全体にリストを配置している場合は、[塗りつぶし]オプションを使用してリスト全体に数式を複製できます。 複製機能を使用して、Excelの各セルの最初の