完全な Google スプレッドシート アプリを構築する:フォームから自動スクリプトまで

このチュートリアルでは、Google フォームからデータを収集し、Google Apps Script を使用してデータを処理し、スプレッドシートに構造化された方法で表示する、フォームとスクリプトを備えた完全な Google スプレッドシート アプリを作成します。 Google フォーム経由でデータを収集し、Google Apps Script を使用してさまざまなタスクを自動化し、シンプルで便利なアプリを構築する方法を学びます。
ステップ 1:Google フォームを作成する
Google フォームを開く
- ツールに移動します。 メニュー>> [新しいフォームの作成] を選択します。 .
- 新しいタブで Google フォームが開きます。

フォームをデザインする
- 収集したいデータに基づいて質問またはフィールドを追加します。例:
- 名前 (短い回答)
- 電子メール (短い回答)
- 製品 (ドロップダウン)
- 追加メモ (段落)

ステップ 2:フォームを Google スプレッドシートにリンクする
Google スプレッドシートを開く
- レスポンス に移動します タブ>> Google スプレッドシート アイコンをクリックします フォームにリンクされている Google スプレッドシートを開きます。

- このシートには、フォーム データが自動的に保存される [フォーム回答] というタブがあります。

データを整理する [オプション]
- Google スプレッドシート ファイルにタブを追加してデータを整理できます。
- 他のシートをフォーマットして、ダッシュボードまたはデータ管理インターフェースとして機能させることができます。
ステップ 3:Google Apps Script を使用してタスクを自動化する
Google Apps Script を使用すると、Google スプレッドシートの機能を拡張できます。 JavaScript ベースのカスタム スクリプトを作成して、新しい応答が送信されたときのデータ処理を自動化できます。フォーム送信時に電子メール通知を自動的に送信するスクリプトを作成しましょう。
Google スプレッドシート Apps スクリプト エディタを開きます:
- 拡張機能に移動します。 メニュー>> Apps Script を選択します。 .
- これにより、スクリプトを作成してデプロイできるスクリプト エディタが開きます。
- エディターに次のコードを挿入します。
function sendConfirmationOnFormSubmit(e) {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var formData = e.values; // Array of form responses
var name = formData[1]; // Assume Name is the 1st field
var email = formData[2]; // Assume Email is the 2nd field
var product = formData[4]; // Product info
var message = "Hello " + name + ",\n\n" +
"Hope you are doing well. Thank you for your order of " + product + ". We'll get back to you soon.";
MailApp.sendEmail({
to: email,
subject: "Order Confirmation",
body: message
});
スクリプトを自動化するためのトリガーを設定する
フォームの応答が送信されるたびにスクリプトが実行されるように自動化できます。関数 sendconfirmationOnFormSubmit のトリガーを設定するには フォーム送信時に実行されます。
- Apps スクリプト 内 エディター>> 左側の [トリガー ] をクリックします。 (時計のアイコン)。
- [トリガーの追加] を選択します。>> ダイアログボックスが表示されます。
- 実行する関数を選択します: sendconfirmationOnFormSubmit
- イベント ソースの選択: スプレッドシートから
- イベントの種類を選択します: フォーム送信時
- 失敗通知設定: 毎日通知してください
- 最後に、[保存] をクリックします。 .

ステップ 4:アプリをテストしてデプロイする
上記の手順に従うことで、Google フォームが設定され、リンクされた Google スプレッドシートの準備が整い、Google Apps Script コードを記述したら、アプリをテストしてデプロイすることができます。
アプリをテストする
- ライブ フォームに移動し、テスト データを送信して、フォームが期待どおりに動作し、リンクされたシートにデータが入力されることを確認します。
- スクリプトに従ってメール通知がフォーム ユーザーに送信されていることを確認します。
アプリを導入する
すべてのテストが完了したら、次の方法で Google スプレッドシート アプリをデプロイできます。
- Google フォーム に移動します。>> [送信] をクリックします。 .
- フォームを送信 ダイアログ ボックスが表示されます>> オプション (メール、リンク、HTML の埋め込み) を選択します
- メール、リンク、ウェブサイトへの埋め込みを介してフォームをユーザーと共有します。

定期的に問題をチェックするか、アプリが複雑になるにつれて Google Apps Script を使用して機能を追加してください。
最終出力
Google フォーム

Google シート

確認メール:

結論
概要を示した手順をすべて実行すると、フォームとスクリプトを備えた完全な Google スプレッドシート アプリを作成できるようになります。このアプリは、ユーザーからデータを収集し、自動確認メールをユーザーに送信するのに役立ちます。ニーズに基づいてこのアプリをさらにカスタマイズできます。これは、ワークフローを合理化し、データ処理を改善し、Google スプレッドシート内の反復的なタスクを自動化する効果的な方法です。
ソリューション付きの高度な Excel 演習を無料で入手しましょう!-
[解決済み]:Excel でグレー表示された変更の追跡 (3 つの簡単な修正)
その時点でさまざまなユーザーによってチェックされるワークブックを共有する場合、変更をチェックまたはレビューする必要があります。 変更の追跡を有効にすることで、チェックとレビューを行うことができます エクセルの特徴。 Microsoft Excel で作業中 変更の追跡オプションがグレー表示されている場合があります。今日は、Excel でグレー表示されたトラックの変更を修正する方法を共有します。 変更履歴オプションが Excel でグレー表示される理由 変更の追跡 オプションは、変更や他の複数のユーザーの変更を追跡および確認できる Excel の最高の機能の 1 つです。ただし、変更の追跡オ
-
Officeプログラムのクイックアクセスツールバーをカスタマイズする方法
ランダムなタブをクリックして使用したいコマンドを見つけることなく、これらのコマンドにすばやくアクセスできる場所に、最も便利なコマンドを追加したいですか? Microsoft Office 、クイックアクセスツールバーと呼ばれる機能があります 。クイックアクセスツールバーは、タイトルバーの左上隅にあるカスタマイズ可能なツールバーです。現在表示されているリボンのタブの独立したコマンドのセットが含まれています。クイックアクセスツールバーは、コマンドのショートカットのようなものです。 Officeのクイックアクセスツールバーはどこにありますか? クイックアクセスツールバーは、タイトルバーの左上