コンテンツにスキップ

Excel および Word ファイルの操作

GPT Workspace は、Google Drive 内にある Excel ワークブック (.xlsx) および Word ドキュメント (.docx) を その場で (in place) 編集します。ファイルは ID、名前、リンク、フォルダ、共有設定を保持し、Office ファイルのままになります (Google スプレッドシートや Google ドキュメントに変換されることはありません)。また、Drive は毎回新しいバージョンを記録するため、いつでも ファイル → バージョン履歴 から以前の状態に戻ることができます。

Google スプレッドシートやドキュメントの場合と同じように、ファイル名を指定するか @ で添付してチャットに依頼します。

  • “Budget 2026.xlsx の B4 を 1200 に設定し、テーブルの下に合計行を追加してください。”
  • “予測ワークブックの Q3 シートを読み取り、目標を上回っている月を教えてください。”
  • “contract.docx 内の ACME Ltd を Globex Inc に置換し、本契約はオランダ法に準拠するという段落を追加してください。”

チャットでは、まず変換が提案されることはありません。Google スプレッドシートやドキュメントが必要な場合は、その旨を伝えてください (「これを Google スプレッドシートに変換して」など)。すると、元のファイルは手つかずのまま、変換されたコピーが元のファイルの隣に作成されます。

読み取り - エージェントはシート (名前、サイズ、使用範囲) を一覧表示し、数式や最後に計算された結果を含むシートまたは範囲のセルを読み取ります。読み取りは呼び出しごとに 200 行 x 50 列でページングされます。

編集 - エージェントはセルに値と数式を書き込みます。開始セルから書き込まれる値のグリッド、=SUM(B2:B10) としての数式、2026-03-01 としての日付、セルをクリアするための空の値などです。書き込まれたセルのみが変更され、他のすべてのセルは値を保持します。また、すべてのセルは数値形式、フォント、塗りつぶし、罫線、列幅、結合、データ入力規則、条件付き書式、画像、ウィンドウ枠の固定を保持します。数式は、次回ファイルを開いたときに Excel によって再計算されます。

Google スプレッドシートでは、Office 編集モードで開かれた .xlsx は同じツールで処理されるため、ファイルは Excel のままになります。

読み取り - エージェントはドキュメントの本文を番号付き段落として読み取ります (表のセルを含む)。

編集 - エージェントは本文のテキストに対して正確な検索と置換を行い、末尾にプレーンな段落を追加します。スタイル、画像、表、ヘッダー、フッター、コメント、変更履歴はそのまま保持されます。置換時には置換元テキストの書式が保持され、追加された段落にはドキュメントの既定の段落スタイルが使用されます。

ファイルサイズ ファイルあたり最大 20 MB です。これより大きなファイルは明確なメッセージと共に拒否されます。ファイルを分割するか、より小さいファイルを要求してください。
形式 .xlsx および .docx のみです。旧式のバイナリ形式 .xls / .doc、マクロ有効 .xlsm、および PowerPoint ファイルはその場で編集されません。
ワークブックで保持されないもの ワークブックの保存時、グラフ、ピボットテーブル、スライサー、フォームコントロール、およびマクロは削除されます。エージェントはそれらを含むワークブックを編集する前に警告します。必要な場合はコピーで作業するよう依頼してください。
ワークブックの編集 セルの値と数式のみです。Excel ファイル内の書式設定、グラフ、シート構造、フィルター、および条件付き書式は編集されません。これらを編集するには、Google スプレッドシートに変換してください。
ドキュメントの編集 検索と置換は 1 つの段落内のテキストと一致する必要があり (書式設定で分割されたテキストも検索されます)、大文字と小文字が区別されます。ヘッダー、フッター、脚注、テキストボックスは検索されません。新しいテキストは末尾にのみ追加されます。
権限 Drive 内のファイルへの編集アクセス権が必要です。共有ドライブがサポートされています。

Google Drive MCP サーバー を通じて、同じ操作が read_office_workbook、update_office_workbook、read_office_document、replace_office_document_text として利用できます。