--- > [!NOTE] 目次 ```table-of-contents title: minLevel: 0 maxLevel: 0 includeLinks: true ``` --- > [!NOTE] リスト掲載用文字列 - [Claude in Excel でExcel方眼紙とMarkdownを相互に変換してみた | DevelopersIO](https://dev.classmethod.jp/articles/claude-in-excel-excel-markdown/)【クラスメソッド発「やってみた」系技術メディア | DevelopersIO】(2026年02月06日) --- > [!NOTE] この記事の要約(箇条書き) - Claude Opus 4.6で強化された「Claude in Excel」アドインを使用し、Excel方眼紙とMarkdown形式の相互変換を検証した。 - **ケース1:Excel設計書のMarkdown化** - セルのカスタム表示形式(MB、日付など)は認識されにくい。 - 列番号の数式は認識された。 - 全体的に高い精度でMarkdown形式に変換され、複雑なExcel形式でも良好な結果を示した。 - **ケース2:Markdown資料のExcel方眼紙化** - 事前にA4サイズのExcel方眼紙テンプレートを用意して実施。 - Claudeがセル結合を駆使し、A4用紙に収まる自然なExcel方眼紙形式で資料を生成した。 - 転記内容の網羅性については手動での確認が必要。 - **まとめ** - Claude in Excelは、Excel方眼紙の作成・読み込みの効率化に貢献する可能性を秘めている。 > [!NOTE] 要約おわり --- こんにちは、なおにしです。 Claude in Excel を使用してExcel ファイルの読み書きを検証する機会がありましたのでご紹介します。 ## はじめに 2026年2月5日 Claude Opus 4.6 が利用可能になりました。 記載のとおり、同時に「Claude in PowerPoint」がプレビューとして公開され、弊社でも早速やってみたブログが公開されています。PowerPoint 内のアドインとしてClaude を実行することで、スライドを生成・編集することが可能です。 スライド生成もすごいですが、 個人的に気になったのはOpus 4.6 で「 [Claude in Excel](https://claude.com/claude-in-excel) 」にも大幅なアップグレードが施されているという記載でした。 > **We’ve made substantial upgrades to Claude in Excel,** and we’re releasing Claude in PowerPoint in a research preview. これまでの業務経歴においては、あらゆる文書をExcel で表現する伝統的な文化、その最たる象徴ともいえる [Excel 方眼紙](https://ja.wikipedia.org/wiki/Excel%E6%96%B9%E7%9C%BC%E7%B4%99) を実務でリアルに経験している私ですが、弊社に入社以降は幸いなことに(?)文書といえば基本的にマークダウンで事足りる状況が続いていました。 しかし、直近の業務では数年ぶりに再度 Excel にお世話になる可能性が高くなっており、納品物としてExcel 方眼紙を作成しないといけない事態も視野に入れていました。また、既存の設計書( = Excel方眼紙)を読み解く必要もありました。 膨大な設計書を要約し、理解を早めるためにはAI ツールを活用したいところです。ですが、AI ツールを活用するのであれば可能ならMarkdown 形式にしたいため、例えば以下のようなアプローチも模索されています。 そこで今回は、上記とは別のアプローチとして「Claude in Excel」を用いてExcel 方眼紙と Markdown 形式を相互に変換してみます。 ## やってみた ### 事前準備 「Claude in Excel (Microsoft Marketplace での名称は `Claude by Anthropic in Excel`)」はExcel のアドインとして提供されるため、Excel とClaude(Pro/Max/Team/Enterprise プランのいずれか)が手元にある方であれば、以下サイトの `Get it now` ボタンから簡単に追加可能です。 ![20260206_naonishi_claude-in-excel-markdown-conversion_1.png](https://devio2024-2-media.developers.io/upload/2tQYCQNVWgZRE8N3QU1nW9/2026-02-06/p0QDqg9eXqQu.png) 念のため、 [公式サイト](https://claude.com/claude-in-excel) に記載の注意事項や制限の和訳も以下に引用しておきます。 > - 知っておくべきセキュリティリスクは何ですか? > - Excel の Claude は既存のセキュリティフレームワーク内で動作します。Claude はミスをする可能性があるので、特にクライアント向けの成果物の場合は、最終決定前に必ず変更内容を確認してください。 > - どのようなファイル形式がサポートされていますか? > - 現在、.xlsx および.xlsm ファイルをサポートしています。ファイルサイズの制限は、Claude プランによって異なります。 ### ケース1:Excel 設計書のMarkdown 化 例として、以下のように特定のデーモンに関する設計書があるとします。内容は適当です。純粋なExcel 方眼紙ではありませんが、多少は行/列の幅を変えつつ記載しているパターンも多いかと思います。 ![20260206_naonishi_claude-in-excel-markdown-conversion_2.png](https://devio2024-2-media.developers.io/upload/2tQYCQNVWgZRE8N3QU1nW9/2026-02-06/8yff8ezS7GIx.png) 注目箇所は以下のとおり、いくつかあります。なぜこんな書き方になっているのか、Excel で設計書を書いたことがある方ならお察しだと思います。 - セル内の値が数式かつ表示形式がユーザー定義になっている ![20260206_naonishi_claude-in-excel-markdown-conversion_3.jpg](https://devio2024-2-media.developers.io/upload/2tQYCQNVWgZRE8N3QU1nW9/2026-02-06/1S5f5b2FP3HJ.jpg) - 日付が関数になっている ![20260206_naonishi_claude-in-excel-markdown-conversion_4.jpg](https://devio2024-2-media.developers.io/upload/2tQYCQNVWgZRE8N3QU1nW9/2026-02-06/5jRrKw9B3oAt.jpg) - 列番号が数式になっている ![20260206_naonishi_claude-in-excel-markdown-conversion_5.jpg](https://devio2024-2-media.developers.io/upload/2tQYCQNVWgZRE8N3QU1nW9/2026-02-06/epPYALdqCLS8.jpg) 今回は以下のプロンプトを単純に実行してみました。 > 現在のシートに記載の内容をマークダウン形式でコードブロックに出力してください。正確なレイアウトを保つ必要はありません。マークダウン形式として読みやすいレイアウトでお願いします。 ![20260206_naonishi_claude-in-excel-markdown-conversion_6.png](https://devio2024-2-media.developers.io/upload/2tQYCQNVWgZRE8N3QU1nW9/2026-02-06/upuJqbtMVkZy.png) 結果が出力されました。コピーボタンが欲しいところです。 ![20260206_naonishi_claude-in-excel-markdown-conversion_7.png](https://devio2024-2-media.developers.io/upload/2tQYCQNVWgZRE8N3QU1nW9/2026-02-06/mxLao39ItpoP.png) 出力されたマークダウンは以下のとおりです。 ```md # testservice設計書 本設計書はtestserviceに関するパラメータを記載したものである。 --- ## (1) パッケージ情報 | No. | パッケージ | バージョン | 補足 | |-----|----------------|-----------|-------------------| | 1 | testservice | 17.14.2 | testservice本体 | --- ## (2) サイジング | No. | 基本サイズ | 必要ノード数 | 必要サイズ | 補足 | |-----|-----------|------------|-----------|------| | 1 | 100 | 3 | 0.293 | | --- ## (3) 基本設定 ※ 設定変更箇所および重要箇所のみ記載。未記載のパラメータはデフォルト値とする。 ### ・自動起動設定 | No. | サービス名 | デフォルト値 | 設定値 | 補足 | |-----|------------------------|------------|---------|------| | 1 | testservice.service | disabled | enabled | | ### ・サービス設定(/usr/lib/systemd/system/testservice.service) | No. | 設定内容 | 補足 | |-----|----------------------------|-----------------------------------------| | 1 | [Unit] | | | 2 | … | | | 3 | | | | 4 | [Service] | | | 5 | … | | | 6 | # Maximum locked memory size | | | 7 | LimitMEMLOCK=infinity | JVMがメモリを確保可能にするために設定 | | 8 | | | | 9 | [Install] | | | 10 | … | | | 11 | | | ### ・基本設定(/etc/testservice/testservice.yml) | No. | 設定内容 | デフォルト値 | 設定値 | 説明 | 設定諸元 | |-----|------------------------|-----------------------|-------------------------------|--------------------------------|----------------------------------------------------------------------| | 1 | cluster.name | testservice | 【ホスト名】 ※末尾の数字無し | クラスタ名 | クラスタ構成としないため、個別の名称とする。 | | 2 | node.name | (設定無し) | 【ホスト名】 | ノード名 | デフォルトでは動的にノード名が決まるため、個別の名称を指定する。 | | 3 | path.data | /var/lib/testservice | /var/hoge/testservice | インデックスデータの格納先 | データの格納先は"/var/hoge/testservice"とする。 | | 4 | path.logs | /var/log/testservice | (デフォルト値) | ログの格納先 | ログの格納先は"/var/log/testservice"とする。 | | 5 | http.port | 1234 | (デフォルト値) | http通信のポート設定 | 特段の理由はないため、デフォルト値のままとする。 | | 6 | fuga.security.enabled | (設定無し) | true | testserviceのセキュリティ設定 | HogeAppでBasic認証を有効にするために必要な設定のため、有効化する。 | | 7 | path.repo | (設定無し) | /var/hoge/testservice/backup | バックアップ先のディレクトリパス | 容量が大きいパーティションとする。 | ### ・JVM設定(/etc/testservice/jvm.options) | No. | 設定内容 | デフォルト値 | 設定値 | 説明 | 設定諸元 | |-----|-------------------------------|------------|-------|---------------------|---------------------------------------| | 1 | -Dlog4j2.formatFooBarkups | (設定無し) | true | ログ出力に関する設定 | 脆弱性の対象となる機能を無効化する。 | ``` Typora にコピペした結果は以下のとおりです。 ![20260206_naonishi_claude-in-excel-markdown-conversion_8.png](https://devio2024-2-media.developers.io/upload/2tQYCQNVWgZRE8N3QU1nW9/2026-02-06/UKRAb25SRSZv.png) ![20260206_naonishi_claude-in-excel-markdown-conversion_9.png](https://devio2024-2-media.developers.io/upload/2tQYCQNVWgZRE8N3QU1nW9/2026-02-06/RDIq9pDbhGUJ.png) 事前に記載していた注目箇所については以下のとおりでした。 - セルの書式設定で定義した単位(MB、GB)が記載されていなかった - TODAY()関数で定義した日付が記載されていなかった - 列番号の数式については拾うことができた その後プロンプトを工夫してみましたが、\[セルの書式設定\]の\[表示形式\]に関する部分は取得が難しいようです。日付についても同様の理由で脈略の無いただの数値として認識されたため、誤記としてマークダウンには出力されなかったと考えられます。 とはいえ、個人的には感動するくらいの精度でマークダウン化できていると思います。今回は割愛しますが、純粋なExcel方眼紙(セル結合が駆使されているもの)についても試してみたところ、良い感じにマークダウン化できましたのでぜひお試しください。 ### ケース2:Markdown 資料のExcel 方眼紙化 AI ツールへの読み込みを目的とした Excel のテキスト化は、前述の方法以外にも色々あるかと思います。 先ほどのパターンで難しかった\[セルの書式設定\]の\[表示形式\]に関する部分についても、例えばExcel をPDF 出力した後にAI ツールに読み込ませれば解決できる可能性はあります。 問題はMarkdown で記載された内容をExcel 設計書としてまとめる必要があるパターンです。当然ですが(?)、Markdown 形式のままExcel にコピペして納品物としてお客様に提出することはできません。 というわけで、Markdown 形式で記載された資料を「Claude in Excel」を用いてExcel 方眼紙に転記してみます。 事前にExcel 方眼紙テンプレートを準備します。最初はテンプレートを準備せずにプロンプトを試したのですが、印刷範囲やセルの幅などの指示が難しく、実際の利用でも何らかのテンプレートに転記するパターンの方が多いかと思い、簡単なテンプレートについては手動で準備することにしました。 まず、左上端を押下してシートのセル全体が選択された状態にした上で列の幅を行の幅のピクセルと合わせましょう。 ![20260206_naonishi_claude-in-excel-markdown-conversion_10.jpg](https://devio2024-2-media.developers.io/upload/2tQYCQNVWgZRE8N3QU1nW9/2026-02-06/iJJEwV92Y9Kl.jpg) ページサイズがA4になっていることを確認し、幅を1ページで指定します。 ![20260206_naonishi_claude-in-excel-markdown-conversion_11.jpg](https://devio2024-2-media.developers.io/upload/2tQYCQNVWgZRE8N3QU1nW9/2026-02-06/pFzolNOt9XhO.jpg) ついでに見やすいように表示を\[改ページ プレビュー\]にしておきましょう。これで印刷の際のレイアウトもチェックできます。慣れたものです。 ![20260206_naonishi_claude-in-excel-markdown-conversion_12.jpg](https://devio2024-2-media.developers.io/upload/2tQYCQNVWgZRE8N3QU1nW9/2026-02-06/3s1p7igag0xZ.jpg) それでは本題に戻って、今回対象とするMarkdown 形式の資料は以下です。今度は設計書ではなく申請書というテイです。内容はもちろん適当です。 ```md 申請部署 ``` Typora にコピペした結果は以下のとおりです。 ![20260206_naonishi_claude-in-excel-markdown-conversion_13.png](https://devio2024-2-media.developers.io/upload/2tQYCQNVWgZRE8N3QU1nW9/2026-02-06/40jIGt3H8FXS.png) 今回は対象がExcel 方眼紙であることを以下のプロンプトで先に確認してもらいます。 > まず、現在のシート構成を読み取ってください。申請書を記載するためのExcel方眼紙です。この方眼紙に、マークダウン形式の資料を整形して記載していきます。 レイアウトを尋ねられたので、 `資料を見てから決めたい` を選択してみます。 ![20260206_naonishi_claude-in-excel-markdown-conversion_14.png](https://devio2024-2-media.developers.io/upload/2tQYCQNVWgZRE8N3QU1nW9/2026-02-06/ujVFvWteVv20.png) 以下のプロンプトで作成を依頼します。 > 以下はシステムに関する申請書のフォーマットです。こちらを、A4一枚に収まるようにレイアウトを整えながら記載してください。必ずしもマークダウンのフォーマットを維持する必要はありません。Excel方眼紙に最適化してください。 > > (略) ![20260206_naonishi_claude-in-excel-markdown-conversion_15.png](https://devio2024-2-media.developers.io/upload/2tQYCQNVWgZRE8N3QU1nW9/2026-02-06/e23FQsFNZKR5.png) 作成が完了しました。さすがに読み取りであるMarkdown 化よりは時間がかかりましたが、それでも数分でした。 ![20260206_naonishi_claude-in-excel-markdown-conversion_16.png](https://devio2024-2-media.developers.io/upload/2tQYCQNVWgZRE8N3QU1nW9/2026-02-06/jPSj8hHVwraJ.png) かなり良い感じに作成できているのではないでしょうか。見てのとおり、Excel 方眼紙上でセル結合を駆使して違和感のない申請書形式になっているかと思います。一方で、例えば【記入例】の内容が一部転記されていなかったりもするので、内容が転記元を網羅しているかどうかは確認が必要です。 ## まとめ Excel 方眼紙で資料作成する将来に怯えていましたが、少しだけ希望が見えてきました。 今回は数式のレビューやデータの視覚化といった本来の(?)用途とは異なる検証しかしていないので、普段Excel を活用されている方はぜひお試しください。 本記事がどなたかのお役に立てれば幸いです。 この記事をシェアする