はい、それは可能であり、一日の大部分を費やして答えを見つけ、それを私の目的のために開発しましたが、それは可能です。
私が必要とするのは、ボランティアしたい分野のリストから複数のボックスをチェックするためのボランティア登録フォームを用意することでした。したがって、複数のボックスがある1つの質問、問題は、結果のGoogleスプレッドシートがチェックしたすべてを1つのセルにリストしただけであるということです。21のボランティアオプションがあったので、それは明らかにその情報にとって有用なフォーマットではありません。私はあなたがあなたが望んでいるとあなたが言うことをあなたが理解したことをしたかった、私はそれ自身の列に21のオプションのそれぞれの列を持ちたかった。次に、タイムスタンプ(フォームが生成されます)、名前、電子メール、および電話の横に、「はい」または空白のままの21列があります。列見出しは、ユーザーが選択できる各オプションです。「はい」または「いいえ」の21の質問だけがなぜあるのか疑問に思う方もいるでしょう。
まず、誰かがgoogleフォームに入力すると、結果のスプレッドシートはデータを次の空の行に追加するのではなく、行を挿入します。これは、その行にあった数式はすべてバンプされ、その数式からの新しいデータには、入力データを処理するための次の2つの数式がないことを意味します。これを超えるために、スプレッドシート(ワークブック)にシートを追加しました。http://productforums.google.com/forum/#!topic/docs/dlW6U6cHuKwで brettathdsからの入力を利用したので、この2番目のシートのセルA1に= ARRAYFORMULA(Sheet1!A1:A)という数式を挿入しました。列Eから列Eまで同様に行いました。列Eには、21のチェックボックスに関する質問があります。
引き続き2枚目のシートでは、列FYの行1に、ボランティアが喜んで提供する領域のチェックリストの各チェックボックスオプションのテキストと同じヘッダーがありました。次に、列Zがフォームの次の最後の質問でした。これは、「追加コメント」というタイトルの短いテキストの質問でした。その列では、= ARRAYFORMULA(Sheet1!F1:F)を使用しました。これは、チェックボックスの質問の最後にある「その他」のオプションを利用するのではなく、別の質問としてこれを行いました。データをスプレッドシートに出力します。
次に、列Eのセル(21個までの項目がリストされる可能性があります)から情報を取得して「はい」または単に空白で列を分離する方法を回答する部分に進みます。2番目のシートのF2の数式は、= iferror(if(search(F $ 1、$ E2)> 0、 "Yes"、))です。この数式は、列ヘッダー(F1)の正確なテキストが見つかるかどうかを調べていますE2の場合は、「はい」を返し、そうでない場合は空白のままにします。
F2で参照されているこの数式は(F4キーを介して「$」を使用して)書き込まれるため、G2から行2の各セルにF2をコピー/貼り付けることができます(Googleスプレッドシートでは、ドラッグ/コピーによる数式のコピーはサポートされていませんExcelでは、F2、CTRL + C、G2:Y2、CTRL + Vの順に選択することで実行できます。次に、F2:Y2からF3:Y100に貼り付けた同じ方法論のコピーを利用します。
次に、2番目のシートの列Eを非表示にして、結果のスプレッドシートをよりコンパクトにした(長い回答からのすべての折り返しを回避した)。
これで、99人のボランティアがすばやく簡単なフォームに記入する準備が整いました。列の上部にあるフィルターオプションを使用すると、どの領域で誰が利用可能かを確認することもできました。
私が解決しなかった最後の欲求不満。数式とデザインをテストするためにいくつかの偽のフォームを完成させ、リンクされたスプレッドシートからそれらの行を削除しました。フォームを複製した人も何人かいて、行も削除しました。プロダクトフォーラムで注目に値するのは、Googleが「応答の概要」(スプレッドシートの「フォーム」タブにあります)に配線されたテスト/偽/重複データがまだ何らかの形で残っていることを知って挫折したのは私だけではありません。したがって、テスト/偽/重複フォームからデータを削除するために削除された行がある場合、応答の要約は正確性のために役に立ちません。
しかし、それは達成されており、次回同様のものが必要になったときのためにこれらのメモを保存しています。次回は30分未満で簡単に実行できると確信しています。
これがお役に立てば幸いです。質問がある場合はお知らせください。