基本⑤(終):「終わった問題」の行と「今の問題」の行を色分け表示する

「基本シリーズ」、いよいよ最終回です。 前回… 基本④:タイトルバーを作り、問題数やラウンド名などを表示する 前回、「正誤スルー入力セル」の左側のB列に、「その問題が終了した(=その行に1つでも文字が入力されたか)」をチェックするセルを作りました。 今回はこれを利用し、「次の問題はどの行に入力すればよいのか」「その行はすでに入力済みか」を色でわかるようにします。 そうすることで、行を飛ばして入力してしまったり、1行の中に重複して入力したりする、といったミスを防ぐことができます。 これらのミスを犯したからといって、「正誤数を表示する」という面では特に問題はないですが、入力を飛ばしてしまったら入力するセルが足りなくなってしまうし、重複入力の場合は、実際の出題数よりも1問少なく表示されてしまいます。 状況によってセルの色を変える…これは条件付き書式の出番ですね。 それでは、 前回 の続きから作っていきます。 完成品は こちら です。 【使用するExcelの機能】 条件付き書式 【作り方】 ①終了済みの問題の行を灰色に着色するように設定する まず、B6セルに「1」を入力して下さい。 B6セルというのは、1問目が割り当てられている7行目の1つ上です。 なぜこのようなことをするのかは、あとで分かります。 (「1」という文字を見せたくない場合は文字の色を白に設定して下さい。) 正誤スルー入力セル全体、D7:L56を選択し、「条件付き書式」(「ホーム」タブ、「スタイル」グループ内)をクリック、その中から「新しいルール」を選択します。 「数式を使用して、書式設定するセルを決定」を選び、以下の数式を入力します。 =AND($B7=1,$B6=1) これは何をチェックしているかというと、「"その問題(行)がすでに出題済み"かつ"その1つ前の問題(行)がすでに出題済み"」かどうか?ということです。 「 勝利・失格時に色が変わるようにする 」の復習になりますが、入力する条件式は、「選択しているセルのうち最も左上のセルの場合」で書くのでしたね。今回の場合はD7セルです。 この数式を書く際に注意すべきことは、絶対参照です。行と列、どちらを"固定"するか?という問...