第6章 / Essay
第6章 № 06 · 2026

事務処理を、
Office の外で AI と一緒に。

効率化ではない。仕事の質と、個人の自立の話だ

事務職のあなたへ。

Office から離れる理由を、まず誤解しないでほしい。これは 効率化の話ではない

「30 分の作業が 30 秒に」── そう言う本も記事も多い。それは結果と して起きる。だが、本質ではない。

本質はこれだ:Office の中にいる限り、AI は道具のまま。Markdown と JSON / SQLite と Python に降ろすと、AI が同僚になり、自分が 「判断する人」に変わる。そして、自分の仕事のシステムが ベンダーの人質に取られない 構造になる。

Office の中では、AI は同僚にならない

Word ファイルを Claude に渡しても、毎回変換が起きる。.docx を解凍 して、XML を読み、書式を剥がして、テキストを取り出す。Excel も 同じ ── セルの座標、書式情報、結合セル、シート間の参照が、AI と 中身の間に挟まる。

結果として、AI は 使える が、同僚にはならない:

Markdown と JSON / SQLite に降ろした瞬間、この壁が消える。AI は 構造化テキスト・構造化データを直接読む。直接書く。考えを返す。 「同僚と隣で作業する」感覚に変わる

効率化ではない。AI との関係性が変わる ── これが Office から 離れる第一の理由だ。

入口・中身・出口を分ける

事務処理を三つに分ける。

これまで多くの人は、入口・中身・出口のすべてを Office で行ってきた。 Word が来たら Word で開いて、Word のまま編集して、Word のまま返す。

中身まで Office にしている限り、AI は同僚になれない。書式の檻に 閉じ込められたデータは、Claude が触りにくい。

flowchart LR In["入口
Word / Excel / PDF
(他の人から)"] Mid["中身
Markdown / JSON / SQLite / Python
(自分の作業領域)"] Out["出口
Word / Excel / PDF
(他の人へ)"] Claude(("Claude")) In -->|Claude が変換| Mid Mid <-->|相談・判断| Claude Mid -->|Claude が変換| Out classDef office fill:#fef3e7,stroke:#c89559,color:#5a3f1a classDef native fill:#e8f5e9,stroke:#7a9a6d,color:#3a4d34 class In,Out office class Mid native

組織のルールは変えない。自分の中身だけ変える。これは効率化では ない。「AI が同僚になれる場所」を、自分の手元に作る作業だ。

仕事の質が変わる ── 「処理する人」から「判断する人」へ

Office の中で事務処理をしている限り、自分は 「処理する人」 の ままだ。

これらは AI で代替できる仕事だ。やっていてもいなくても、組織に とっての価値は限定的 ── そして、AI が安くなれば、組織はあなたから 引き上げる。

Office から離れる ── 中身を構造に降ろす ── と、自分の役割が変わる:

Claude が「下書き・処理・整形」を引き受ける。あなたは 判断と方向付け に時間を使う。これは効率の話ではない。 仕事の中身そのものが、変わる

「処理する人」は AI が代替する。 「判断する人」は AI が代替できない。 Office から離れることは、代替されない側に移ることだ。

ベンダーに希望を託すと、利害が変わったときに人質に取られる

ここからは、もう一つの本質的な理由 ── 個人の自立

「ベンダーロックイン」は抽象的な言葉に聞こえる。具体例で見るほうが 速い。Excel と Python のはなし を一つ。

Python in Excel ── 8 年越しの答え合わせ

少し前、技術者の間で 「Excel に Python が入れば、データ処理は 変わる」 という期待があった。Pandas で集計、Visual Studio Code でデバッグ、Git でバージョン管理、ローカルマシンで自由に動かす ── 本格的な開発環境を Excel に持ち込めば、Excel が「データの GUI」と して活きる、という希望。技術的に合理的な構想だった。

数年後、Microsoft は実際に Excel に Python を搭載した。Copilot と いう AI も統合した。

だが、当時の希望はそこに 無い

これは 技術的な制約ではない。Anaconda も Docker も、ローカルで 安全にサンドボックス Python を動かす。Microsoft は社内に同等の技術 を持っていながら、クラウドでしか動かない設計を選んだ

理由は単純だ ── ローカル実行を許せば、Azure のリソースは消費 されない。前払いされた月額課金を消費させ続けるために、計算を クラウドに強制連行する設計を選んだ。ユーザーの利便性は、この変換の 副産物として犠牲になった。

当初の希望が間違っていたわけではない。 巨大ベンダーに希望を託したこと が間違いだった。

ベンダーの利害は変わる。今日の機能は明日の檻になる。 Excel に Python が「乗った」のではない、Python が Excel に 幽閉された ── これが事務職の作業環境で起きている現実だ。

詳細はブログ「ExcelにPythonが搭載? ── それから8年後、なぜExcel を捨てるべきか」に 書いた ── 8 年前の Qiita 記事の答え合わせ、Microsoft Research の 縮小、CSRB の評価、SpreadsheetBench の 57.2% など、本節より一段 深い文脈で扱っている。

Copilot ── AI まで人質に取られる構造

同じ構造が今、AI で起きている。

Microsoft 365 Copilot は、Word・Excel・PowerPoint・Outlook に AI を 直接統合 する。一見便利だ。だが構造で見れば:

LLM は構造的に「確信を持って嘘をつく」── これは原理的な性質で、 改善はされても消えない。この不確定要素を業務システムの中核に 直接統合する設計は、根本的に誤っている

堅牢な設計の古典原則は「実装によらない安全性」だ: AI が生成したコードはサンドボックスで実行し、人間が検証し、 テストを通してから本番に投入する。この検証層が、AI の不確定性を 吸収する。Copilot の設計には、この層が 構造的に存在しない

flowchart LR subgraph Brittle["Copilot 型(検証層なし)"] direction LR U1["ユーザー"] AI1[["AI
(クラウド)"]] Sys1["業務システム
(直接実行)"] U1 --> AI1 --> Sys1 end subgraph Robust["AI ネイティブ(本書の作法)"] direction LR U2["ユーザー"] AI2[["AI
(選択可能)"]] Code["コード
(読める)"] Sand["ローカル実行
(JupyterLab)"] U2 --> AI2 --> Code U2 -->|検証| Code Code --> Sand end classDef bad fill:#fef3e7,stroke:#c89559,color:#5a3f1a classDef good fill:#e8f5e9,stroke:#7a9a6d,color:#3a4d34 class U1,AI1,Sys1 bad class U2,AI2,Code,Sand good

CrowdStrike 障害、Exchange Online 不正アクセス ── 単一ベンダーへの 集中が、業界全体を巻き込む事故を繰り返してきた。AI を中核に据えた 業務システムの集中は、より深刻な事故を準備している

巨大ベンダーのビジネスモデルのために、自分の仕事のシステムが 人質に取られる時代は、終わりにする。

自分の側に置く ── Markdown / Python / ローカル LLM の選択肢

Markdown / JSON / SQLite / Python / OnlyOffice に降ろすと、構造はこう変わる:

これは効率の話ではない。自分の道具・自分のデータ・自分の判断・ 自分の検証を持つ話だ。Mythos 時代に強い構造を、自分の側に作る。

組織の多様性のために

「組織全体が同じ Microsoft 365 を使う」── 統一感はある。サポート コストも下がる。

しかし、Microsoft 365 が データポリシーを変える と、組織全員の データが同じ方向に流れる。Microsoft Copilot が 判断基準を画一化 すると、組織から多様性が消える。Microsoft が 方向を変える と、 組織全員が同じ方向に振り回される ── Python in Excel で起きたことと 同じ構造が、AI で繰り返されようとしている。

序章「もう一つの主旨」で書いた、単一障害点(SPOF)に全員が乗る 状態だ。

事務処理を Office から離す ── ひとりずつが自分の道具を持つ ── これ は個人だけの話ではない。組織の多様性、社会全体のレジリエンスに つながる。分散していれば、誰か一つが倒れても、他は動き続ける。 それぞれが固有の文脈で固有の判断を育てる。多様性そのものが強さ になる。

効率化ではない。自立と多様性

どう移すか ── 段階的に、自分のペースで

ここからは実際の進め方。一気にやらなくていい。自分の作業領域 から、ひとつずつ降ろす。

順序の決まりはない。やりやすいところから始めて、AI との対話が 成立する場所を、少しずつ広げていく。

メモを Markdown にする

会議のメモ、自分用の調べ物、タスクリスト ── 自分一人で使う文書を、 Markdown で書き始める。テキストエディタ(Zed、メモ帳でもいい)で .md ファイルを作る。

これだけで、AI に「このメモを論点ごとに整理して」「議論の対立軸を 見つけて」「次に確認すべきことを並べて」と頼める。Word を開いて 閉じるサイクルから抜けた瞬間、AI との対話が成立する

表を JSON / SQLite / OnlyOffice に持つ

商品リスト、顧客リスト、出納帳 ── 更新があるものは SQLite、 受け渡しは JSON、人間が見て触る集計表は OnlyOffice(.xlsx) で持つ(第4章)。CSV は捨てる ── 構造化が弱すぎて、型もスキーマ も無い。

SQLite / JSON に持つと、AI に「異常値を見つけて」「先月との比較を 文章で説明して」「次に注目すべき顧客は」と頼める。Excel の中に いるときは聞けなかった質問 が聞けるようになる。

繰り返し作業を Python にする

「毎月、A さんから来る Excel を集計して、フォーマットを揃えて、 上司に渡す」── こういう作業は Python になる。第1章で見たように、 書くのは Claude、実行するのは 手元の JupyterLab(クラウドでは ない)。

これは効率化に見えるが、本質は違う。Python に降りた瞬間、「来月 のデータを Claude に渡して何を聞こうか」 という新しい問いが立つ。 集計する作業ではなく、集計結果の意味を考える 側に時間が移る。

Office は「使う」のではなく「通過させる」

組織は Word と Excel で動いている。それは変えない。Word ファイル が届いたら Markdown に変換する(Claude に頼む)。送り返すときに Word が要るなら Markdown を Word に変換する。

つまり Office は「使う」のではなく「通過させる」道具になる。 自分の作業領域には Office が無い。組織との接続部だけに pandoc / Claude / LibreOffice などの 互換層 が動いている状態。

組織のルールは変えない。誰にも気づかれない。しかし、自分は 「判断する人」に変わっている。そして、自分のシステムは ベンダーの人質ではなくなっている

具体例: 月次報告書 ── 同じ報告書、違う仕事

例えば「月次の売上報告書」を作る作業。

従来の流れ(Office 中心):

Excel で売上データを開く → ピボットテーブルで集計 → グラフを作る → Word に貼り付ける → 文章を書く → PDF に変換 → メールで上司に送る。

このとき、自分のしている仕事は 「数字を整える」

新しい流れ(中身は構造化):

SQLite(または届いた .xlsx を Polars で取り込み)で売上データを読む → Python(Claude が書いた)で集計、Markdown 表として出力 → Mermaid または Altair でグラフ → Markdown に組み込む → Claude が 文章の下書き → 自分が解釈と判断を書き加える → Markdown を PDF / Word に変換。

このとき、自分のしている仕事は 「数字の意味を考える」

「今月の前月比 +12% は、どの顧客の影響か。これは継続するのか。 営業戦略を変えるべきか」── Excel の中で集計操作をしている間は 出てこなかった問いが、構造化された手元データと Claude を前にすると、 自然と立ち上がる

しかも、これらのデータも処理も AI への問いかけも、すべて 手元で完結している ── クラウドの月額課金に依存していない、 ベンダーの方針変更で止まらない。

時間が減ったかどうかは、本質ではない。仕事の中身が変わった、 そしてシステムが自分の手元に戻った ── これが本質だ。

上司・同僚への配慮

「自分だけ変な書類を作っている」と思われたくない、という心配が あるかもしれない。

その必要はない。出口で Word に変換すれば、上司には今までと同じ ものが届く。プロセスが変わったことに、誰も気づかない

逆に、出力の 判断の質 は目に見えて上がる。「今月の数字をどう 解釈したか」「次月の見立ては何か」「リスクは何か」── これらは Claude と一緒に考えると、明らかに深くなる。

そしていつか、上司や同僚が「最近の月次報告、よく深まったね」と 聞いてくる。そのときに教えればいい。

具体例:他のよくある事務ワークフロー

月次報告以外にも、「Office から離れる」が効くワークフローは多い。 入口・中身・出口を分ける という共通の構造で見ると、似た形で 回せる。

契約書・見積書・請求書の発行

社内会議の議事録

メールでの問い合わせ対応

社内勉強会の資料作成

取引先からの Excel データを取り込んで集計

これらに共通するのは:入口で構造化、中身で考える、出口で組織が 要求する形式に変換。中身は AI と対話できる場所に保つ。

メールの扱い

メールも事務処理の大きな部分だ。

長いメールを Claude に渡して「論点を整理して」「対立軸は何か」 「自分の立場としてどう返すべきか」と頼む。AI が 判断の素材 を 整える。判断するのは自分。

メーリングリストの過去ログから「先月の顧客クレーム件数」を抽出する こともできる。だが、本当の問いは件数ではなく 「なぜ増えたのか」。 Claude と一緒に対話しながら、件数の背景を読み解く。

メールは構造化データではないが、テキストである限り Claude が処理 できる。Outlook の中にいる限り、この対話は成立しない。エクス ポートして手元に持ってきた瞬間、対話が始まる ── そして、その対話 は Microsoft のクラウドを経由しない

効率化はおまけ ── 起きる、けれど目的ではない

ここまで「効率化ではない」と書いてきた。

しかし、実際には 時間は減る。月次報告 3 時間が 30 分に。50 通 のメール処理が 5 分に。

これらは起きる。だが、それを目的にすると、たどり着く場所を間違え る。Microsoft 365 Copilot を入れても「効率化」は起きる ── だが、行き着く先は ベンダーの檻が深くなる 場所だ。

「効率化」だけを目的にすると 「AI を同僚にする・判断する人になる・自立する」を目的にすると
AI に同じ作業を速くやらせる 自分の役割が変わる
「処理する人」のまま、処理量が増える 余った時間で これまでできなかった仕事 に挑む
Copilot 等で ベンダーの檻が深くなる 自分のシステムが自分の手元にある
仕事の が変わるだけ 仕事の が変わる

序章「効率化の限界」で書いたとおり ── AI で効率化できる仕事は、 そもそも AI に任せれば良い仕事。それを Office の中で人間が抱え 込んでいたから時間が削れた、というだけのこと。

本章の主旨は その先 にある。Office から離れた人間が、AI と 一緒に 判断・解釈・設計・新規創造 に時間を使うこと、そして 自分のシステムを自分の手元に取り戻すこと ── これが事務処理を 変える本当の意味だ。

まとめ

事務処理を Office 中心から、Markdown + JSON / SQLite + Python 中心へ。

これは効率化ではない。

効率化は副次的に起きる。本質は、仕事の質と、個人の在り方と、 システムの所在が変わる こと。

Excel に Python が「乗った」と聞こえる話の中身は、Python が Excel に幽閉されたことだった。同じ罠を AI で繰り返さないために、 自分のシステムを自分の側に置く。これは技術選択である前に、 個人と組織の自立の選択だ。

事務職は AI ネイティブな働き方に最も移行しやすい職種だ。技術職で ある必要はない。Markdown が読めて、JSON / YAML / SQLite が何を 表現する形式かを知っていて、Claude に頼めれば、それで十分。文法 は AI が書く。あとは、自分のペースで一つずつ降ろしていく ── そして、 降りた分だけ「判断する人」の領域が広がり、「自分のシステム」の 範囲が広がる。

次の章では、業務システムと付き合う話に進む。技術職の方へ。


関連記事

実例

再現可能なソース・コマンド・実測結果を、別ページにまとめてある。