自動化
2026年2月28日
郷将輝
n8nとGoogleスプレッドシートを連携させ、面倒なデータ入力を完全に自動化する方法を初心者向けに解説します。
#n8n
#automation
#workflow
#DX

「このデータ、また手入力か…」
Webフォームからの問い合わせ、アンケートの回答、日々の売上データ。これらを一つひとつGoogleスプレッドシートに転記する作業に、うんざりしていませんか?
単純作業だとわかっていても、積み重なると大きな時間ロスになります。入力ミスが起きれば、手戻りも発生して目も当てられません。
もし、そんな退屈な作業から解放され、もっと創造的な仕事に時間を使えるとしたらどうでしょう?
この記事では、ノーコード自動化ツール「n8n」とGoogleスプレッドシートを連携させ、面倒なデータ入力を完全に自動化する方法を、どこよりも分かりやすく解説します。プログラミングの知識は一切不要です。この記事を読み終える頃には、あなたも「手入力ゼロ」の快適さを手に入れているはずです。
世の中には多くの自動化ツールがありますが、なぜn8nとGoogleスプレッドシートの組み合わせが特に強力なのでしょうか。理由は3つあります。
それでは、最も一般的なユースケースである「Googleフォームの回答をスプレッドシートに自動で記録する」ワークフローを作成してみましょう。
n8nからGoogleアカウントを操作するために、最初に認証設定を行います。
いよいよワークフローを組み立てます。
トリガー設定 (Webhook): 新規ワークフローで「+」を押し、「Webhook」ノードを追加します。生成された「Test URL」をコピーします。
Googleスプレッドシートのスクリプト設定: 回答先のスプレッドシートで「拡張機能」→「Apps Script」を開き、以下のコードを貼り付けます。YOUR_WEBHOOK_URLの部分は先ほどコピーしたURLに書き換えてください。
function onFormSubmit(e) {
const webhookUrl = 'YOUR_WEBHOOK_URL';
const options = {
'method': 'post',
'contentType': 'application/json',
'payload': JSON.stringify(e.namedValues)
};
UrlFetchApp.fetch(webhookUrl, options);
}トリガーの追加: Apps Scriptの編集画面で、左メニューの「トリガー」から新しいトリガーを追加し、「イベントの種類を選択」を「フォーム送信時」にして保存します。
Webhookのテスト: n8nのWebhookノード画面で「Listen for test event」をクリックした状態で、実際にGoogleフォームからテスト回答を送信します。データがn8nに届けば成功です。
アクション設定 (Google Sheets): Webhookノードの後に「+」を押し、「Google Sheets」ノードを追加します。「Operation」を「Append or Update Row」に設定し、先ほど作成したCredentialとスプレッドシート名、シート名を選択します。
カラムと値のマッピング: 「Columns」で、スプレッドシートの各列とWebhookで受け取ったデータを紐付けます。{{ $json.body['お名前'][0] }} のように、Expressionを使ってデータを指定します。
画面右上の「Test workflow」で動作確認後、問題なければトグルを「Active」に切り替えて完成です!これ以降、フォームに回答があるたびに、自動でスプレッドシートにデータが追記されていきます。
今回は、n8nとGoogleスプレッドシートを連携させる基本的な方法と、具体的なワークフローの作成手順をご紹介しました。
面倒な手入力作業は、今日で終わりにしましょう。ぜひ、あなたの業務にn8nを取り入れて、新しい時間の使い方を見つけてください。