Excel帳票を生成AIに読ませると何がずれるのか?——読み違いを招く7つの作りと、渡す前に直す範囲・渡してはいけないブックの条件【2026年版】

この記事の要点
- Excel帳票を生成AIに読ませて数値や項目がずれる原因の多くは、AIの性能ではなく帳票が「人が見るためのレイアウト」で作られ、1件1行のデータになっていないことです。
- 読み違いを起こしやすい作りは結合セル・1シートに複数の表・体裁用の空白や改行・単位や記号を含む数値・数式・図形・非表示のシートや行の7つです。直し方は総務省の機械判読ルール(2020年)がそのまま使えます。
- 渡す前の判断は3段階です。一覧表ならそのまま、数か所の崩れならコピーを直して、毎回同じ様式なら帳票の作りを見直す。
- 機密情報を含むブック、外部リンクやマクロで値が決まるブック、どれが正本か決まっていないブックは、前処理以前に生成AIへ渡すのが適さない条件です。
この記事はどんな判断に役立つ?
この記事が支援する判断:設計・品質・生産管理の担当者が、手元のExcel帳票を生成AIに読ませる前に「そのまま渡してよいか、直してから渡すか、渡すべきでないか」を決める場面を支援します。読ませ方(ライブラリやPDF変換などの方式)の比較は別記事で扱っており、本記事は帳票の側で何を確かめるかに絞っています。
なぜExcel帳票は、生成AIに読ませると数値や項目がずれるのか?
結論から言えば、製造業の帳票は印刷して人が読むために作られており、コンピュータが読むためのデータの形をしていないからです。検査成績書や工程表は、見出しを結合し、罫線で区切り、空白で位置をそろえて、紙の上で見やすくなるよう作られています。人はそのレイアウトから「この値はこの品番の外径だ」と読み取れますが、AIが受け取るのはセルの並びだけです。
この問題は生成AIに限りません。総務省は2020年12月、各府省が公表する統計表を機械で読める形にそろえるための表記方法を定め、表形式のデータは「1件のデータを、横1行で入力(レコード)又は縦1列で入力(フィールド)する必要がある」としています(出典:総務省「統計表における機械判読可能なデータ作成に関する表記方法」)。帳票を生成AIに渡すときに直すべき点は、この表記方法のチェック項目とほぼ重なります。
AIは「見た目」ではなく「セルの並び」を受け取る
たとえば品番のセルを3行分結合した検査表を、PythonのopenpyxlやpandasでAIに渡せる形に読み込むと、品番の値は結合範囲の左上のセルにしか入らず、残りの2行は空として読まれます。人には一目で分かる対応関係が、データの上では失われるわけです(図1)。
チャットAIにファイルを直接添付する場合も、内部でどう解析しているかは各社とも詳しく公開していないため、この種の崩れが起きない保証はありません。以前の解説記事でも、難しさを次のように整理しています。
生成AIやLLMに読み取らせる際に難しいのは、個々のセルではなく枠線をテーブル境界として認識する必要がある点です。
AIにExcelを読み込ませる・作らせるには?openpyxl・PDF変換・LibreOfficeの3方式と選び方【2026年最新】
帳票のどんな作りが読み違いを起こすのか?
読み違いを起こしやすい作りは、セルの中身の作りとシートの作りに分けると点検しやすくなります。表1・表2は、どの作りで何が起き、渡す前にどう直すかを整理したものです。直し方の多くは、前述の総務省の表記方法のチェック項目に対応しています。
セルの中身で起きる読み違いと直し方は?
| 帳票の作り | AIで起きる読み違い | 渡す前の直し方 |
|---|---|---|
| 結合セル(品番・工程名など) | 値が左上のセルにしか残らず、下の行がどの品番の項目か分からなくなる | 結合を解除し、各行に同じ値を入れる |
| 空白や改行で位置をそろえた文字 | 「外 径」のように語が分かれ、項目名が一致しない | 空白・改行を取り除き、1セル1データにする |
| 単位や記号を含む数値(「12.5mm」「▲3」) | 文字列として扱われ、計算や大小比較ができない | 単位は別の列に分け、マイナスは「-」の数値にする |
| 数式で計算しているセル | 読み方によっては計算結果ではなく数式が渡る、または結果が空になる | 値として貼り付けたコピーを作る |
シートの作りで起きる読み違いと直し方は?
| 帳票の作り | AIで起きる読み違い | 渡す前の直し方 |
|---|---|---|
| 1シートに複数の表(上に検査結果、下に不具合記録など) | 表の境目が分からず、別々の表の行が混ざる | 1つの表を1シートに分ける |
| 図形・テキストボックスに書いた注記 | セルとして読まれず、注記が丸ごと抜け落ちる | 注記の文字をセルに書き写す |
| 非表示のシート・行・列 | 画面では見えない古い値や作業用の数値まで渡る | 渡したくない部分はコピーから削除する |
図形については、読み込みに広く使われるopenpyxlの公式ドキュメントも、Excelファイルのすべての要素は読み込めず、図形は失われる旨を警告しています(出典:openpyxl公式ドキュメント Tutorial)。フローチャートや矢印で工程を表した帳票は、セルの点検だけでは足りません。
渡す前にどこまで直すべきか?——3段階で決める
すべての帳票を完璧に直してから渡す必要はありません。判断の分かれ目は、崩れている箇所の数と、同じ様式を何回読ませるかです。図2の3段階で考えると、手間をかける場所を決めやすくなります。
段階1は、部品一覧や測定結果の一覧のように、1行目が列名で2行目以降が1件1行になっている表です。列名が省略されていないか、単位がどこかに書かれているかだけ確認すれば、そのまま渡して構いません。段階2は、結合セルや複数表が数か所ある帳票です。原本には手を付けず、コピーを作って表1・表2の直し方で整えてから渡します。
問題は段階3です。検査成績書や見積書のように、同じ様式の帳票を毎回何十枚も読ませたい場合、1枚ごとに手で直していては生成AIで浮いた時間が前処理に消えます。この段階で着手すべきは、帳票の作りそのものの見直しです。
生成AIに渡すのが適さないブックは、どんな条件か?
前処理をすれば読めるかどうかとは別に、そもそも生成AIに渡すべきでないブックがあります。次の条件に当てはまる場合は、直し方を考える前に、渡さない判断を優先してください。
- 顧客名・取引単価・個人情報を含むブック——入力してよい情報の範囲は、使っているサービスの契約と社内の利用ルールで決まります。ルールが無いまま渡すのは避けるべきです(参考:生成AIのルールと教育の順番)。
- 外部ブックへのリンクやマクロで値が決まるブック——渡したファイル単体では値が再現されず、AIは古い値や空の値を元に答えます。
- どれが正本か決まっていないブック——古い版を読ませると、正しく読めても答えが間違います。
- 図面や写真が本体の帳票——セルの点検では中身を渡せません。画像として扱う別の読み方が必要です。
3つ目の正本の問題は、帳票の運用そのものに原因があります。以前の記事では、この構造を次のように指摘しました。
この分岐は、帳票が「中身で検索できないファイル」であることと表裏一体です。
どれが最新版か分からない——Excel帳票がコピーで枝分かれする構造と、構造化基盤でそろえられる範囲【2026年】
同じ様式を毎回読ませるなら、何が必要か?
段階3に当たる帳票が多い職場では、1回ごとの前処理ではなく、帳票を構造化データとして持ち、AIがいつでも同じ形で読める状態を作るほうが結果的に早くなります。前処理の手順を人が覚えている状態は、担当者が替わると途切れるためです。
SPESILLは、仕様書・FMEA・是正処置・見積書・各種ログなど、製造業のExcel帳票全般を構造化し、AIで活用できるようにする基盤です。使い慣れたExcelの様式を捨てずに扱える点が特徴で、解説記事では設計の考え方を次のように説明しています。
データを構造化する基盤があることで、文書生成・チャット・分析のすべての精度が底上げされる設計です。
製造業の文書作成をAIで効率化する「SPESILL」とは|PFMEA・仕様書・是正処置をExcelのまま自動起案する仕組みと活用事例【2026年版】
一方で、扱う帳票が少なく、読ませるのが月に数回程度なら、表1・表2の直し方で整えたコピーを汎用のチャットAIに渡す運用で十分なこともあります。先に、段階3に当たる帳票がどれだけあるかを数えてから判断してください。
まとめ——直すのはAIではなく、帳票の読まれ方
Excel帳票を生成AIに読ませて数値や項目がずれるとき、原因の多くは帳票が1件1行のデータになっていないことにあります。結合セル・複数表・体裁用の空白・単位付きの数値・数式・図形・非表示部分の7点を点検し、崩れが数か所ならコピーを直して渡す、毎回同じ様式なら帳票の作りを見直す、という順で考えると手間の置き場所を誤りません。そして、機密を含むブックや正本の決まっていないブックは、直す前に渡さない判断を優先してください。
帳票を様式のまま構造化し、生成AIで扱える状態にする仕組みは、SPESILLの紹介ページで確認できます。SPESILLの詳細はこちら
よくある質問(FAQ)
ChatGPTにExcelをそのまま添付すれば、結合セルもうまく読んでくれますか?
うまく読める場合もありますが、保証はされていません。チャットAIが添付ファイルを内部でどう解析しているかは各社とも詳しく公開しておらず、結合セルや図形内の文字の扱いはファイルごとに結果が変わります。検査成績書や見積書のように数値の取り違えが問題になる帳票では、結合を解除したコピーを渡すほうが確実です。
数式が入ったExcelを渡すと、計算結果ではなく数式が読まれることはありますか?
読み込みに使う仕組みによってはあります。Pythonのopenpyxlは既定では数式そのものを読み、data_onlyを指定すると最後にExcelで保存したときの計算結果を読みます。Excelで開いて保存していないファイルでは計算結果が空になることがあるため、渡す前に値として貼り付けたコピーを作るのが安全です。
非表示にしたシートや行はAIに読まれませんか?
読まれると考えてください。非表示は画面上の表示を切り替えているだけで、ファイルの中にはデータが残っています。ライブラリで読み込めば非表示の行やシートも取り出されるため、渡したくない情報は非表示ではなく、コピーから削除してください。
帳票の様式を変えずに、生成AIで扱えるようにする方法はありますか?
あります。様式はそのままにして、読み込む側で帳票の構造を解釈し、データとして持ち直す方法です。1回きりなら手作業の前処理で足りますが、同じ様式を繰り返し扱うなら、帳票を構造化データとして持つ基盤を検討する段階です。
出典
- 総務省「統計表における機械判読可能なデータ作成に関する表記方法について」(令和2年12月18日 統計企画会議申合せ・別紙含む) https://www.soumu.go.jp/main_content/000723697.pdf(2026年9月24日取得)
- openpyxl Documentation「Tutorial」(data_only の説明、および図形が失われる旨の警告) https://openpyxl.readthedocs.io/en/stable/tutorial.html(2026年9月24日取得)
- ライブラリやサービスの仕様は更新される場合があるため、運用にあたっては各提供元の最新の情報を確認のこと










