この記事の結論
Claude in ChromeでGoogleスプレッドシートに日本語が入力できない時は、キー入力をやめてクリップボード経由の貼り付けに切り替えます。当社が2026年7月に直した4手順とNotAllowedErrorの対処つき。
目次6項目
【実践講座】Claude Code 2daysセミナー(第二の脳構築講座)の詳細を見る →
Claude in ChromeでGoogleスプレッドシートに日本語が入力できないときは、キー入力をやめて、クリップボード経由の貼り付けに切り替えると直ります。ページ内のJavaScriptでクリップボードに値を書き、名前ボックスでセルを選んで貼り付けます。当社が2026年7月に実際に直した手順です。
Claude in Chromeで日本語だけ入力できない症状と、考えられる原因
Claude in Chromeとは、Claude CodeをChromeの拡張機能につなぎ、ブラウザの画面をAIに操作させる連携機能のことです。2026年10月時点の公式ドキュメントでは、データ入力やフォーム入力の自動化が用途に挙げられ、ログイン済みのGoogleドキュメントやスプレッドシートも操作できると案内されています。
ところが当社の環境では、スプレッドシートのセルに日本語を入れる操作だけが通りませんでした。症状は次のとおりです。
- 文字を打ち込む操作(キー入力)をさせると、セルは編集モードになる
- 英数字はそのままセルに入る
- 日本語は1文字も入らず、エラーも出ない
厄介なのは、エラーが出ない点です。画面の上では操作が進んでいるように見えるので、AIも人も「入った」と思い込みやすくなります。
原因について、公式ドキュメントにこの症状の説明は見つかりませんでした。日本語は普段、かな漢字変換を通して入力する文字なので、変換を通らないキー入力の送り方と相性が悪いのではないか、と僕は考えています。ただしこれは推測で、確かめられたのは「当社の環境では英数字は通り、日本語は通らなかった」という事実だけです。
原因が分からなくても、対処は決められます。症状ごとの行き先を表にしました。
| 起きていること | 当社での扱い | 行き先 |
|---|---|---|
| 日本語を打たせても、セルが空のまま | キー入力では入らないものとして扱う | 貼り付けに切り替える(次の章) |
クリップボードに書く処理が NotAllowedError で失敗する | ページにフォーカスが無い状態だった | 先にセルを1回クリックして、やり直す |
| 貼り付けたが、違うセルに入った | セルの選択がずれていた | 名前ボックスにセル番地を入れて選び直す |
| ブラウザの操作そのものが反応しない | 接続切れ・確認ダイアログなど別の問題 | /chrome で接続状態を確かめる |
ブラウザ操作に限らないClaude Codeの困りごとは、Claude Codeのエラー・困りごと一覧から症状で引けます。
クリップボード経由でスプレッドシートに日本語を貼り付ける4つの手順
考え方は単純です。日本語をキーで打たせるのをやめ、入れたい文字列をクリップボードに書いて、貼り付けのショートカットでセルに入れます。当社がMacのChromeで確かめた手順は、次の4つです。
手順1 ページの中で navigator.clipboard.writeText() を実行する
navigator.clipboard.writeText() とは、Webページのスクリプトから、文字列をパソコンのクリップボードに書き込むためのブラウザ標準の機能です。Claude in Chromeには開いているページの中でJavaScriptを実行するツールがあり、当社はそれを使ってスプレッドシートのタブで次の1行を実行させました。
await navigator.clipboard.writeText("入れたい文字列");
Claudeには「この文字列を、ページ内のJavaScriptでクリップボードに書いて」と頼めば足ります。使えるブラウザ用のツールの一覧は、公式の案内どおり /mcp から claude-in-chrome を選ぶと見られます。
複数のセルにまとめて入れたいときは、TSVの形にします。TSVとは、値と値のあいだをタブで、行と行のあいだを改行で区切った、表の形のテキストのことです。
await navigator.clipboard.writeText("値1\t値2\n値3");
この例を貼り付けると、1行目の横に並んだ2つのセルに「値1」「値2」が、その下の行に「値3」が入ります。1行ぶんの項目を一度で入れられるので、セルを1つずつ選んで貼るより手数が減ります。
手順2 NotAllowedError が出たら、先にセルをクリックする
手順1は、失敗することがあります。当社の環境では NotAllowedError が返り、理由として Document is not focused と表示されました。ページにフォーカスが当たっていない、という意味です。
対処は、スプレッドシートの表の中の適当なセルを1回クリックしてから、手順1をやり直すことでした。これで書き込みが通りました。
MDN(ブラウザの機能の仕様をまとめた開発者向けの資料)は、NotAllowedError を、クリップボードへの書き込みが許可されていないときに出るエラーだと説明しています。Chromium系のブラウザでは、書き込みに clipboard-write の許可か、直前のユーザー操作のどちらかが必要だとも書かれています。また、この機能が使えるのはHTTPSなどの安全な接続のページだけです。MDNのこのページにフォーカスについての記載は無かったので、「セルをクリックすれば通る」は当社の環境での実測として読んでください。
手順3 名前ボックスにセル番地を入れて、貼り付け先を選ぶ
名前ボックスとは、スプレッドシートの左上にある、いま選んでいるセルの番地が表示される入力欄のことです。ここに B12 のようなセル番地を入れてEnterキー(MacはReturnキー)を押すと、そのセルが選ばれます。
貼り付け先を画面のクリックで選ばせるより、番地で指定するほうが正確です。セル番地は英数字なので、キー入力でも問題なく通ります。英数字は通る、という症状を逆に利用するわけです。当社は、名前ボックスをクリックしてからセル番地を入力させました。
Googleの公式ヘルプには、名前ボックスへ移動するショートカットとして、macOSはCommand+J、WindowsとChromeOSはCtrl+Jが載っています。範囲も指定でき、A:F と入れるとA列からF列までが選ばれると説明されています。当社でも、列をまとめて選ぶときに I:N の形で入力し、そのまま列の挿入などの操作につなげられました。
手順4 貼り付けのショートカットで入れる
セルを選んだ状態で、貼り付けのショートカット(当社の環境はMacなのでCommand+V)を押させます。これで日本語がセルに入りました。
プルダウンを設定したセルも同じです。当社の環境では、選択肢と一致する値であれば、貼り付けでそのまま入りました。
裏方で実際に起きた例:2026年7月、クライアントの管理表で日本語が空のままだった
ここからは、僕の会社(株式会社UrakaTA)の記録からの転記です。
2026年7月、あるクライアントの問い合わせ管理表(Googleスプレッドシート)に、項目の列を足して内容を書き込む作業を、Claude in Chromeに任せました。そこで、セルに日本語を入れる操作が通りませんでした。編集モードは開くのに、文字が入りません。同じ操作で英数字は入ります。
クリップボードに書く方法は、ブラウザの外にもあります。当社はデスクトップを操作する別の仕組みも使っていて、そちらにもクリップボードへ書き込む機能があります。ただ、この機能は使う前に権限の確認が必要で、ブラウザの操作を目的にすると通りにくい、というのが当時の記録です。
確実だったのは、ページの中のJavaScriptからクリップボードに書く方法でした。NotAllowedError で失敗したときは、表のセルをクリックしてからやり直すと通りました。あとは名前ボックスでセルを選び、貼り付けるだけです。この4つの手順を社内のメモに残し、以後この管理表の更新は同じ手順で行っています。
かかった時間は記録に残していないので、ここには書きません。数字で言えるのは、手順が4つに固まったことと、1回の貼り付けで複数のセルに入れられるようになったことです。
この出来事は、AI導入の失敗事例7つの「失敗5」でも短く触れています。この記事は、その手順の詳しい版です。
「入れたつもりで空だった」を防ぐ再発防止
この件でいちばん怖かったのは、日本語が入らないこと自体ではありません。エラーが出ないまま作業が先へ進むことです。再発を防ぐために、次の3つを勧めます。
- 日本語は最初から貼り付けで入れる。 キー入力を試して失敗してから切り替えるのではなく、スプレッドシートに日本語を入れる作業は、最初の指示で「クリップボード経由で貼り付けて」と書いておきます。
- セルは番地で選ぶ。 クリックで選ばせず、名前ボックスにセル番地を入れさせます。どのセルに入れたかを、後から言葉で確かめられます。
- 入れた後に、セルの中身を読み直させる。 「入力しました」という報告と、セルに実際に入っている内容は別のものです。入れたつもりで空だった、を防ぐには、書いた範囲を読み直して、入れるはずだった値と突き合わせる一手間が要ります。
3つ目は、手で作業する人なら目で見て気づくずれです。自動の操作では、確かめる手順を指示に入れておかないと素通りします。
業務でスプレッドシートをClaude in Chromeに操作させるときの注意
クリップボードの中身は上書きされます。 この方法は、パソコンのクリップボードを使います。作業の前に自分でコピーしていた内容は消えるので、AIが操作しているあいだは、同じパソコンでコピーと貼り付けを使う作業を並行しないほうが安全です。
普段のログイン状態で動きます。 公式ドキュメントによると、Claude in Chromeはブラウザのログイン状態を共有し、ログイン済みのサイトにそのまま入れます。つまり、自分のアカウントで編集できるシートはすべて編集できる状態です。操作してよいサイトは拡張機能の設定で管理できるので、任せるシートと範囲を先に決めておきます。ログイン画面やCAPTCHAに当たったときは、Claudeは止まって人に操作を頼みます。ログインが要るページを読ませるときの段取りは、Claude CodeでURLが読めない時の対処に書きました。同じClaude in Chromeで、ページにファイルを上げられないときの確かめ方は、Claude in Chromeでファイルをアップロードできない時の原因と対処に分けています。
共有しているシートでは、変更がすぐ相手に見えます。 クライアントや社内と共有している表は、貼り付けた内容が相手の画面にも反映されます。列の追加や大きな書き換えは、対象の範囲と内容を人が確かめてから実行させるのが安全です。
使える契約と環境に条件があります。 公式ドキュメントでは、Pro・Max・Team・Enterpriseのいずれかのプランと、バージョン1.0.36以降の拡張機能が必要です。CLIでは claude --chrome で起動し、/chrome で接続状態を確かめます。Windows Subsystem for Linux(WSL)では使えません。
当社が確かめたのはMacのChromeだけです。 Windowsやほかのブラウザでの動きは、当社では試していません。手順の考え方は同じはずですが、最初の1回は、入れた後のセルを必ず確かめてください。
ブラウザ操作を含めて、AIに定型の事務作業を任せるときの指示の書き方や確かめ方を、自社で回せる形にしたい方には、下のセミナーで具体的な作り方をお伝えしています。
よくある質問
英数字は入るのに、日本語だけ入らないのはなぜですか?
2026年10月時点で、公式ドキュメントにこの症状の説明は見つかりませんでした。当社の環境では、キー入力の操作で英数字は通り、日本語だけがセルに入りませんでした。原因を特定するより、キー入力をやめてクリップボード経由の貼り付けに切り替えるほうが早く直ります。
貼り付けでプルダウンのセルにも値を入れられますか?
当社の環境では入りました。ステータスなどのプルダウンを設定したセルでも、選択肢と一致する値であれば貼り付けで入力できています。選択肢に無い値を貼った場合の動きはシートの設定によるので、貼った後にセルの中身を読み直して確かめてください。
複数のセルにまとめて日本語を入れる方法はありますか?
あります。値をタブと改行で区切ったTSVの形でクリップボードに書き、左上のセルを選んでから貼り付けると、複数のセルに一度で入ります。当社はこの方法で1行ぶんの項目をまとめて入れています。貼る前に、名前ボックスで開始セルを正確に選ぶのがコツです。