---
title: "問題はスキルではなかった：Gemini Enterpriseにおける表抽出のデバッグ | grasys blog"
url: "https://blog.grasys.io/post/komal-teke/debugging-geminienterrise-tableextraction/"
description: "Gemini Enterpriseで、アップロードした文書内の表をCSV形式に変換するためのカスタムスキルを作成しました。スキルには、文書内の表を読み取り、各列の位置を維持したままCSVとして出力するよう指示していました […]"
---

# 問題はスキルではなかった：Gemini Enterpriseにおける表抽出のデバッグ

-   ![](/_astro/noicon.CTHOhNiB_1HMs6A.webp)[Komal Teke](/authors/komal-teke/)
-   公開日：2026年8月12日
-   更新日：2026年8月12日
-   カテゴリー：[Tech](/categories/tech/)
-   タグ：[#Gemini Enterprise](/tags/gemini-enterprise/)

![問題はスキルではなかった：Gemini Enterpriseにおける表抽出のデバッグ](/_astro/hero.lskbK1N4_1BeIfG.webp)

Gemini Enterpriseで、アップロードした文書内の表をCSV形式に変換するためのカスタムスキルを作成しました。スキルには、文書内の表を読み取り、各列の位置を維持したままCSVとして出力するよう指示していました。しかし、生成されたCSVを確認すると、一部の値が本来とは異なる列に配置されていました。スキルの指示や出力形式などを何度も見直しましたが、問題は改善しませんでした。原因はスキルではありませんでした。抽出された時点で、文書の構造がすでに崩れていたのです。

## Markdown変換によって表の対応関係が崩れた仕組み

今回の検証では、アップロードしたDOCX内の表が、Markdownに似たテキスト表現としてスキルに渡されていました。  
しかし、表内の空白セルの位置が保持されず、完全に省略されていたため、スキルが分析を開始する前の段階で、値が左側の列へずれていました。

| データの段階 | 構造 | 結果 |
| --- | --- | --- |
| 元の表 | Gamma \| AZ \|[結合セルの継続]\| CY \| CY | Field C = CY、Field D = CY |
| 抽出されたMarkdown | \| Gamma \| AZ \| CY \| CY \| | Field Bに相当する位置が保持されていない |
| 生成されたCSV | Gamma,AZ,CY,CY,空白 | 値が前方の列に配置され、元の列との対応が崩れた |

セルの位置情報が失われた結果, Field CのデータがField Bとして現れたり、Field DのデータがField Cとして現れたりする問題が発生しました。

スキルは、この列ずれしたデータをもとにCSVを生成したため、CSV自体は正常に生成されているように見えるものの、実際には値が誤った列に配置されていました。

## 問題発生までの流れ

Plain textcontent\_copy

```
複雑なDOCX表
→ Markdownに似た形式で抽出
→ 表内の空白セルが省略
→ 値が左側へずれる
→ スキルが列ずれしたデータを受け取る
```

## スクリーンショットによる確認

元のDOCX表

![元のDOCX表の画面](/_astro/01-image-14-1024x486-499f3271.6Il7-xTs_1TmE9x.webp)

抽出されたMarkdown表現

![抽出されたMarkdown表現の画面](/_astro/02-image-16-1024x352-f114fa55.y_NQTd6h_M16WR.webp)

変換後のCSV結果

![変換後のCSV結果の画面](/_astro/03-image-15-01569bac.BeytSTgK_Z1IqyMr.webp)

## まとめ

本事象に関して、スキルの修正にかなり時間を費やしましたが、現時点ではまだ改善できていません。問題が、シナリオにスキルが登場するよりも前の段階にあるためです。

今回の学びとして、Gemini Enterpriseのスキルを調整する前に、まず抽出された入力データを確認することが重要と再認識しました。  
文書抽出の段階ですでに失われた表構造を、スキル側で確実に修復することはできません。

## この記事を書いた人

[![](/_astro/komal-teke.vvtJae1f_ZxagEz.webp)](/authors/komal-teke/)

### [Komal Teke](/authors/komal-teke/)

Google Cloud、データエンジニアリング、生成AIを中心に、クラウド技術の検証や実装に取り組んでいます。

[プロフィールと記事一覧](/authors/komal-teke/)
