第56回 条件付き書式で高打率を色分け表示する

関数・自動化

前回で年間(野手)シートの列構成が完成しました。今回は条件付き書式を使って、打率の高い選手のセルを自動で色分けする設定を加えます。

「数字だけ並んでいると、どの選手が優秀なのかパッと見でわからない」という悩みを解消するのが条件付き書式です。関数は一切使いません。メニューから設定するだけで、試合が増えて数字が変わっても色が自動で追従してくれます。

条件付き書式とは何か

条件付き書式とは、「セルの値が〇〇以上なら背景を緑にする」のように、値に応じてセルの見た目を自動で変える機能です。成績管理表では次のような場面で活躍します。

✅ 条件付き書式の活用例
  • 打率 .350以上 のセルを緑に → 好打者がひと目でわかる
  • 打率 .200未満 のセルを赤に → 不振の選手を確認しやすい
  • 打率の高低をグラデーションで表示 → チーム全体の分布が視覚的にわかる
📝 書式設定との違い

前回(第54回)で学んだ書式設定は「すべてのセルに同じ表示形式を適用する」設定です。条件付き書式は「値によって異なる見た目を適用する」設定です。2つは別の機能ですが、併用できます。

方法①:閾値で色を分ける設定

まず、「打率.350以上なら緑、.200未満なら赤」のように特定の閾値で色を変える方法を解説します。

STEP 1:打率列(D列)を選択する

D列のヘッダー(「D」と書いてある部分)をクリックして列全体を選択します。ヘッダー行(D1)を含めたくない場合はD2セルから最終行まで範囲選択しても構いません。

STEP 2:条件付き書式のメニューを開く

画面上部のメニューから「表示形式」→「条件付き書式」をクリックします。画面右側にパネルが開きます。

STEP 3:「以上」の条件を設定する(緑)

「セルの書式設定の条件」のドロップダウンから「次の値以上」を選び、値に 0.35 と入力します。書式設定スタイルの「塗りつぶしの色」を緑系に設定して「完了」をクリックします。

条件:次の値以上 値:0.35 → 背景色:緑
STEP 4:「未満」の条件を追加する(赤)

パネル下部の「+ 条件を追加」をクリックして、2つ目の条件を設定します。「次の値未満」を選び、値に 0.2 を入力、塗りつぶしを赤系にして「完了」をクリックします。

条件:次の値未満 値:0.2 → 背景色:赤
STEP 5:結果を確認する

シートに戻って色が正しく表示されているか確認します。打率.636のSUZUKIさんのセルが緑、打率.125のD.MIWAさんのセルが赤になっていればOKです。

実データで色分けの結果を確認する

現在のチームデータ(規定打席クリアの選手)に閾値を当てはめると、次のように色分けされます。

選手名 打率 色分け
SUZUKI.636🟢 緑(.350以上)
TANAKA.368🟢 緑(.350以上)
YAMADA.357🟢 緑(.350以上)
YOSHIDA.318⬜ なし(.200〜.349)
YAMAMOTO.286⬜ なし(.200〜.349)
.240⬜ なし(.200〜.349)
SAKAI.227⬜ なし(.200〜.349)
OKADA.222⬜ なし(.200〜.349)
YAMASAKI.200⬜ なし(.200ちょうどは未満ではない)

SUZUKI・TANAKA・YAMADAの3選手が緑に色分けされます。今シーズンは打率.200未満の規定クリア選手がいないため赤は出ていませんが、今後の試合で不振が続いた場合に自動で赤が付く仕組みになります。

📝 空白セルへの条件付き書式について

規定打席未満の選手のD列は空白(””)になっています。空白セルの値は数値として扱われないため、「次の値以上」「次の値未満」の条件には該当せず、色は付きません。除外した選手のセルが誤って色付けされる心配はありません。

方法②:カラースケールで打率の分布をグラデーション表示する

閾値で色を分ける方法のほかに、カラースケールを使ってグラデーションで分布を表現する方法もあります。最高値が濃い緑、最低値が薄い緑(または白・赤)のように、値に応じて自動でグラデーションをかけてくれます。

STEP 1:打率列(D列)を選択して条件付き書式パネルを開く

方法①と同じ手順でD列を選択し、「表示形式」→「条件付き書式」を開きます。

STEP 2:「カラースケール」タブに切り替える

パネル上部に「単一色」と「カラースケール」の2つのタブがあります。「カラースケール」をクリックします。

STEP 3:最小値・最大値の色を設定する

最小値の色(打率が低い方)を白または薄い色に、最大値の色(打率が高い方)を濃い緑に設定します。「プレビュー」でグラデーションの見た目を確認してから「完了」をクリックします。

STEP 4:結果を確認する

SUZUKIさん(.636)が最も濃い緑、数値が低い選手ほど薄くなっているかを確認します。

方法①と②の使い分け

方法 向いている場面 注意点
①閾値で色分け「3割以上は優秀」など明確な基準がある場合閾値はチームで事前に決めておく
②カラースケールチーム内の相対的な分布をひと目で確認したい場合全員が高打率でも最低値が薄くなる(絶対評価ではない)

草野球の成績管理では、まず①の閾値方式から試してみるのがおすすめです。「打率3割5分以上は緑、2割未満は赤」という基準をチームで共有しておくと、ミーティングでの話題にもなります。慣れてきたら②のカラースケールを出塁率やOPS列に適用するのも面白い使い方です。

⚠️ 条件付き書式を削除・変更したいときは

設定した条件付き書式を変更・削除するには、対象セルを選択した状態で「表示形式」→「条件付き書式」を開くと、設定済みのルール一覧が表示されます。鉛筆アイコンで編集、ゴミ箱アイコンで削除できます。

誤って条件を削除してしまっても、Ctrl+Z(Macはcommand+Z)で元に戻せます。

✅ この記事のまとめ
  • 条件付き書式は値に応じてセルの見た目を自動で変える機能。関数は使わない
  • 方法①:閾値で色分け(.350以上→緑、.200未満→赤)は明確な基準がある場合に向いている
  • 方法②:カラースケールはチーム内の相対分布をグラデーションで表現する
  • 空白セル(規定打席未達の選手)には条件が適用されず、誤って色付けされない
  • 設定の変更・削除は「表示形式」→「条件付き書式」から行える

次回予告

次回は「打撃成績をグラフで可視化する」。年間シートの打率・本塁打・打点などのデータを使って棒グラフや折れ線グラフを作成する手順を解説します。数字を視覚的に伝えることで、成績表がさらに使いやすくなります。

▶︎ 次回:【第57回】打撃成績をグラフで可視化する

コメント

タイトルとURLをコピーしました