前回は、打率が正しく計算されないときのチェックリストを解説しました。今回はトラブル対応編の最後のテーマ、「フォームの選択肢を追加・変更したいとき」です。
チームを運用していると、「このポジションの選択肢がない」「打席結果の記号を増やしたい」という場面は必ず出てきます。フォームの選択肢を変えること自体は難しくありません。ただし、過去のデータへの影響・設定一覧との連携・集計式の修正が必要なケースを先に知っておかないと、変更した途端に集計がおかしくなってしまいます。今回は変更の種類ごとに整理して解説します。
現在の選択肢一覧を確認する
まずは、現在の設定一覧に登録されている選択肢を確認しましょう。フォームの選択肢は、すべてこの設定一覧が源泉になっています。
| 守備位置リスト(C列) | 結果リスト(D列)の主な記号 |
|---|---|
| 投・捕・一・二・三・遊・左・中・右・DH・代打・代走 | 安打系(左安・中安・右安・投安・遊安・三安・二安・一安・捕安) 長打系(左2・中2・右2・左3・左本など) アウト系(投ゴ・二ゴ・三ゴ・遊ゴ・投飛・捕飛…) 三振(空三振・見三振) 四球・死球・犠打・犠飛 敵失系(投失・捕失・一失・二失・三失・遊失・左失・中失・右失) 野選・併殺 |
投手フォームの勝敗選択肢は「勝・負・S(セーブ)」の3種類です。
変更の種類と影響を理解する
フォームの選択肢への変更は3種類に分かれます。それぞれ影響の大きさがまったく違うので、まずここを押さえておきましょう。
| 変更の種類 | 過去データへの影響 | 集計式の修正 | 難易度 |
|---|---|---|---|
| ①選択肢を追加する | 影響なし | 場合による | ★☆☆ 低 |
| ②選択肢を削除する | 過去データが孤立する | 場合による | ★★☆ 中 |
| ③選択肢を変更(改名)する | 過去データが集計から外れる | 必要な場合が多い | ★★★ 高 |
一言でまとめると、「追加」は比較的安全、「削除・変更」は過去データへの影響を必ず確認してから行うのが原則です。
① 選択肢を追加する
3つの中でもっとも安全な変更です。ここでは、たとえば「中3(中越え三塁打)」を結果リストに追加したい場合を例に見ていきましょう。
設定一覧シートのD列(結果リスト)の最終行の下に「中3」を入力します。設定一覧はフォームの選択肢の源泉なので、変更はまずここから始めます。
野手フォームを編集画面で開き、「第一打席」(および第二打席以降)の選択肢一覧に「中3」を追加します。「選択肢を追加」をクリックして入力し、フォームを保存します。
「中3」は「3」を含むため、試合当日シートの安打列(REGEXMATCH の「安|2|3|本」パターン)に自動的にヒットします。また「安」も含むので単打とは区別され、三塁打として正しくカウントされます。つまり既存の集計式のままで対応でき、修正は不要です。
| 追加したい記号の種類 | 既存パターンで対応できるか |
|---|---|
| 安打(単打:「安」を含む) | ✅ 対応できる(「安|2|3|本」パターンにヒット) |
| 二塁打(「2」を含む) | ✅ 対応できる |
| 三塁打(「3」を含む) | ✅ 対応できる |
| 本塁打(「本」を含む) | ✅ 対応できる |
| 敵失(「失」を含む) | ✅ 対応できる(試合当日シートのR列「敵失」はREGEXMATCH「失」パターンで判定) |
| アウト系(ゴ・飛・直・振など) | ✅ 対応できる(打数のカウントに含まれ、安打・四死球・犠打・犠飛に該当しなければ自動的にアウト扱い) |
| 既存パターン外の全く新しい種別 | ❌ 集計式の修正が必要(次のセクションで解説) |
② 選択肢を削除する
たとえば、「捕安(捕手への内野安打)」がほとんど使われていないため削除したい、という場合を考えてみましょう。
フォームの選択肢を削除しても、過去にその記号で記録されたデータは消えません。フォームシートにはそのまま残ります。ただし、削除した選択肢は今後のフォーム入力では選べなくなります。
過去データに「捕安」が使われている場合、削除後の新規入力ではもちろん選べなくなりますが、集計上は引き続き「捕安」→「安」を含む→安打としてカウントされ続けます。集計式への影響はほぼありません。
空きセルに =COUNTIF('フォーム(野手)'!G:P, "捕安") と入力します。結果が0なら過去データには使われていないので、安全に削除できます。0より大きい数字が出た場合は使われているということなので、削除後の影響をよく考えてから進めましょう。
設定一覧シートで「捕安」が入っているセルを空欄にします(行ごと削除するのではなく、セルの値だけを消すのがポイントです)。
野手フォームの打席結果選択肢から「捕安」をクリックし、右のゴミ箱アイコンで削除します。第二打席以降も忘れず同様に削除してください。
③ 選択肢を変更(改名)する
3つの中でもっとも影響が大きい操作です。ここでは、たとえば「空三振」を「振三振」に改名したい場合を例に見ていきましょう。
Googleフォームの選択肢を「空三振」→「振三振」に変えると、今後の入力は「振三振」として記録されます。しかし過去のデータは「空三振」のまま残ってしまいます。
三振の集計式は「空三振」と「見三振」の2つをCOUNTIFSで数える設計になっています。「振三振」という記号はこの集計式に含まれないため、改名後の三振はカウントされなくなってしまいます。改名するときは、集計式の修正と過去データの一括置換を必ずセットで行いましょう。
過去データを新しい記号に一括置換する(Ctrl+H)——フォーム(野手)シートで「空三振」→「振三振」をすべて置換
設定一覧シートのD列を新しい記号に更新する——「空三振」→「振三振」に書き換える
Googleフォームの選択肢を新しい記号に変更する——「空三振」を「振三振」に書き換え
集計式を確認・修正する——試合当日シートや年間シートの三振カウント式に「振三振」が含まれているか確認し、必要なら修正する
集計式の修正が必要なケース
通常の安打・アウト系の記号追加なら集計式の修正は不要ですが、次のようなケースでは修正が必要になります。
| ケース | 修正が必要な箇所 |
|---|---|
| 四球・死球を新しい記号に改名した(例:「四球」→「BB」) | 試合当日シートO列の REGEXMATCH「四球|死球」パターン |
| 犠打を新しい記号に改名した(例:「犠打」→「バント」) | 試合当日シートP列の REGEXMATCH「犠打」パターン |
| 三振の記号を変更した(例:「空三振」→「振三振」) | 年間(野手)シートのQ列(三振)の集計式 |
| 全く新しい打席結果の種別を追加した(例:「振逃」(振り逃げ)を追加) | 打数・安打・四死球・犠打・犠飛のいずれかに含めるかを判断し、該当する集計式に追加する |
振り逃げは、野球の定義上は打数に含まれる打席です(第三ストライクを捕手が捕球できなかったケース)。安打でも四死球でもないため、「振逃」という記号を追加しても既存の集計式はそのままで問題なく動きます。
注意が必要なのは三振の集計です。振り逃げは三振の一種でありながら、「空三振」「見三振」のどちらにも当てはまりません。振り逃げを三振としてカウントしたいなら、三振の集計式のREGEXMATCHパターンに「振逃」を追加する必要があります。
変更後の確認手順
選択肢の追加・変更をしたら、必ず集計が正しく動いているかを確認しましょう。
変更後にフォームからテスト回答を送信します。フォームシートに新しい記号が記録されるか、試合当日シート・年間シートの集計が正しく更新されるかを確認しましょう。確認が終わったら、不要なテストデータをフォームシートから削除(セルを空欄に)しておきます。
変更前に主要な選手の打数・安打・打率をメモしておき、変更後の数値と照合します。数値が変わっていたら、集計式や過去データに意図しない影響が出ているサインです。
- 選択肢の変更は3種類——「追加」は比較的安全、「削除」は過去データの確認が必要、「改名」は過去データの一括置換と集計式修正がセット
- 選択肢の変更は設定一覧シート → Googleフォームの順で両方を更新する
- 安打・アウト系の新しい記号を追加しても、既存の REGEXMATCH パターン(「安|2|3|本」「失」など)に当てはまるものは集計式の修正不要
- 四球・死球・犠打・犠飛・三振の記号を変更した場合は、対応する試合当日シートや年間シートの集計式を必ず修正する
- 変更後はテスト入力で動作確認し、変更前後の集計数値を照合して意図しない影響がないか確認する
- これで第11章「トラブルシューティング」が完結——次章(第12章)はシーズン運用と応用編に入る
次回予告
次回からは第12章「シーズン運用と応用」に入ります。最初のテーマは「シーズン終了時の年度切り替え方法」。シーズンが終わったら翌年に向けて何を準備すればよいのか、データのアーカイブ処理と新シーズンの開始手順を解説します。
▶︎ 次回:【第93回】シーズン終了時の年度切り替え方法



コメント