この記事のまとめ
GoogleスプレッドシートのAI関数は、セルに「=AI()」または「=Gemini()」と入れて、テキストの生成、情報の要約、情報の分類などを行う関数です(2026年10月13日のヘルプ)。使うには、対象となるGoogle WorkspaceかGoogle AIのプランへの登録が要るとヘルプにあり、対応言語の一覧には日本語が入っています。ヘルプは「回答はテキストに限定されます。」と書き、「Gemini 機能によって、不正確または不適切な情報が提案される場合があります。」とも書いています。だから私は、Search ConsoleのCSVから直す記事を決める絞り込みと並べ替えは、普通の関数のFILTERとSORTで行い、AI関数は、決めた1本の記事の検索語を分ける作業と、見出しやタイトルの下書きにだけ使います。分けた結果の合計も、AI関数ではなくSUMIFで出します。
Search ConsoleのCSVをGoogleスプレッドシートに入れて、AI関数に読ませれば、どの記事を直せばいいかまで出してくれるのではないか。無料で使えるのか、「使えない」と出たら何が原因なのか、AIに数字を任せて大丈夫なのか。そこで止まっていませんか。
この記事は、スプレッドシートのAI関数が何をする関数で、どんな条件で使えて、Googleがどんな注意を書いているかを公式のヘルプの原文で確かめ、Search ConsoleのCSVを扱うときに、AI関数に任せる作業と、普通の関数で済ませる作業を分けたものです。ChatGPTなどのチャットAIにCSVを渡す話は、すでに書いた記事に任せて、この記事ではスプレッドシートの中で使う場合だけを扱います。
根拠にしたのは、Google ドキュメント エディタ ヘルプの「Google スプレッドシートで AI 関数を使用する」「Google スプレッドシートの関数リスト」「FILTER 関数」「SORT」「Google Workspace with Gemini を使ってみる」「データセットとスプレッドシートを読み込む」、Google Meet ヘルプの「Google Workspace with Gemini の対応言語」と、Google Workspace Updatesのブログ記事1本(英語)です。2026年10月13日に、ヘルプは日本語版と英語版、ブログは英語の原文を読みました。日本語のヘルプには、どのページにも「このページには、AI 技術を使用して翻訳されたコンテンツが含まれている場合があります。AI 翻訳には誤りが含まれている可能性があります。」という注記があるので、この記事で使った箇所は英語版と見比べました。AI関数のページは、英語版にだけ、回答に使われたウェブのソースを見る手順と、その機能はWorkspace Experimentsとベータ版のプログラムの参加者だけが使える、という注記がありました(私の訳)。メニューや画面の名前はヘルプの日本語版の字のまま書いていて、この記事のために実際の画面では確かめていません。AI関数も、この記事のためには試していません。英語の原文から私が訳した文は「」に入れず、訳だと書いています。
Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードを無料で確認できます。登録は不要です。ZIPが無い場合は、診断カードの見本を確認できます。
結論:絞り込みと並べ替えは普通の関数、AI関数は文字の作業に
原文を読んで、Search ConsoleのCSVで使うときに押さえておきたいことは次の5つです。
- AI関数は、セルの中でテキストを作ったり分けたりする関数。関数リストの説明は「テキストの生成、情報の要約、情報の分類、リアルタイム情報へのアクセスを行います。」です
- 使うには、対象のプランへの登録が要る。どのプランの表に載っているかは書きますが、どれを選ぶべきかは、この記事では判断しません
- 答えはテキストで、間違えることがあるとヘルプ自身が書いている。出てきた結果は、元のCSVの数字と照らして確かめます
- 直す記事を決めるのは、FILTERとSORT。掲載順位で絞って表示回数で並べる作業は、何度やっても同じ結果になる普通の関数で行います
- AI関数は、決めた1本の検索語を分ける作業と、見出しの下書きに使う。分けたあとの合計はSUMIFで出し、AI関数に数えさせません
AI関数は何をする関数か(2026年10月13日のヘルプ)
関数リストでは、AIの行に「AI() または Gemini()」と書かれていて、説明は「テキストの生成、情報の要約、情報の分類、リアルタイム情報へのアクセスを行います。」です。同じ行には「この機能は Google Workspace with Gemini の機能です」ともあります。一覧はGoogle スプレッドシートの関数リストです。
使い方のページは、セルにAI関数を入れる手順を「「=AI()」または「=Gemini()」を使用できます。」と書き、スプレッドシートの上部の [挿入] → [関数] → [AI] からも入れられるとしています。入れたあとは、AI関数のセルを選んで [生成して挿入] を押し、出力を新しくしたいときは [更新して挿入] を押す、という流れです。構文は「AI(“プロンプト”,[範囲(省略可)])」で、プロンプトは「目的のアクションを説明する特定のプロンプトです。」、範囲は「データの生成時にプロンプトが参照する範囲を指します。」と説明されています。表(テーブル)を使っているなら、最後の列の右上の [右に AI 列を挿入] で、AI関数の入った列を足せます。出典はGoogle スプレッドシートで AI 関数を使用するです。
ヘルプの例は、新しいテキストを作る、セルの内容を要約する、決めた分類に分ける、感情を分析する、ウェブから新しい情報を取ってくる、の5つに分かれています。分類の例には「=AI("Categorize the customer inquiry as a compliment, exchange request, or return request.",C2)」のように、分け先をプロンプトの中で決めておく書き方が載っています。Search Consoleの検索語を分けるときも、この形が使えると私は読んでいます。
ヘルプが書いている制限
同じページの「AI 機能の制限事項について」には、CSVを扱うときに効いてくる制限が並んでいます。
- 「回答はテキストに限定されます。」
- 「AI 関数は、スプレッドシート全体や、Google ドライブ内のその他のファイルにアクセスすることはできません。」
- データを渡すときは、いまのスプレッドシートにデータを入れて範囲の引数を使う。ヘルプは「出力の品質を向上させるために、この方法を強くおすすめします。」と書いています
- 「関数は元に戻すこともやり直すこともできません。」代わりに出力を作り直せる、とあります
- 「埋め込み AI 関数はサポートされていません。」例として、IFの中にAI関数を入れた式が挙がっています
つまり、AI関数が見るのは、式で渡した範囲です。シートにCSVを丸ごと入れても、AI関数が全部の行を見比べて答えるわけではありません。また、AI関数をFILTERやIFの中に入れて条件にする使い方は、ヘルプの書く「埋め込み」にあたるので、私は使いません。AI関数の答えは別の列に出し、その列を普通の関数で数える、という組み方にしています(私の組み方で、ヘルプが決めた手順ではありません)。
使える条件:ヘルプで確かめられたことと、確かめられなかったこと
AI関数のページの最初には、次の注意があります。
重要: この機能を使用するには、対象となる Google Workspace または Google AI のプランへのご登録が必要です。
— Google ドキュメント エディタ ヘルプ「Google スプレッドシートで AI 関数を使用する」
どのプランが対象かは、リンク先の「Google Workspace with Gemini を使ってみる」の比較の表に書かれています。2026年10月13日の表で、Google スプレッドシートの「AI 関数」の行に並んでいたのは、「Google Workspace の Gemini 機能を比較する」ではBusiness Standard、Business Plus、Enterprise Standard、Enterprise Plus、「Google AI プランの Gemini 機能を比較する」ではGoogle AI Pro、Google AI Ultraでした。同じページは、使うための要件に「18 歳以上である。」も挙げています。表は変わることがあるので、使う前にその時点のページで確かめてください。料金や、どのプランを選ぶべきかは、この記事では扱いません。出典はGoogle Workspace with Gemini を使ってみるです。
言語については、同じページに「お使いの言語では、一部の AI 機能をご利用いただけない場合があります。」とあります。対応言語のページでは、「AI 関数は以下の言語で使用できます。」の一覧に「日本語(ja-JP)」が入っていました。Google Workspace Updatesのブログ(英語、2025年9月23日)は、AI関数が日本語を含む7つの言語で使えるようになったと書いています(私の訳)。言語の一覧はGoogle Workspace with Gemini の対応言語、ブログはGenerate data with AI function in Sheets now available in seven additional languagesです。
AI関数を使える国や地域の条件は、私が読んだページには書かれておらず、確かめられませんでした。無料のGoogleアカウントのままAI関数が使えるとも、読んだページには書かれていませんでした。
「AI 関数は使用できません」と出るとき
AI関数のページは、「「AI 関数は使用できません」と表示される場合は、次の原因が考えられます。」として、次のようなことを挙げています(要点を私がまとめたもので、字のままではありません)。
- Workspace Experimentsのプログラムに参加していないか、AI関数を使えるWorkspaceのプランを使っていない
- 管理者の設定か、言語の設定のせいで、AI関数にアクセスできない
- 生成の上限に達している。ヘルプには「AI 関数には、短期的および長期的な生成上限があります。」とあり、長いほうの上限に達したときは24時間後にもう一度試すよう書かれています
- Box、Dropbox、EgnyteなどのクラウドストレージからGoogle ドライブを使ってスプレッドシートを開いている
一度に選んで生成できるセルの数にも上限がある、と同じ箇所に書かれています。CSVの行が多いときは、数をヘルプで確かめてから、分けて生成してください。
公式の注意:不正確な情報が出ることがある
ヘルプの終わりのほうには、答えが間違うことがある、とはっきり書かれています(下の2文は、ページの中の別々の箇所にあります)。
Google Workspace with Gemini は常に学習中であるため、リクエストに応じられない場合があります。
Gemini 機能によって、不正確または不適切な情報が提案される場合があります。
— Google ドキュメント エディタ ヘルプ「Google スプレッドシートで AI 関数を使用する」
同じ箇所には「医療、法律、金融などの分野の専門的な助言として利用しないでください。」ともあります。もう1つ、CSVを毎月入れ替える人に関わるのが、ヒントの注意です。離れた2つの範囲をプロンプトの中でつないで渡す書き方について、ヘルプは「ただし、プロンプトの一部である範囲のデータが変更された場合、データを更新するよう求めるメッセージは表示されません。」と書いています。この記事の式はつながずに範囲の引数で渡していますが、その場合にどうなるかは、読んだヘルプには書かれていませんでした。なので私は、翌月のCSVに貼り替えたら、どちらの書き方でも [更新して挿入] で作り直すことにしています(私のやり方です)。
AI関数が数字の合計や並べ替えを正しく行う、とは、私が読んだヘルプのどこにも書かれていませんでした。ヘルプが挙げている使い道は、テキストを作る、要約する、分ける、感情を分析する、新しい情報を取ってくる、です。だから、どの記事を直すかを決める数字の作業は、AI関数ではなく普通の関数で行います。
CSVをシートに入れる前に:ZIPを開いて、ページ.csvを読み込む
Search Consoleの「検索パフォーマンス」からCSVでエクスポートすると、落ちてくるのはZIPで、中に「クエリ.csv」や「ページ.csv」が別々に入っています。直す記事を選ぶのに使うのはページ.csvのほうです。書き出しの手順と、ZIPの中身、1,000行の上限はサーチコンソールのCSVエクスポート手順、落ちてくるのはZIPで、使うのは1枚だけに書きました。
スプレッドシートに入れるのは、[ファイル] → [インポート] からです。ヘルプの形式の一覧には.csvがあり、.zipはありません。なので、先にZIPを開いてページ.csvを取り出し、それを読み込みます。読み込みのオプションには「新しいシートを挿入する」などがあり、.csvでは [区切り文字] を選べます。出典はデータセットとスプレッドシートを読み込むです。
日本語の画面から落としたページ.csvの見出しの行は「上位のページ」「クリック数」「表示回数」「CTR」「掲載順位」です(このサイトのツールが読むときに実物で確かめた並び)。この記事の式は、A列が上位のページ、B列がクリック数、C列が表示回数、D列がCTR、E列が掲載順位で、1行目が見出しの行、という前提で書きます。自分のシートで列がずれていたら、式の列の字を合わせてください。
直す記事を決めるのは、FILTERとSORT
FILTER関数は、ヘルプの説明では「ソース範囲をフィルタ処理して、指定した条件を満たす行または列のみを返します。」という関数で、構文はFILTER(範囲, 条件1, [条件2, ...])です。SORTは「指定した配列または範囲の行を、1 列または複数の列の値に従って並べ替えます。」という関数で、構文はSORT(範囲, 並べ替える列, 昇順, [並べ替える列2, 昇順2, ...])です。昇順の引数は「FALSE を指定すると降順で並べ替えられます。」とあります。出典はFILTER 関数とSORTです。
2つを組み合わせて、掲載順位が4.0〜20.5位のページだけを残し、表示回数の多い順に並べるなら、空いているシートのセルに次のように入れます(私の組み方の例です)。
=SORT(FILTER(A2:E1001, E2:E1001>=4.0, E2:E1001<=20.5), 3, FALSE)
FILTERの範囲をA2:E1001にしているのは、画面からのエクスポートが1,000行までだからです。並べ替える列の3は、絞ったあとの表の3列目(表示回数)を指します。条件に合うページが1つも無いときは、ヘルプにあるとおり「FILTER 関数で指定した条件を満たす値が見つからない場合は、#N/A が返されます。」となります。
表示回数が少ないページは、CTRの差が偶然で大きく動きます。私は、表示回数100回以上のページはCTRで比べ、30〜99回はCTRを参考程度に見て、30回未満はCTRで決めずに本文を読む、と分けています。100回以上だけを見たいときは、FILTERに「C2:C1001>=100」という条件を1つ足します。そのうえで、順位ごとの期待CTRと実際のCTRの差に表示回数を掛けた「CTR機会差」を出して並べると、直す順番になります。期待CTRの表と式はサーチコンソールでリライト記事をどう選ぶ?迷わない判定基準と手順に書きました。
ここまでの作業は、AI関数を使いません。FILTERとSORTは、同じCSVなら何度やっても同じ結果になり、式を見ればなぜその順になったかを自分で確かめられます。4.0〜20.5位という範囲は、このサイトのツールが判定に使っている範囲で、私の基準です。1〜3位はもう上のほうにいるので外し、20.5位より後ろは、2ページ目の後ろのほうで手を入れても届きにくく、このサイトが使っている期待CTRの出典の表も20位までなので外しています。
Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードを無料で確認できます。登録は不要です。ZIPが無い場合は、診断カードの見本を確認できます。
AI関数を使うのは、決めた1本の検索語を分ける作業と、見出しの下書き
直す記事が1本決まったら、その記事がどんな検索語で表示されているかを見ます。ここで気をつけたいのは、サイト全体で落としたCSVでは、ページ.csvに「どの検索語か」の列が無く、クエリ.csvに「どのページか」の列が無いことです。Search Consoleの画面でその1ページに絞ってからエクスポートすると、そのページのクエリ.csvが取れます。理由はサーチコンソールのクエリとページの違い、CSVでは2つがつながりませんにまとめました。
取れたクエリ.csvを別のシートに読み込むと、A列に検索語(上位のクエリ)、C列に表示回数が並びます。ここからが、AI関数に向いている文字の作業です。次の手順は私のやり方で、Googleが決めたものではありません。
- 空いている列(たとえばF列)の2行目に、検索語を分けるAI関数を入れる。分け先はプロンプトの中で決めておく(下の例)
- セルを選んで [生成して挿入] を押し、下の行にも同じ式を入れて生成する
- 出てきた分類を、検索語と並べて目で見て、合っていないものは手で直す
- 分類ごとの表示回数の合計は、SUMIFで出す。行の数を見たいときはCOUNTIFを使う
- 表示回数の多い分類について、見出しやタイトルの案をAI関数に下書きさせ、どれを使うかは自分で決めて書き直す
分けるときの式の例です。例の分け先は、私が自分のブログで使っているものです。
=AI("この検索語を、検索した人が知りたいことで、次の4つのどれか1つに分けてください: やり方 / 意味 / 比較 / うまくいかない。分類の名前だけを出力してください。", A2)
分けたあとの合計は、普通の関数で出します。関数リストでは、SUMIFは「範囲内の条件に一致するセルの合計を返します。」、COUNTIFは「範囲内で条件に一致する要素の個数を返します。」と説明されています。「やり方」に分けた検索語の表示回数を足すなら、たとえば次の式です(G1のセルに「やり方」と入れておく前提です)。
=SUMIF(F2:F1001, G1, C2:C1001)
こうしておくと、AI関数が受け持つのは1行ずつの分け方だけで、数字はCSVの値をSUMIFが足したものになります。AI関数に「分類ごとの表示回数の合計も出して」と頼まないのは、答えがテキストで返り、計算が正しいとは書かれていないからです。分け方が間違っていても、F列を手で直せばSUMIFの合計はそれに合わせて変わります。
見出しの下書きを頼むときは、範囲で検索語をまとめて渡します。
=AI("次の検索語で記事を探している人に向けた、見出しの案を3つ書いてください。検索語に無い数字や事実は書かないでください。", A2:A21)
出てきた案は、あくまで下書きです。記事の中身と合っているか、書いていない約束をしていないかは、自分で読んで直します。AI関数はGoogle 検索から新しい情報を取ってくることもある関数なので、案の中に事実や数字が入っていたら、元の資料で確かめてから使います。チャットAIにクエリのCSVを渡して、テーマごとにまとめさせるときの頼み方と確かめ方はキーワード選定はAIでできる?数字は作らせずGSCのクエリを渡すに書いたのと同じ考え方です。
よくある質問
スプレッドシートのAI関数は無料で使えますか
AI関数のページは、使うには対象となるGoogle WorkspaceかGoogle AIのプランへの登録が要る、と書いています。無料のGoogleアカウントのまま使えるとは、私が読んだページには書かれていませんでした。料金と、どのプランが自分に合うかは、この記事では判断しません。その時点のヘルプとプランのページで確かめてください。
ページ.csvを丸ごとAI関数に渡して、直す記事を選ばせてはいけませんか
私はしません。AI関数のヘルプは、答えがテキストに限られること、不正確な情報が出ることがあることを書いていて、数字を正しく比べて並べるとは書いていません。直す記事を選ぶのは、掲載順位で絞り、表示回数とCTRを比べて並べる作業で、FILTERとSORTで同じことができます。普通の関数なら、結果がなぜそうなったかを式で確かめられます。
GeminiのサイドパネルやNotebookLMで分析するのとは違いますか
プランのページでは、Google スプレッドシートの行に「AI 関数」と別に「分析情報の生成とデータ分析」という機能が並んでいて、説明は「Gemini に相談して、Google スプレッドシートのデータから表を作成し、キャンバスを作成して、分析情報を抽出できます。」です。AI関数とは別の機能として書かれていますが、どの画面から使うものかを含めて、この記事では確かめていません。入れた資料の範囲で答える道具としてのNotebookLMはNotebookLM(Gemini Notebook)はブログに使える?入れた資料の範囲で答える道具、直す記事は先に数字で決めるに書きました。
AI関数を使えば、検索順位は上がりますか
読んだAI関数のヘルプに、検索順位に関する記述はありませんでした。AI関数はシートの中で文字を作ったり分けたりする関数で、使ったこと自体が順位に関わる、とは読んだ範囲のどこにも書かれていません。直したあとは、翌月のSearch Consoleの数字で、表示回数とクリック率が変わったかを見ます。
まとめ
- AI関数は「=AI()」または「=Gemini()」で入れ、テキストの生成、情報の要約、情報の分類などをセルで行う(2026年10月13日のヘルプ)
- 使うには対象のプランへの登録が要る。プランの表のAI関数の行には、Business Standard・Business Plus・Enterprise Standard・Enterprise PlusとGoogle AI Pro・Google AI Ultraが並んでいた
- 対応言語の一覧に日本語(ja-JP)がある。国や地域の条件は、読んだページでは確かめられなかった
- ヘルプは「回答はテキストに限定されます。」と書き、不正確な情報が提案される場合があるとも書いている
- 直す記事は、ページ.csvをFILTERで4.0〜20.5位に絞り、SORTで並べて決める。AI関数には選ばせない
- AI関数は、決めた1本の検索語の分類と見出しの下書きに使い、分類ごとの合計はSUMIFで出す
AI関数は、検索語を1つずつ読んで分けたり、見出しの案を出したりする手間を減らしてくれます。その前の、どの記事から手を付けるかは、普通の関数で数字を並べて決めます。
FILTERとSORTの式を自分で組めば、直す記事は表計算ソフトでも選べます。以下は自作の有料ツールの紹介で、宣伝にあたります。
Search Consoleの「ページ」タブのエクスポートをZIPのまま置くと、中の「ページ.csv」だけを読み、掲載順位が4.0〜20.5位のページを拾って、表示回数100回以上は通常判定、30〜99回は参考判定、30回未満は本文中心の監査に分けます。並び順は、通常判定 → 参考判定 → 本文中心の監査の順。前2つの中は CTR機会差の多い順、30回未満は表示回数の多い順です。 判定と、そのうち1記事分の診断カードまでは無料です。有料は2,980円(税込)の買い切りで、無料の1件を除いた3記事分の診断カードが対象です。3記事分が揃うとき(判定に出た候補が4件以上のとき)だけご案内します。生成の利用期限は購入から7日間で、月額課金や自動更新はありません。ログインも不要です。 CSVファイル全体は送らず、読み込みと並べ替えはブラウザの中で行います。ただし、診断カードを出すときは選んだ1ページぶんの数値(URL・キーワード・順位・表示回数・CTR)を、タイトル取得を押したときは最大10件のURLを送ります。送った記事の情報と数値は、AIによる診断にも使います。
⚠️ 判定に使うのは、Google検索のページごとの平均掲載順位・表示回数・CTRです(診断カードでは選んだ1ページの本文を読みます)。クエリ.csvは使わず、Googleスプレッドシートとも連携していません。シートを読みに行くことも、シートに書き込むこともありません。並び順に使う「CTR機会差(回相当)」は、表示回数に、同じ順位帯の期待CTRと実際のCTRの差を掛けた比較の値で、点数ではありません。表示回数が0の行は読み込み時に除くので、検索結果に出ていない記事は候補に出てきません。並べ替えるだけで、順位やクリック数が上がることを約束するものではなく、掲載順位4.0〜20.5位に入るページが無いブログでは、候補が0件になることがあります。
Search ConsoleのZIPを読み込むと、候補の判定と1記事分の診断カードを無料で確認できます。登録は不要です。ZIPが無い場合は、診断カードの見本を確認できます。
