-1

カレンダー/スケジューリング リソースを作成しています。ユーザーは、すべてのカレンダー/イベント データを Google フォームに入力します。フォームが送信されるたびに、データが「フォームの回答」スプレッドシートに取り込まれ、そこで新しい行が作成されます。スプレッドシート内から、スプレッドシートの所有者はスクリプトを実行して Google カレンダーのエントリを作成できます。

Google フォームを通じて収集されたデータの中から、ユーザーは 100 以上のカレンダーから自分のイベント情報を表示したいものを選択できます。例えば、100種類以上のカレンダーの中から「りんご」「梨」「すいか」「オレンジ」などの名前を選ぶことができます。スプレッドシートでは、これらの選択はコンマ区切りのリストに表示されます: リンゴ、ナシ、スイカ、オレンジ。

別の「リソース」スプレッドシートには、2 つの列があります。列 1 には上記のカレンダー名が含まれ、列 2 には対応する Google カレンダー リソース アドレスが含まれます。

コーラ

A1 アップル

A2梨

A3 スイカ

A4オレンジ

コルB

B1 ドメイン.com_190382d0931@resource.calendar.google.com

B2 ドメイン.com_928313sdf98@resource.calendar.google.com

B3 ドメイン.com_239829a3l18@resource.calendar.google.com

B4 ドメイン.com_295801a0181@resource.calendar.google.com

「Form Responses」スプレッドシートでユーザーが送信したカレンダー名データを読み取り、「Resources」スプレッドシートで同じデータを検索し、指定された列のカンマ区切り値で置換された Google カレンダー リソース アドレスを返すスクリプトが必要です「フォームの回答」スプレッドシートで。

例:

ユーザー 1 は、カレンダー "Pear" と "Apple" でイベントを予約したいというデータを送信します。

ユーザー 2 は、カレンダー「オレンジ」と「アップル」でイベントを予約したいというデータを送信します。

ユーザー 3 は、カレンダー "Pear"、"Apple"、および "Orange" でイベントを予約したいというデータを送信します。

「Form Responses」スプレッドシートでは、3 行のデータが作成されます。1 つの列には、各送信のカレンダー データが含まれます。

そう:

J2 には梨、りんごが含まれます

J3にはオレンジ、アップルが含まれます

J4には梨、りんご、オレンジが含まれています

「リソース」スプレッドシートから引き出されたように、フォーム応答スプレッドシートの最後の列に、リソースに相当するものを入力したいと思います。

そう:

Z2 には domain.com_928313sdf98@resource.calendar.google.com、domain.com_190382d0931@resource.calendar.google.com が含まれます

Z3 には domain.com_295801a0181@resource.calendar.google.com、domain.com_190382d0931@resource.calendar.google.com が含まれます

Z4 には、domain.com_928313sdf98@resource.calendar.google.com、domain.com_190382d0931@resource.calendar.google.com、domain.com_295801a0181@resource.calendar.google.com が含まれます

4

1 に答える 1