アンケートフォームの回答をExcelで集計できる機能で色々試してみた

# 概要
アンケートフォームの回答をExcelで集計できる機能がありますが、どこまでいじることができるのか、簡単に試してみました。

# 目次
- [1. Excel表の列名を変更してみる](#1-excel表の列名を変更してみる)
- [2. Excel表の列順を変更してみる](#2-excel表の列順を変更してみる)
- [3. Excel表の列を非表示にしてみる](#3-excel表の列を非表示にしてみる)
- [4. アンケートフォームの質問名を変えてみる](#4-アンケートフォームの質問名を変えてみる)
- [5. アンケートフォームの質問を追加する](#5-アンケートフォームの質問を追加する)
- [6. アンケートフォームの質問を削除する](#6-アンケートフォームの質問を削除する)
- [7. (6) から再度アンケートフォームで「質問 5」を作成してみる](#7-6-から再度アンケートフォームで質問-5を作成してみる)
- [8. Excelの列を削除する](#8-excelの列を削除する)
- [9. (8) の後に削除した列と同名の列を追加してみる](#9-8-の後に削除した列と同名の列を追加してみる)
- [10 列を表の枠を超えて移動しようとする](#10-列を表の枠を超えて移動しようとする)
- [11. データの入力形式を変更してみる](#11-データの入力形式を変更してみる)

# 試したこと
以下のようなFormから試しました。
「質問 1」～「質問 5」まであり、Excelの表にも連携されている状態です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/3a471d4c-32d2-4f53-a421-aaa067843b79.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/693e37a2-b181-41be-ba17-3f98a62cab17.png)

### 1. Excel表の列名を変更してみる
#### 試したこと
Excel表の「質問 1」の列名を「テスト」に変更しにしました。
「アンケート側」は「質問 1」のままです。

#### 結果
正常に回答が表示されました。
アンケートの「質問 1」の回答結果がExcelの「テスト」列に表示される形です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/6cafb9f5-2430-4d06-9267-9cd45e404ba0.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/f3522be3-777e-403d-9754-c8f00125af80.png)

### 2. Excel表の列順を変更してみる
#### 試したこと
Excel表の「質問 1」と「質問 3」の列を入れ替えました。
「アンケート側」の順番は変えていません。
#### 結果
正常に回答が表示されました。
アンケートの「質問 1」の回答結果がExcelの「質問 1」列に、「質問 3」の回答結果は「質問 3」に表示される形です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/f24cc967-9629-4368-beed-8dcdb02a085e.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/19e67c07-c272-4497-9a97-b1cb8df8ac67.png)

### 3. Excel表の列を非表示にしてみる
#### 試したこと
Excel表の「質問 2」～「質問 4」の列を非表示にしてみました。
「アンケート側」は変更していません。

#### 結果
正常に回答が集計されました。
「質問 2」～「質問 4」の列が非表示になっている際に回答された結果も、列を表示すると正常に表示されていました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/fbbbbc29-779d-42f9-a14c-48335a108ce8.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/f2d485fb-2937-4328-ac18-0f22f5141bc9.png)

### 4. アンケートフォームの質問名を変えてみる
#### 試したこと
以下のようにアンケートフォームの「質問 1」を「テスト」に変更しました。
「Excel」側は何も操作していません。
#### 結果
アンケートフォームの「質問 1」の列名が自動で「テスト」に変更されました。その後の回答にも影響はありませんでした。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/dffe4856-8c82-47cb-b2b5-f9a0e388f24d.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/15d5a3f9-462f-47c3-88e5-788db8173664.png)

### 5. アンケートフォームの質問を追加する
#### 試したこと
アンケートフォームに「質問 6」を追加しました。
「Excel」側は何も操作していません。

#### 結果
Excel表に自動で「質問 6」が追加されました。
「質問 6」は必須入力項目としましたが、「質問 6」の追加前に回答されている結果はもちろん空欄のままになっています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/01a23182-675a-44b5-8169-96f289d87fac.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/3baf30fa-7dc0-4019-bde4-357c9588a48e.png)

### 6. アンケートフォームの質問を削除する
#### 試したこと
「質問 1」～「質問 6」がある状態で、アンケートフォームの「質問 5」を削除しました。
「Excel」側は何も操作していません。

#### 結果
削除された「質問 5」の列は表示されたままで、空欄として表示されました。
※以前の回答結果を削除しないためか、列は削除されないようです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/fa035ec9-befe-4c47-8a00-daeef1386292.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/8d3d69f1-c2a7-43de-be16-eda25e3db370.png)

### 7. (6) から再度アンケートフォームで「質問 5」を作成してみる
#### 試したこと
(5) の状態から再度アンケートフォームで「質問 5」を作成してみました。
「Excel」側は何も操作していません。

#### 結果
「質問」という名前で新しく列が作成されました。Excelの既存の「質問 5」列とは紐づかないようです。
アンケートフォームの編集中に誤って質問を削除してしまわないように要注意ですね。
※手作業で古い列の回答を新しい列に移せばカバー可能そうですが。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/0797785e-6a7c-40aa-93bf-6b4d07ff507b.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/bd5f43cd-d753-43e5-a13a-d70ea7d29a30.png)

### 8. Excelの列を削除する
#### 試したこと
Excel表の「質問 4」列を手動で削除しました。アンケートフォーム側は何もしていません。

#### 結果
Excel側に列が新しくできることはなく、削除されたままでした。
アンケートフォーム側は「質問 4」が残っている状態でエラー無く回答ができますが、質問に紐づいている列が削除されているため回答結果がExcelに反映されていない形です。
※Excel側は必ず使用しなくなった列と判断できる場合以外は、基本的に列削除より非表示を使用した方が良さそうですね。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/bb74d5ca-f691-4e6a-8ad9-ee0f5064fa94.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/ef3a647e-9a85-4718-8b6a-8164186f81b2.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/6fa96e23-9335-4e71-8cd0-553225d149c0.png)

### 9. (8) の後に削除した列と同名の列を追加してみる
#### 試したこと
(8)で列削除した後に手動で「質問 4」列を追加し、アンケートフォームで「質問 4」に回答してみました。

#### 結果
回答結果は反映されませんでした。この状態で「質問 4」を再度加えたい場合、既存の「質問 4」を削除して、新規にアンケートフォームから「質問 4」を作成する必要がありそうでした。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/26be6ffd-2b5b-4eb5-b2dd-4d9f836b0c90.png)

### 10. 列を表の枠を超えて移動しようとする
#### 試したこと
以下のように「質問 5」列を表の枠を超えて移動 (切り取り×貼り付け) させようとしました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/693b006f-b13d-4466-a794-8703420412c2.png)

#### 結果
以下のような文言が表示され、移動できませんでした。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/089d3a77-f014-4e7c-a4af-9e3fa564c03a.png)

### 11. データの入力形式を変更してみる
#### 試したこと
以下の開始時刻列のセルの書式設定を変更して、アンケートフォームから新しく回答しました。
※`yyyy/m/d(aaa) h:mm`から`m/d(aaa)`に変更

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/df7ca865-9b86-438b-a5b5-8c94af6bd54f.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/279004f7-0ac3-4427-8fcb-25b840e56385.png)

#### 結果
新しい結果も書式が保存されたまま、挿入されました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/9c077022-6dc9-42d9-90ca-596e8c363694.png)

:::note
条件はわからないですが、書式が保存されないまま (以前の書式のまま) 新しい行が挿入されてしまう場合もありました。
その場合は、一旦表の右下の部分から表を一行分拡大し、空の行を作成してから回答を送信すると、新しい書式で挿入されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3533049/f6cbc2b7-f6a1-4491-8bba-3eaa0445d0cb.png)
:::

# 終わりに
また新しく試したことがあれば、追記していこうと思います。

# 参考
- [日報自動化！マクロなしでFormsからExcelへ自動入力させる方法が便利すぎた。](https://www.youtube.com/watch?v=bVzzvfkhe2o)