- ベストアンサー
Excelで穴埋め問題の正誤をチェックする方法
- Excelを使って表の穴埋め問題を作成し、正誤をチェックする方法を紹介します。
- シート(1)に穴埋め問題を作り、シート(2)に正解を作成します。異なる場合にはシート(1)に色がつきます。
- システムを作ることで、シート(1)に入力が終わった状態でボタンを押すと一括で正誤の色付けができます。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>そこで、このシステムをシート(1)に入力が全て終わった状態で、あるボタンを押すことで一括で正誤の色がつくようにできれば、と考えているのですが可能でしょうか? 可能です。 まず「答案クリア」ボタンと「回答終了」ボタンの2つのボタンを作ります。 「答案クリア」のボタンは「穴埋め解答欄のセルをクリアする」のと同時に「特定の見えないセルに0をセットする」ようにマクロを仕込みます。 「回答終了」のボタンは「特定の見えないセルに1をセットする」ようにマクロを仕込みます。 そして、回答欄のセルの「条件付書式」に「答えが合っていて、特定の見えないセルに1をセットがセットされていたら青にする」とか「答えが間違っていて、特定の見えないセルに1をセットがセットされていたら赤にする」とかの条件を設定します。 例えば 解答欄:Sheet1のB13セル 正解欄:Sheet2のD14セル 特定の見えないセル:Sheet1のA2セル にしてあれば、条件付書式の「条件1」の「次の数式を満たす場合に値を書式設定」に =And(Sheet1!B13=Sheet2!D14,Sheet1!A2=1) を指定して「背景を青」にして、「条件2」の「次の数式を満たす場合に値を書式設定」に =And(Sheet1!B13<>Sheet2!D14,Sheet1!A2=1) を指定して「背景を赤」にします。 「答案クリア」ボタンを押すと、解答欄が全クリアされ、見えない特定セルの値が0になるので、解答欄の条件付書式はどれも成立しないので、セルの背景が「色なし」になります。 「回答終了」ボタンを押すと、見えない特定セルの値が1になるので、解答欄の条件付書式のうちどちらかが成立するので、セルの背景が「青または赤」になります。
その他の回答 (3)
- chie65536(@chie65535)
- ベストアンサー率44% (8741/19839)
追記。 「特定の見えないセル」は「セルの背景と文字の色を同じ色(白など)にする」や「行の高さを0にする」や「列の幅を0にする」などで実現できます。 また「特定の見えないセル」を「正解が書いてあるシート」にすれば、間違って変な値を入れたりしないで済みます。
- FEX2053
- ベストアンサー率37% (7991/21371)
#1さんの方法が一番簡単かと。詳細はこちらを。 https://www.tipsfound.com/excel/01402 ただ、答え合わせは「計算方法」をわざわざ自動に戻さなくても [F9]キー一発で出来ます。 計算方法手動は「ブック」に引っ付きます。手動に指定すると、 他の計算もF9キーを押さないと動かなくなる点は注意して下さい。 答え合わせ部分だけを「手動」みたいにしたい場合は、条件付き 書式の条件に、例えば=AND(正解セルと一致,答え合わせ実行セル=1) みたいにして、答え合わせ実行セルをゼロにして回答、1にして 答え合わせ・・・という手順になるかと。
- aokii
- ベストアンサー率23% (5210/22062)
以下の設定を試してみて、入力が全て終わった状態で、計算方法の設定を手動から自動にしてみてください。なお、各セルの数式や色付けの方法によってはうまくいかない場合もあります。 数式→計算方法の設定→手動
補足
皆さま、ご丁寧な説明ありがとうございます! 無知で申し訳ないのですが、イメージとしては質問に添付している誤ったものに色付けする作業を、全ての回答が終わった段階でボタンを押すことでパッと適用できるようなショートカットがあればと思ったのですが、難しい操作がいるのでしょうか?