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



コメント