Googleスプレッドシートを日々の業務で活用している方の中には、他のWebサービスから自動的にデータを追加したいと考えたことがあるでしょう。Zapierを使えば、メールやフォーム、SNSなどのサービスとスプレッドシートをノーコードで連携でき、手動入力を大幅に削減できます。この記事では、Zapierの「Write Row」アクションを使って、外部サービスからスプレッドシートに新規行を追加する具体的な手順を解説します。Zapierの基本設定からデータマッピングまでを順を追って説明しますので、初めての方でも迷わず設定できます。
【要点】ZapierのWrite Rowでスプレッドシート自動追加を実現
- Zapierアカウントの作成とZapの新規作成: まずはZapierにサインアップし、トリガーとアクションを組み合わせたZapを作成します。
- Google SheetsのWrite Rowアクションの設定: 連携先のスプレッドシートとシートを指定し、各列にマッピングするデータフィールドを選択します。
- トリガーの選択とテスト実行: メール受信やフォーム送信などをトリガーに設定し、実際にデータが書き込まれるかをテストで確認します。
ADVERTISEMENT
目次
ZapierがGoogleスプレッドシートと連携する仕組み
Zapierは、異なるWebサービス同士を連携させる自動化プラットフォームです。「Zap」と呼ばれる一連の自動化ワークフローを作成し、トリガー(きっかけ)とアクション(実行する処理)を設定します。Googleスプレッドシートのアクションとして「Write Row」を選ぶと、トリガー発生時に指定したシートの最終行に新しい行を追加できます。例えば、Gmailで特定のラベルが付いたメールを受信したら、その件名と本文をスプレッドシートに書き込む、といった自動化が可能です。Zapierはノーコードで設定できるため、プログラミングの知識がなくても手軽に連携を構築できます。
Zapierでスプレッドシートにデータを書き込む手順
ここでは、メール受信をトリガーにしてスプレッドシートに行を追加する具体例を紹介します。まずはZapierアカウントを作成し、新しいZapを設定します。手順は以下の通りです。
- Zapierにログインして新しいZapを作成する
Zapierのウェブサイト(zapier.com)にアクセスし、アカウントを作成またはログインします。画面右上の「Create Zap」ボタンをクリックして新しいZapの作成を開始します。Zapに名前を付けると管理しやすくなります。 - トリガー(きっかけ)を設定する
トリガーとなるサービスを選択します。例えば「Gmail」を選び、トリガーイベントとして「New Email Matching Search」を選択します。次に、GmailアカウントをZapierに接続し、検索クエリ(例:「label:invoices」)を入力します。これで、条件に合うメールが届いたときにZapが起動します。 - アクションとしてGoogle SheetsのWrite Rowを選択する
トリガー設定後、「Action」部分で「Google Sheets」を選び、アクションイベントとして「Create Spreadsheet Row」または「Write Row」を選択します。多くの場合「Create Spreadsheet Row」という名称ですが、本記事では「Write Row」と総称します。 - Googleアカウントを接続し、スプレッドシートを指定する
Google SheetsアカウントをZapierに接続し、書き込み先のスプレッドシートとシート(タブ)を選択します。シート名はプルダウンから選ぶか、カスタム値で指定できます。 - 各列にマッピングするデータフィールドを設定する
スプレッドシートの列(カラム)ごとに、トリガーデータのどのフィールドを挿入するかを指定します。例えば、A列にメールの件名、B列に送信者アドレス、C列に受信日時などを割り当てます。Zapierはトリガーデータの候補をリスト表示してくれるため、ドロップダウンから選ぶだけでマッピングが完了します。 - テスト実行して動作を確認する
設定が完了したら「Test & Continue」ボタンでテストを実行します。実際にトリガー条件を満たすデータをZapierが取得し、指定したスプレッドシートに行が追加されるか確認します。テストが成功したら、Zapの名前を確認し、トグルをオンにして有効化します。
Write Row連携でよくあるトラブルと対処法
認証エラーが発生して接続できない
ZapierとGoogleアカウントの連携が切れている場合があります。再度認証を行うには、Google Sheetsアクションの設定画面で「Connect a new account」ボタンをクリックし、正しいGoogleアカウントでログインし直してください。また、Google Workspaceの管理者によってOAuthの制限がかかっていないか確認しましょう。
データが書き込まれず、エラー表示になる
この原因は、多くの場合、列名の不一致です。スプレッドシートの見出し行(1行目)の値と、Zapierのマッピングで指定したフィールド名が完全に一致している必要があります。大文字小文字やスペースも区別されるため、正確に入力してください。また、書き込み先のシートに十分な空き行がない場合もエラーになります。
意図しない行にデータが追加される
ZapierのWrite Rowアクションは、常にシートの最終行の次に新しい行を追加します。フィルターや並べ替えが適用された状態でテストすると、想定と異なる位置に追加されることがあります。事前にシートの並べ替えを解除するか、ヘッダー行を固定しておくと混乱を防げます。
ADVERTISEMENT
Zapier Write Rowと他の連携方法の比較
| 連携方法 | 特徴 | スキルレベル | 柔軟性 | コスト |
|---|---|---|---|---|
| Zapier Write Row | ノーコードで手軽に連携でき、多数のサービスに対応 | 初心者向け | 中程度(トリガー条件やフィルターで調整可能) | 無料プランあり(1ヶ月100タスクまで)、有料プランは月額20ドル〜 |
| Google Apps Script | 完全なカスタマイズが可能だが、コード記述が必要 | 中級者以上 | 高い(任意のロジックを実装可能) | 無料(Googleアカウントのみ) |
| IFTTT | シンプルな連携に特化、Zapierよりサービス数が少ない | 初心者向け | 低い(アクションが限定的) | 無料プランあり、有料プランは月額3ドル〜 |
| 手動インポート(CSVなど) | 確実だが手間がかかる | 不問 | 低い(定期的な更新には不向き) | 無料 |
まとめ
ZapierのWrite Rowアクションを使うことで、GoogleスプレッドシートとさまざまなWebサービスを自動連携できるようになります。メールやフォーム、SNSのデータをスプレッドシートに即座に反映できるため、手作業による転記ミスを減らし、業務効率が大幅に向上します。設定のコツは、トリガーとアクションのマッピングを正確に行うことと、テスト実行で動作確認を徹底することです。さらに、Zapierのフィルター機能やフォーマッターを使えば、データの整形や条件分岐も可能です。まずは簡単なZapを作成して、自動化の第一歩を体験してみてください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Googleスプレッドシートの人気記事ランキング
- 【Googleスプレッドシート】GOOGLEFINANCE関数で株価・為替を取得!リアルタイムデータの呼び出し
- 【Googleスプレッドシート】印刷範囲を指定して印刷!特定範囲だけPDFや紙に出す手順
- 【Googleスプレッドシート】新しいスプレッドシートを作成する3つの方法!ドライブ・URL・テンプレート
- 【Googleスプレッドシート】数値の連続データを自動入力!オートフィルの活用
- 【Googleスプレッドシート】ダークモードを有効にする!目に優しい配色への切替
- 【Googleスプレッドシート】株価APIで株式データを自動取得!GOOGLEFINANCE超え活用
- 【Googleスプレッドシート】共有相手が編集できない時のチェック!権限と許可状態の確認
- 【Googleスプレッドシート】ページ設定で用紙サイズと向きを調整!印刷レイアウトの基本
- 【Googleスプレッドシート】Excelファイルxlsxをインポートする手順!ドラッグ&ドロップで取り込み
- 【Googleスプレッドシート】条件付き書式をコピーする!書式のみペーストの活用
