Googleフォームの回答をスプレッドシートの別タブやシートに転記したとき、数式がズレてしまう問題の対処法

Googleフォームの回答結果をGoogleスプレッドシートで管理しているのですが、回答結果を元データとして、別タブに転記したい場面がありました。

具体的には

  1. Googleフォームで回答を受ける
  2. Googleスプレッドシートの「フォーム回答」タブに、情報が記載される
  3. 「フォーム回答」タブの情報を、「概要」タブに転記する

というステップで数式を組んだのですが、③のときに「概要」タブの数式が一行飛んでしまう問題に出くわしたんです。

今回は、Googleフォームの回答をGoogleスプレッドシートの別のタブやシートに転記したとき、数式がズレてしまう問題の対処法をまとめました。

目次

問題:フォームで回答されると、シートの数式が1つ抜けてしまう

Googleフォームで得たアンケートの回答を、Googleスプレッドシートの「フォーム回答」タブに集めています。

こちらを元データとして、「概要」タブを作成。「フォーム回答」タブからデータ参照するよう「=’フォーム回答’!A2」のように返していたのですが…

新しくGoogleフォームで回答を受け取ったときに…

「概要」タブ数式が一行飛んでしまいます。

対処法:列全体を参照させる

原因は、Googleフォームで回答を受け取ると、Googleスプレッドシートの「フォーム回答」タブに、行を挿入された上で回答が追加されるため。

「概要」タブでセルを指定するときは、列全体を参照させるようにしましょう。

今回なら、

  • A列は「=’フォーム回答’!A:A」
  • B列は「=’フォーム回答’!B:B」
  • C列は「=’フォーム回答’!C:C」…

という感じ。

こうすれば、「フォーム回答」タブで行が自動挿入されても、「概要」タブで数式がズレなくなります。

おわりに

今回は紹介しませんでしたが、別シートでも同じように対処すれば、問題は解消されると思います。

GoogleフォームとGoogleスプレッドシートの仕様(コツ?)をつかみながら、業務に活かしていきましょう。

参考

※本記事は下記を参考にしつつ、今回の業務に合わせて作成しました

  • URLをコピーしました!
目次