前回はフォームの回答がシートに縦に積まれる仕組みを解説しました。今回は「なぜ回答シートを手動で編集してはいけないのか」という重要なルールを説明します。
「ちょっと直したいだけなのに…」と思うこともあるかもしれませんが、このルールを守ることがデータの信頼性を保つ上でとても重要です。
回答シートを触ってはいけない3つの理由
理由① フォームとの連携が壊れる可能性がある
フォームの回答シートはGoogleが管理する特殊なシートです。行を削除したり列を追加したりすると、フォームとシートの連携が切れてしまうことがあります。
- 1行目(ヘッダー行)の列名を変更する
- 列を追加・削除する
- 行を並び替える
- シートのタブ名を変更する(連携後は変更しない)
理由② COUNTIFの参照がずれる
集計シートの関数は「フォームの回答シートのG列を参照する」というように列番号を指定して動いています。回答シートに列を追加・削除すると参照がずれてしまい、集計が正しく動かなくなります。
回答シートのG列(第一打席)の前に列を1つ挿入すると、第一打席がH列にずれます。しかし集計シートの関数は「G列を見てね」という指定のままなので、間違ったデータを集計してしまいます。
理由③ 「生データ」の信頼性が失われる
フォームの回答シートは「誰が・いつ・何を入力したか」の記録です。手動で書き換えると、本当のデータが何だったかわからなくなります。トラブルが起きたときに「フォームの回答シートを見れば正しいデータがある」という保証がなくなってしまいます。
それでも確認はしてOK
「触ってはいけない」とは「編集してはいけない」という意味です。データを確認するだけなら問題ありません。
| 操作 | OK? |
|---|---|
| データを閲覧・確認する | ✅ OK |
| フィルターをかけて特定の行だけ表示する | ✅ OK(フィルターは表示設定なので影響なし) |
| セルの内容をコピーする | ✅ OK |
| セルの内容を編集・書き換える | ❌ NG |
| 行を削除する | ❌ NG |
| 列を追加・削除する | ❌ NG |
| 1行目のヘッダーを変更する | ❌ NG |
入力ミスが発覚したときの正しい対処法
「三安と入力すべきところを遊ゴと入力してしまった」という場合、どう対処すればいいのでしょうか。
間違ったデータをそのまま残し、正しいデータを新たにフォームから送信します。集計シートで「この行は無効」とフラグを立てる列を作っておく方法もあります。シンプルな運用であれば「誤入力行は集計から手動で除外」という対応でも構いません。
どうしても回答シートを直接修正したい場合は、セルの中身だけを書き換えるのであれば影響は最小限です。ただし列の追加・削除・行の削除は絶対に避けてください。修正後は必ずフォームのテスト送信で連携が正常か確認しましょう。
プロのデータ管理では「生データは絶対に変更しない」が鉄則ですが、草野球の成績管理では多少の柔軟性があって構いません。ただし列構成を変えるような操作だけは絶対に避けるようにしましょう。
シートを保護して誤操作を防ぐ
Googleスプレッドシートには「シートを保護する」機能があります。回答シートに保護をかけておくことで、誤って編集してしまうのを防げます。
- 回答シートのタブを右クリック
- 「シートを保護」を選択
- 「権限を設定」→「自分のみ」または「警告を表示する」を選択
- 「完了」をクリック
「自分のみ」にすると編集が完全に不可能になりますが、「警告を表示する」にすると編集時に「このシートは保護されています。本当に編集しますか?」というダイアログが表示されます。誤操作を防ぎつつ、必要なときは編集できる柔軟な設定です。
- フォームの回答シートは閲覧はOK・編集はNGが基本ルール
- 列の追加・削除・行の削除は絶対に行わない
- 入力ミスは再送信で打ち消すのが推奨の対処法
- やむを得ず直接修正する場合はセルの中身だけ書き換える
- シートの保護機能で誤操作を防ぐ設定をしておく
次回予告
次回は「試合当日(野手)シートの設計と役割」。フォームの回答データを元に、ホームページに掲載する試合結果シートをどう設計するかを解説します。
▶︎ 次回:【第29回】試合当日(野手)シートの設計と役割


コメント