ブログ

GoogleフォームとAirtableをGoogle FormsからAirtableに連携する方法

最終更新日: 
GoogleフォームとAirtableをGoogle FormsからAirtableに連携する方法

Airtableは、表計算ソフトの使いやすさとデータベースの力を兼ね備えた、柔軟なデータ管理ツールです。プロジェクトの進捗を追ったり、ワークフローを管理したり、必要な情報をすべて一つの見やすいワークスペースにまとめたりと、幅広く活躍してくれます。

GoogleフォームとAirtableを連携すれば、フォームの回答を自動的に整理されたデータベースのレコードに変換できます。とはいえ、この2つのツールをつなぐのは、そう簡単ではありません。回答をGoogle スプレッドシートを経由させたり、外部ツールを使って連携させたりと、いくつかの手間が必要になります。

この記事では、GoogleフォームとAirtableを連携する2つの方法を、それぞれ手順を追ってご紹介します。あわせて、もっと手軽に連携できるGoogleフォームの代替ツール、Jotformもご紹介します。読み終わるころには、AirtableとスムーズにつながるJotformが、なぜ有力な選択肢なのかがはっきりと分かるはずです。見栄えのよいフォームで回答を集めれば、特別な操作をしなくても、そのままAirtable内に自動で整理されていく。そんな、はじめから終わりまで一切つまずかないワークフローを思い描いてみてください。

フォームをJotformに移行してみませんか?

フォームをJotformに移行する
Google Forms Migration

GoogleフォームとAirtableを連携する方法

残念ながら、GoogleフォームとAirtableを直接連携する機能はありません。ただし、Airtableのオートメーション機能を使えば、簡単とは言えないものの連携は可能です。もう一つの方法として、外部ツールを使ってGoogleフォームとAirtableをつなぐやり方もあります。

Airtableのオートメーションを使う方法

Airtableにはオートメーション機能があり、外部ツールを使わずにGoogleフォームと連携できます。少し手間はかかりますが、十分に実現できる方法です。AirtableのオートメーションでGoogleフォームとつなぐには、次の手順で進めてください。 

  1. Airtableと連携したいGoogleフォームを開き、上部にある回答タブをクリックします。
  2. Google Forms interface with the Responses tab highlighted
  1. 回答タブで、右上にある3点リーダーをクリックして、フォームの設定を開きます。
  2. Google Forms interface showing the Responses tab with the settings icon highlighted
  1. 回答先を選択をクリックします。 
  2. Google Forms interface with the "Select destination for responses" setting highlighted
  1. 回答先を選んだら、作成をクリックして、回答をGoogle スプレッドシートに送ります。新しいスプレッドシートを作成することも、既存のものを選ぶこともできます。
    Google Forms interface showing the destinations you can select for responses
  1. 新しく作成したAirtableベースに、Google スプレッドシートと同じフィールドを作成します。このとき、Airtableのフィールドはすべてテキスト形式にしてください。
  2. Airtable interface showing fields configured as text fields to match the Google Sheet
  1. 上部にあるオートメーションタブをクリックします。ここから、Googleフォームなどの外部ツールをAirtableに連携し、ベースのオートメーションを作成します。
  2. +トリガーを追加ボタンをクリックします。 
  3. Airtable interface showing the Add trigger button highlighted in the Automations tab
  1. Googleフォームの項目で、回答が届いたときを選びます。こうしておくと、すべての回答が自動でAirtableに送られるようになります。
  2. Airtable interface showing the "When response arrived" trigger option under "Google Forms"
  1. 設定ボックスのドロップダウンから、Googleフォームのアカウントを選びます。すでに連携済みのGoogleアカウントがあればそれを選び、なければここで連携してください。 
  2. Airtable interface with the "Connect new Google Forms account" option highlighted in the Configuration box
  1. Google Workspace内の既存のドキュメントに接続するには、新しいGoogleアカウントを連携を選びます。Airtableに連携したいGoogleアカウントを選択してください。
  2. 特定のスプレッドシートを連携したいときは、Googleドライブから選択をクリックします。GoogleアカウントがAirtableと連携されているので、Googleドライブ内のファイルを選べます。
  3. Airtable interface with the "Select from Google Drive" button highlighted in the Configuration box
  1. 目的のファイルをクリックし、選択を押します。
  2. Airtable interface with a Google Drive popup and a response form spreadsheet highlighted
  1. 同じ設定ボックス内で、フォームの回答が表示されるワークシート(Google スプレッドシート)を選びます。
  2. Airtable interface with the "Select worksheet" dropdown highlighted in the Configuration box
  1. 推奨データを使用をクリックします。これを機能させるには、Googleフォームに少なくとも1件の回答がすでに送信されている必要があります。
  2. Airtable interface with the "Use suggested data" button highlighted in the Test step box
  1. 高度なロジックまたはアクションを追加をクリックします。
  2. Airtable interface with the "Add advanced logic or action" button highlighted in the Actions part of the automation flow
  1. レコードを作成を選び、すべての回答がAirtableに追加されるロジックを組みます。
  2. Airtable interface with the "Create record" button highlighted in the Actions part of the automation flow
  1. 設定の項目で、フォームに紐づけて作成したテーブルを選びます。
  2. Airtable interface with the "Table" option highlighted in the Configuration box
  1. フィールドを選択をクリックして、AirtableのフィールドとGoogleフォームの項目を対応させ、データが正しい場所に入るようにします。リストの最初のフィールドをクリックし、表示された最初の項目を選びます。
  2. 先ほどAirtableのベースをGoogle スプレッドシートに合わせて設定したので、値は同じになります。AirtableとGoogle スプレッドシートのフィールドを対応させるこの作業を、すべての項目が終わるまで繰り返してください。

  1. プレビューを生成をクリックして、公開します。 
  2. Airtable interface with the "Generate a preview" button highlighted in the Test step box
  1. 左上にあるオートメーションのスイッチを「オン」に切り替えて、有効にします。これで、Googleフォームに届いた回答がすべて自動でAirtableのベースに送られるようになります。
  2. Airtable interface with the on/off automation toggle highlighted in the top left

メリットとデメリット

まずメリットから見ていきましょう。Googleフォームは無料で使えて、設定も簡単です。Googleのサービスを使い慣れている方なら、スムーズに扱えるはずです。Airtableと連携することもできますが、そのためにはひと手間必要になります。 

一方で、気をつけておきたい点もあります。何より、これは直接の連携ではありません。これが一番のデメリットで、不具合や遅延が起きやすく、メンテナンスの手間も増えてしまいます。さらに、フォームのロジックやカスタマイズは限られており、データの書式にも問題が出やすく、ビジネス向けの機能も備わっていません。 

結局のところどうなのか。フォームがシンプルで、ほかの外部アプリを使うことに抵抗がなければ、これでもまあ問題ありません。ただ、データがAirtableに届く前に自動化したい場合や、整理されたきれいなデータが必要な場合、あるいは繰り返し使えるワークフローを作りたい場合には、これは最適な方法とは言えません。 

外部ツールを使う方法

もっと柔軟に使いたいなら、外部ツールとの連携がそのギャップを埋めてくれます。ZapierやUnitoといったツールを使えば、GoogleフォームとAirtableをつなぎつつ、ワークフローにより細かい制御や自動化、構造を加えられます。

ここからは、ZapierとUnitoそれぞれの手順を紹介します。 

Zapierを使ってGoogleフォームとAirtableを連携する方法

Zapierを使ってGoogleフォームとAirtableをつなぐ方法は、Airtableのオートメーションを使うよりずっと簡単で、時間もかかりません。わずか1分で設定が完了します。Zapierのアカウントを用意したら、次の手順で連携しましょう。

  1. Zapierを開いて、Googleフォームのアカウントを連携します。開いた画面で連携を促されるはずです。 
  2. Zapier interface showing the option to "Connect Google Forms"
  1. 使うアカウントを選んで続行をクリックし、ZapierにGoogleアカウントへのアクセスを許可します。
  2. Sign in with Google popup with a Google account highlighted
  1. ZapierでトリガーイベントのドロップダウンからNew Form Responseを選び、続行をクリックします。
  2. Zapier interface with an arrow pointing to the Trigger event dropdown and the Continue button highlighted
  1. Formのドロップダウンから連携したいGoogleフォームを選び、続行をクリックします。 
  2. Zapier interface with an arrow pointing to the Form dropdown and the Continue button highlighted
  1. 設定が正しくできているか確認するため、Test triggerをクリックします。 
  2. Zapier interface showing the "Test trigger" button
  1. ZapierにAirtableアカウントへのアクセスを許可し、続けてAirtableのベースへのアクセスも許可します。 
  2. Zapier popup asking to grant access to an Airtable account
  1. アクションイベントのドロップダウンで、このZapにつなぎたいAirtableのレコードを選び、続行をクリックします。 
  2. Zapier interface with an arrow pointing to the Action event dropdown and the Continue button highlighted
  1. Airtableのベースと、取り込みたい関連フィールドを選びます。 
  2. Zapier interface showing the configuration settings with related fields
  1. Test stepをクリックして、レコードが正しくAirtableに送られるか確認します。
  2. Zapier interface with the "Test step" button highlighted
  1. テストが終わると、新しい回答が送信されるたびにZapが自動で動くようになります。Googleフォームの回答がそのままAirtableに送られます。 
メリットとデメリット

Zapierを使ってGoogleフォームとAirtableをつなげば、ワークフローを手軽に自動化できます。回答をGoogle スプレッドシート経由で流すことで、送信内容をAirtableに送れるうえ、途中でフィルタリングや書式の調整といった処理を加えることもできます。 

ただし、この構成ではフォーム、スプレッドシート、Zapierと複数の要素が絡み合うため、遅延やデータの不整合が起きやすく、継続的なメンテナンスの手間も増えます。ワークフローが大きくなるにつれて、タスクの管理や壊れた連携の修正、データの整理に時間を取られるようになります。たしかに柔軟な方法ではありますが、スムーズで安定した仕組みを保つには、追加のツールや手間がかかることが多いのです。

Unitoを使ってGoogleフォームとAirtableを連携する方法

Unitoを使ってGoogleフォームとAirtableをつなぐ方法も、Airtableのオートメーションを使うのに比べれば手早く、わりと簡単です。Unitoのアカウントを作ったら、次の手順で連携しましょう。

  1. Unitoを開いてCreate flowをクリックします。 
  2. Unito interface showing the "Create flow" button
  1. 「Select tools and items to sync」のボックスでStart hereをクリックします。 
  2. Unito interface showing the "Start here" button in the "Select tools and items to sync" walkthrough option
  1. 続いて、連携したいツールとしてAirtableとGoogleフォームを選びます。
  2. Unito interface showing how to choose the tools you want to connect using a search bar
  1. メールアドレスを入力して、両方のツールのアカウントを連携します。アカウントがつながったら、連携で同期したいフィールドを選びます。これをAirtableとGoogleの両方で行い、Confirmをクリックします。
  2. Unito interface showing how to select the accounts and fields for the connection, and an arrow pointing to the "Confirm" button
  1. 案内画面で、「Choose the records and responses you want to sync」のボックスにあるContinueをクリックします。
  2. Unito interface showing the "Continue" button in the "Choose the records and responses you want to sync" walkthrough option
  1. フォームの同期条件を設定して、Confirmをクリックします。 
  2. Unito interface showing the "Define sync conditions for records and responses" screen
  1. AirtableとGoogleフォームの間で対応付けたいフィールドを選び、Confirmをクリックします。
  2. Unito interface showing the "Map fields between Airtable and Google Forms" screen
  1. 案内画面で、「Specify what information flows between records」と書かれたボックスのContinueをクリックします。 
  2. Unito interface showing the "Continue" button in the "Specify what information flows between records" walkthrough option
  1. 対応付けるフィールドを選び、Confirmをクリックします。
  2. Unito interface showing the "Map fields between Airtable and Google Forms" screen
  1. 案内画面の最後のステップで、Continueを選んでフローを開始します。 
  2. Unito interface showing the "Continue" button in the "Launch your flow" walkthrough option
  1. フローに名前を付けて、Launch flowをクリックします。
  2. Unito interface showing the option to name your flow and the "Launch flow" button
  1. フローが起動すると、UnitoでGoogleフォームとAirtableのつながりを確認でき、新しい回答が届くたびに更新を受け取れるようになります。 
メリットとデメリット

Unitoを使ってGoogleフォームとAirtableをつなぐと、ツール間でデータが自動的に同期され、情報の流れがより途切れにくくなります。フォームの回答が保存されているGoogle スプレッドシートをAirtableにつなぐことで、Unitoはレコードをほぼリアルタイムで最新に保ち、双方向の同期にも対応できます。

とはいえ、この構成も途中でGoogle スプレッドシートを挟むことに変わりはなく、その分だけ仕組みが複雑になり、トラブルの原因も増えます。フィールドが正しく対応付けられた状態を保ち、プラットフォーム間でデータの一貫性を維持するには、継続的な設定と管理も欠かせません。Unitoは強力な同期機能を備えていますが、フォームからデータベースへ送るだけのシンプルなワークフローには、かえって大がかりすぎることもあります。

Jotform:GoogleフォームからAirtableへデータを送る代わりの選択肢

GoogleフォームからAirtableへデータを送ること自体はできますが、けっして簡単ではありません。要するに、Googleフォームは回答を集めることに特化したツールであって、それ以上のものではないのです。自動化や連携のために作られたわけではありません。やっかいなのは、集めた回答をしっかり活かそうとすると、多くの人がこうした追加のツールを必要としてしまう点です。

Googleフォームを作ってAirtableとつなごうとしてうまくいかず、もどかしい思いをしているなら、実はすぐ手の届くところに頼れる選択肢があります。それがJotformです。

Jotformも広く使われているオンラインのフォームビルダーで、Airtableとスムーズに連携できます。Airtableと直接つながるので、話はとてもシンプルです。余計なツールはいらず、トラブルの起きる箇所も減り、データはきれいに整った状態で、すぐ使える形で届きます。しかもリアルタイムで動き、規模の拡大にも無理なく対応できるので、より素早く対応しながら、仕組みを複雑にせずにワークフローを広げていけます。

フォームまわりの作業全体をラクにしてくれる機能も、ほかにたくさんあります。20,000種類を超えるフォームテンプレートが用意されているので、データ収集は手早く、迷わず進められます。さらに、リードの獲得や支払いの受け取り、フィードバックの収集などを、使いやすい一つのプラットフォームでまとめてこなせる組み込みツールや、連携製品のエコシステムもそろっています。

Jotformでは、ほかにどんなことができるのでしょうか。 

  • Airtableはもちろん、ZapierやUnitoを含む100種類以上の外部ビジネスツールと、フォームを手軽に連携できます。無料アカウントでも使えます。 
  • 回答内容に応じて表示するフィールドを切り替えられる、条件分岐フォームを作れます。
  • jotformサインを使って署名済みの書類を集め、その情報をそのままAirtableに送ってレコードを更新できます。 
  • Jotformのプロセス自動化を使えば、テーブルやワークフローといったフォーム関連のデータを処理・保存できます。連携を使わなくても大丈夫です。

JotformとAirtableを連携する方法

JotformのフォームとAirtableをつなげば、送信された回答が自動で送られ、データを一か所にすっきりまとめておけます。手順は次のとおりです。

  1. フォームビルダーで、ページ上部にあるオレンジ色のナビゲーションバーの設定をクリックします。 
  2. ページ左側のメニューにある連携をクリックします。
  3. Airtableを検索して、クリックします。
  4. Form Builder settings page showing the Integrations menu with Airtable selected from the search results
  1. 続いて、Authenticateをクリックします。
  2. Jotform Airtable integration setup showing the "Authenticate" button to connect the account
  1. 表示されたウィンドウで、Airtableアカウントのメールアドレスを入力して、Continueをクリックします。
  2. Airtable authentication window prompting the user to enter their Airtable email address and click "Continue"
  1. ログインできたら、Add all resourcesとAdd a baseをクリックして、使いたいAirtableのリソースとベースを選びます。その後、Grant accessをクリックします。
  2. Airtable integration window showing "Add all resources" and "Add a base" options with the "Grant access" button highlighted
  1. 最後に、Choose a Base、Choose a Table、Match Your Fieldsの各項目に正しい情報を入力し、一番下にある「Create a new record when a submission is edited(送信内容が編集されたときに新しいレコードを作成する)」のチェックボックスにチェックを入れます。設定が終わったら、Saveをクリックします。
  2. Airtable integration settings showing Choose a Base, Choose a Table, Match Your Fields sections, and the Create a New Record When Submission is Edited option, with Save button highlighted

これで完了です。

なお、同じ連携を使って、ほかのAirtableベースをさらにつなぐこともできます。Airtableの連携ウィンドウでAdd New Actionをクリックするだけで、フォームの回答を複数のベースへ一度に送れるようになり、すべてのデータを手間なく同期して整理しておけます。

Jotformは、連携やワークフローを前提にして最初から作られています。データをただ集めるだけでなく、それを使って何かをしたい人のために設計されているのです。Airtableのようなツールと手軽につながる点にも、データがそこに届く前に自由に整えられる点にも、その考え方がよく表れています。

ただ回答を集めたいだけなら、Googleフォームでも十分すぎるほどです。ですが、ワークフローを組み立てたいなら、とくにAirtableを軸にするなら、Jotformのほうがスムーズで、すっきりしていて、すべてを動かすために余計なツールに頼る必要もぐっと少なくなります。今日から無料でJotformに登録して、その豊富な機能をぜひご自身で試してみてください。

この記事は、GoogleフォームとAirtableを使っているウェブサイトの運営者、コンテンツ管理者、マーケティングチーム、ノーコードで仕組みを作る方に向けたものです。フォームの回答をもっと効率よくAirtableにつなげたい方や、より柔軟に使えるGoogleフォームの代わりを探している方にも役立ちます。

コメントの送信:

Jotform Avatar
このサイトは reCAPTCHA によって保護されており、Googleのプライバシーポリシーと利用規約が適用されます。

Podo Comment 最初のコメントを投稿してください。