前回はシーズン終了時の年度切り替え方法を解説しました。今回のテーマは選手の加入・脱退への対応です。
草野球チームでは、毎年のようにメンバーの入れ替わりが起こります。新しい選手が加わったとき、逆に仕事や引っ越しでチームを離れる選手が出たとき——そのたびに成績管理表のどこを触ればいいのか迷ってしまう方も多いのではないでしょうか。今回は、更新すべき3つの場所「設定一覧の更新」「フォームの選択肢の更新」「年間シートの行の更新」を、順を追って整理していきます。
成績管理表の選手管理の仕組みをおさらいする
具体的な作業に入る前に、設定一覧シートがどのように選手を管理しているのか、その仕組みをもう一度確認しておきましょう。
| 場所 | 役割 | 加入・脱退時の作業 |
|---|---|---|
| 設定一覧シート(A・B列) | 背番号と選手名のマスタ。年間(野手)シートがここを参照して選手名を表示している | 追加・更新・非表示化 |
| 設定一覧シート(F・G列) | 投手マスタ(9名分)。年間(投手)シートがここを参照している | 追加・更新 |
| Googleフォーム(選手名の選択肢) | 入力時に選手名をドロップダウンから選ぶ。表記ゆれを防ぐ | 追加・削除 |
| 年間(野手)・(投手)シートの行 | 設定一覧を参照して選手名を表示し、各列の集計式で成績を自動計算する | 行の追加(新入団時) |
年間(野手)シートのA列(背番号)とB列(選手名)は、設定一覧シートを直接参照する数式で表示されています。たとえば年間シートの行2は ='設定一覧'!A3 と ='設定一覧'!B3 という数式になっており、設定一覧の3行目のデータをそのまま映し出しています。
つまり設定一覧さえ更新すれば、年間シートの選手名は自動で切り替わるということです。年間シートの側に直接名前を書き込む必要はありません。これがこの仕組みの一番便利なところです。
新しい選手が加入したとき
ここでは、たとえば背番号99・WADAという新しい選手が加入したケースを例に、手順を見ていきましょう。
設定一覧シートのA列・B列の最終行に「99」「WADA」と入力します。投手も兼ねる場合は、F列・G列の投手マスタにも忘れずに追加しておきましょう。
年間(野手)シートは、設定一覧の3行目〜35行目を1行ずつ参照する仕組みになっています。仮に現在の打者マスタが26行目まで埋まっているとすると、年間(野手)シートの行27(=設定一覧の28行目に対応)が次に使える行です。
やり方はシンプルです。行26(現在の最終選手行)を選択してCtrl+Cでコピーし、行27に移動してCtrl+Vで貼り付けるだけ。A・B列の参照先は自動で1行分ずれるため(='設定一覧'!A28)、設定一覧に追加した新しい選手が自動で表示されます。C列以降の集計式も同様に自動で調整されます。
野手フォームを編集画面で開き、「名前」質問のプルダウン選択肢に「WADA」を追加します。投手フォームがある場合も同様です。ここでのポイントは、設定一覧の表記と1文字違わず完全一致させることです(第90回参照)。
年間(野手)シートは現在、設定一覧の3行目〜35行目(合計33名分)までを参照できる設計です。すでに25名が登録済みなので、追加できるのはあと8名までとなります。
もし選手がさらに増えて35行を超えてしまったら、年間(野手)シート側にも行を追加する必要があります。設定一覧の36行目以降を参照するように、年間シートの新しい行に ='設定一覧'!A36 のような数式を手動で入力してください。
選手が脱退したとき
次に、仕事の都合でチームを離れることになった選手(たとえばSAITOさん)がいた場合を例に見ていきましょう。
脱退した選手が過去に記録した成績は、フォームシート・試合当日シートにそのまま残り続けます。この過去データをわざわざ消す必要はありません。成績の記録として、そのまま残しておくのが基本の考え方です。
過去データが残っていても、新しいフォームの選択肢から名前が消えていれば新規の入力はできなくなります。つまり目指すのは「過去の記録は残しつつ、新規入力だけはできなくする」という状態です。
野手フォームの「名前」選択肢から、脱退した選手名を削除します。これだけで、今後のフォーム入力ではその選手名を選べなくなります。投手フォームにも登録されていた場合は、そちらも同様に削除しましょう。
設定一覧に名前が残っている限り、年間(野手)シートにもその選手の行が表示され続けます。ここで選べる対応は2通りです。
| 対応方法 | 年間シートの表示 | 向いているケース |
|---|---|---|
| A:設定一覧にそのまま残す | 脱退した選手の行が残り、過去成績が引き続き表示される | 「歴代の選手成績として記録を残したい」場合 |
| B:設定一覧の名前を空欄にする | 年間シートのその行が空欄になる。過去データはフォームシートに残るが表に出てこない | 「現役メンバーだけ表示してすっきりさせたい」場合 |
設定一覧のA・B列の行をうっかり削除してしまうと、年間シートの参照が1行分ずれて、全選手の行がひとつずつ上に詰まってしまいます。場合によっては#REF!エラーが発生することもあります(第86回参照)。
安全なのは行を削除するのではなく「名前を空欄にする」方法です。行そのものは残したまま、B列の選手名だけを消します。年間シートのIF式は「B列が空欄なら空欄を返す」という動作をするので、その行全体が自動的に空欄表示になります。
作業チェックリスト:加入・脱退まとめ
| 作業 | 場所 | 自動反映先 |
|---|---|---|
| 背番号と選手名を追加する | 設定一覧シート A・B列の末尾 | 年間(野手)シートに自動表示 |
| 投手の場合は投手マスタにも追加 | 設定一覧シート F・G列の末尾 | 年間(投手)シートに自動表示 |
| フォームの選択肢に選手名を追加 | 野手フォーム(+投手フォーム) | — |
| 年間シートに行を追加(最終行のコピー) | 年間(野手)シートの末尾 | — |
| 作業 | 場所 | 注意 |
|---|---|---|
| フォームの選択肢から削除する | 野手・投手フォーム | 過去データはフォームシートに残る(消えない) |
| 設定一覧の名前を空欄にする(任意) | 設定一覧シート B列 | 行は削除しない——空欄にするだけ |
- 選手管理の源泉は設定一覧シート——ここを更新すると年間シートの選手名も自動で変わる
- 新加入時は設定一覧への追加・フォーム選択肢の追加・年間シートの行追加の3か所を更新する
- 年間シートの行追加は最終選手行をコピー&ペーストするだけ——参照先は自動でずれてくれる
- 脱退時はフォームの選択肢から削除するだけでよい——過去データは自動的に残る
- 設定一覧の行は削除しない——名前を空欄にするだけにとどめる。行削除は年間シートの参照ずれを引き起こす
- 設定一覧に登録できる残り枠は現在あと8名分——それを超える場合は年間シートにも手動で行を追加する
次回予告
次回は「助っ人選手の成績を管理する方法」をお届けします。固定メンバー以外の助っ人選手が試合に参加したとき、その成績をどう記録・集計すればよいのか。設定一覧に「助っ人」という特別な選手名が用意されている理由と、その具体的な使い方まで詳しく解説していきます。
▶︎ 次回:【第95回】助っ人選手の成績を管理する方法



コメント