n8nとGoogleスプレッドシート連携の始め方|初心者向け解説

n8nを使ってAI自動化を始めるなら、最初に覚えておきたいのがGoogleスプレッドシートとの連携です。

Googleスプレッドシートは、記事ネタや顧客情報、タスク、処理状況などを一覧で管理できるため、n8nの「データ置き場」として非常に使いやすいサービスです。

たとえば、

  1. Googleスプレッドシートに記事本文を入力
  2. n8nがその行を取得
  3. AIでタイトルやカテゴリを生成
  4. WordPressへ下書き投稿
  5. 処理済みの行を「完了」に変更

といった流れを作れます。

この記事では、n8nとGoogleスプレッドシートを連携すると何ができるのか、基本的な仕組みや使い方、初心者がつまずきやすいポイントまでわかりやすく解説します。

n8nとGoogleスプレッドシートを連携すると何ができる?

n8nとGoogleスプレッドシートを連携すると、シート内のデータを自動で読み取ったり、処理結果を書き戻したりできます。

代表的な使い方は次のとおりです。

  • 指定した行のデータを取得する
  • 新しく追加された行だけ処理する
  • 条件に合う行だけ取得する
  • AIの生成結果を書き込む
  • 処理済みの行へ「完了」と記録する
  • WordPress投稿後の管理IDを保存する
  • 複数のデータを順番に処理する

特に、AIを使った記事作成やSNS運用では、Googleスプレッドシートを管理画面のように使えるのが便利です。

専用の管理システムを作らなくても、普段使っている表形式の画面で自動化を管理できます。

Googleスプレッドシートを使うメリット

データを目で確認しやすい

自動化を始めると、処理されているデータが見えにくくなることがあります。

Googleスプレッドシートなら、

  • 何を処理する予定なのか
  • どこまで処理が終わったのか
  • AIが何を生成したのか
  • WordPressへ投稿できたのか

を一覧で確認できます。

初心者の場合、完全に見えない状態で自動化するより、シート上で確認できる方が安心です。

手動と自動を組み合わせやすい

すべてを自動化する必要はありません。

たとえば、記事本文だけは自分で作り、

  • タイトル生成
  • カテゴリ判定
  • HTML整形
  • WordPress入稿

だけをn8nへ任せることもできます。

逆に、AIで生成した内容を一度スプレッドシートへ保存し、人間が確認してから次の処理を開始する方法もあります。

自動化の途中に人間の確認を入れやすいのが、Googleスプレッドシートを使う大きなメリットです。

n8nとGoogleスプレッドシート連携の基本的な流れ

基本的な仕組みは難しくありません。

  1. Googleスプレッドシートを用意する

    まずは自動化で使うGoogleスプレッドシートを作ります。

    たとえば記事管理なら、

    • テーマ
    • カテゴリ
    • メインキーワード
    • タイトル
    • 完成本文
    • 入稿ステータス
    • WordPress投稿済み
    • 管理ID

    などの列を作っておくと管理しやすくなります。

    最初から複雑な列構成にする必要はありません。

    まずは、

    「本文」「ステータス」だけでも十分です。

  2. n8nでGoogle Sheetsノードを追加する

    n8nのワークフローにGoogle Sheetsノードを追加します。

    Google Sheetsノードでは、

    • 行を取得する
    • 行を追加する
    • 行を更新する

    などの処理を設定できます。

    記事自動化でよく使うのは、指定した条件の行を取得する処理です。

    たとえば、

    「入稿ステータスが入稿待ちの行だけ取得」という条件にしておけば、まだWordPressへ送っていない記事だけを処理できます。

フィルターを使うと自動化しやすい

Google Sheetsノードでは、条件を指定して必要な行だけ取得できます。

たとえば、

入稿ステータス = 入稿待ちという条件を設定します。

すると、シート内に何十件の記事があっても、「入稿待ち」になっている記事だけをn8nへ渡せます。

これはかなり重要です。

フィルターを使わずにすべての行を取得すると、すでに処理した記事をもう一度投稿してしまう可能性があります。

自動化では、

「どのデータを処理するのか」を明確にしておくことが大切です。

n8nで取得したデータをAIへ渡す

Googleスプレッドシートから取得したデータは、そのまま次のノードで使えます。

たとえば、完成本文をAIへ渡して、

  • テーマを抽出
  • カテゴリを判定
  • メインキーワードを作成
  • タイトルを生成

といった処理ができます。

その後、

AIが作ったタイトル

↓

WordPressノード

というようにつなげれば、タイトル付きの記事を自動で下書きできます。

このように、Googleスプレッドシートは単なる表計算ソフトではなく、自動化の「入口」として使えます。

処理後にシートへ書き戻す

自動化では、処理後の状態を記録しておくことも重要です。

たとえばWordPressへ下書き投稿できたら、

  • 入稿ステータス → 完了
  • WP投稿済み → 済
  • 管理ID → WordPressの投稿ID

のように更新します。

これによって、

「どの記事が投稿済みなのか」をGoogleスプレッドシートだけで確認できます。

また、次回n8nを実行したときに、完了済みの記事を再び処理しないようにできます。

初心者がつまずきやすいポイント

列名が違う

n8nでは、Googleスプレッドシートの列名を使ってデータを参照します。

たとえばシートの列名が「完成本文」なのに、n8n側で「記事本文」と指定するとデータを取得できません。

列名は完全に一致させるのが基本です。

特に日本語の列名を使う場合は、

  • 全角と半角
  • 余計なスペース
  • 表記ゆれ

に注意しましょう。

参照するスプレッドシートを間違える

同じような管理シートを複数作っていると、別のスプレッドシートを参照したままになっていることがあります。

ワークフローをコピーして使う場合は、

  • Document
  • Sheet
  • Filter

を確認するのがおすすめです。

更新する行を間違える

処理後にGoogleスプレッドシートを更新するときは、どの行を更新するか指定する必要があります。

よく使われるのがrow_numberです。

最初に取得した行番号を最後まで保持しておけば、その行だけを正しく更新できます。

記事が増えてきたときほど、行の指定は重要になります。

Googleスプレッドシート連携はAI副業にも使える

n8nとGoogleスプレッドシートの組み合わせは、ブログ運営以外にも使えます。

たとえば、

  • SNS投稿ネタを管理する
  • AIで投稿文を生成する
  • 顧客リストを整理する
  • 問い合わせ内容を分類する
  • 商品説明文を一括生成する
  • 営業リストを加工する
  • 作業の進捗を管理する

といった使い方があります。

Googleスプレッドシートは多くの人が使ったことのあるツールなので、AI自動化を他の人へ提供するときにも扱いやすいです。

将来的にAI自動化の構築代行を考える場合でも、

「まずGoogleスプレッドシートを中心に自動化する」

という提案はわかりやすく、実用性があります。

最初は小さなワークフローで試す

初心者がいきなり、

Google Sheets

↓

AI

↓

画像生成

↓

WordPress

↓

SNS

↓

データ更新

まで作ろうとすると、どこでエラーが起きたのかわからなくなりやすいです。

最初は、

Google Sheets

↓

Google Sheets

でも構いません。

まず1行取得して、別の列へ値を書き戻してみます。

次にAIを追加し、

Google Sheets

↓

OpenAI

↓

Google Sheets

へ広げます。

それが動いたらWordPressを追加する。

このように、1つずつノードを増やす方が結果的に早く完成します。

まとめ

n8nとGoogleスプレッドシートを連携すると、データの取得・AI処理・結果の保存まで自動化できます。

特に、

  • AIブログ
  • WordPress運営
  • SNS管理
  • データ整理
  • AI副業
  • 業務効率化

との相性がいい組み合わせです。

最初は、スプレッドシートから1行取得して結果を書き戻すだけでも十分です。

そこから、

Google Sheets

↓

AI

↓

WordPress

のように少しずつ処理を追加していけば、本格的なAI自動化へ発展させられます。

n8nを覚えるなら、Googleスプレッドシート連携は早い段階で身につけておきたい基本の1つです。

次に読む記事