Googleフォームの回答結果をGoogleスプレッドシートで管理しているのですが、回答結果を元データとして、別タブに転記したい場面がありました。
具体的には
- Googleフォームで回答を受ける
- Googleスプレッドシートの「フォーム回答」タブに、情報が記載される
- 「フォーム回答」タブの情報を、「概要」タブに転記する
というステップで数式を組んだのですが、③のときに「概要」タブの数式が一行飛んでしまう問題に出くわしたんです。
今回は、Googleフォームの回答をGoogleスプレッドシートの別のタブやシートに転記したとき、数式がズレてしまう問題の対処法をまとめました。
目次
問題:フォームで回答されると、シートの数式が1つ抜けてしまう
Googleフォームで得たアンケートの回答を、Googleスプレッドシートの「フォーム回答」タブに集めています。
こちらを元データとして、「概要」タブを作成。「フォーム回答」タブからデータ参照するよう「=’フォーム回答’!A2」のように返していたのですが…
新しくGoogleフォームで回答を受け取ったときに…
「概要」タブ数式が一行飛んでしまいます。
対処法:列全体を参照させる
原因は、Googleフォームで回答を受け取ると、Googleスプレッドシートの「フォーム回答」タブに、行を挿入された上で回答が追加されるため。
「概要」タブでセルを指定するときは、列全体を参照させるようにしましょう。
今回なら、
- A列は「=’フォーム回答’!A:A」
- B列は「=’フォーム回答’!B:B」
- C列は「=’フォーム回答’!C:C」…
という感じ。
こうすれば、「フォーム回答」タブで行が自動挿入されても、「概要」タブで数式がズレなくなります。
おわりに
今回は紹介しませんでしたが、別シートでも同じように対処すれば、問題は解消されると思います。
GoogleフォームとGoogleスプレッドシートの仕様(コツ?)をつかみながら、業務に活かしていきましょう。
参考
※本記事は下記を参考にしつつ、今回の業務に合わせて作成しました