前回はシーズン終了時の年度切り替え方法を解説しました。今回は選手の加入・脱退への対応です。
草野球チームは毎年メンバーが変わることがあります。新しい選手が入ってきたとき、逆に仕事や引っ越しでチームを離れる選手が出たとき——成績管理表のどこを更新すればよいのかを整理しておきます。作業は「設定一覧の更新」「フォームの選択肢の更新」「年間シートの行の更新」の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」を追加します。投手フォームも同様です。設定一覧の表記と完全一致させることが重要です(第90回参照)。
年間(野手)シートは現在設定一覧の3行目〜35行目(合計33名分)を参照できる設計です。既に25名が登録済みのため、あと8名まで追加できます。
さらに選手が増えて35行を超えた場合は、年間(野手)シートにも行を追加する必要があります。設定一覧側も36行目以降に追加した選手を参照するよう、年間シートの新しい行に ='設定一覧'!A36 などの数式を手動で入力してください。
選手が脱退したとき
仕事の都合でチームを離れた選手(たとえばSAITOさん)がいた場合の対応です。
脱退した選手が過去に記録した成績は、フォームシート・試合当日シートにそのまま残ります。この過去データは消す必要はありません。成績の記録として残しておくのが基本です。
過去データが残っていても、新しいフォームから入力するときに選択肢に表示されなければ新規の入力はできません。「過去の記録は残す、新規入力はできなくする」という状態を目指します。
野手フォームの「名前」選択肢から脱退した選手名を削除します。これにより今後のフォーム入力でその選手名は選べなくなります。投手フォームにも登録されていれば同様に削除します。
設定一覧に名前が残っている限り、年間(野手)シートにもその選手の行が表示されます。2つの選択肢があります。
| 対応方法 | 年間シートの表示 | 向いているケース |
|---|---|---|
| A:設定一覧にそのまま残す | 脱退した選手の行が残り、過去成績が引き続き表示される | 「歴代の選手成績として記録を残したい」場合 |
| B:設定一覧の名前を空欄にする | 年間シートのその行が空欄になる。過去データはフォームシートに残るが表に出てこない | 「現役メンバーだけ表示してすっきりさせたい」場合 |
設定一覧のA・B列の行を削除してしまうと、年間シートの参照がずれて全選手の行がひとつずつ上に詰まります。場合によっては#REF!が発生します(第86回参照)。
行の削除ではなく「名前を空欄にする」のが安全です。行そのものは残しつつ、B列の選手名だけを消します。年間シートのIF式が「B列が空欄なら空欄を返す」動作をするので、その行全体が空欄表示になります。
作業チェックリスト:加入・脱退まとめ
| 作業 | 場所 | 自動反映先 |
|---|---|---|
| 背番号と選手名を追加する | 設定一覧シート A・B列の末尾 | 年間(野手)シートに自動表示 |
| 投手の場合は投手マスタにも追加 | 設定一覧シート F・G列の末尾 | 年間(投手)シートに自動表示 |
| フォームの選択肢に選手名を追加 | 野手フォーム(+投手フォーム) | — |
| 年間シートに行を追加(最終行のコピー) | 年間(野手)シートの末尾 | — |
| 作業 | 場所 | 注意 |
|---|---|---|
| フォームの選択肢から削除する | 野手・投手フォーム | 過去データはフォームシートに残る(消えない) |
| 設定一覧の名前を空欄にする(任意) | 設定一覧シート B列 | 行は削除しない——空欄にするだけ |
- 選手管理の源泉は設定一覧シート——ここを更新すると年間シートの選手名が自動で変わる
- 新加入時は設定一覧への追加・フォーム選択肢の追加・年間シートの行追加の3か所を更新する
- 年間シートの行追加は最終選手行をコピー&ペーストするだけ——参照先は自動でずれる
- 脱退時はフォームの選択肢から削除するだけでよい——過去データは自動的に残る
- 設定一覧の行は削除しない——名前を空欄にするだけ。行削除は年間シートの参照ずれを引き起こす
- 設定一覧に登録可能な残り枠は現在あと8名分——それを超える場合は年間シートにも手動で行を追加する
次回予告
次回は「助っ人選手の成績を管理する方法」。固定メンバー以外の助っ人選手が参加したとき、その成績をどう記録・集計するかを解説します。現在の設定一覧に「助っ人」という特別な選手名が登録されている理由と、その使い方を詳しく説明します。
▶︎ 次回:【第95回】助っ人選手の成績を管理する方法



コメント