レシートをExcelに変換 — 列名を指定するだけ、どんな店舗でも1つのスプレッドシートに
店舗ごとにレシートのフォーマットは異なります — 小さな感熱紙の文字、かすれたインク、会計帳簿に準拠した請求書とは異なる非標準のレイアウト。日付、店舗名、金額、カテゴリ、購入商品など、必要な列名を指定するだけで、AIがデータの意味を理解し、画面上の位置に依存せずに各レシートを読み取ります。
暗号化処理 · 変換後は自動的にデータ削除
レシートから抽出できる項目
必要な列名を入力するだけで、AIが各項目の意味を理解し、レシートから自動抽出。食料品レシート下部の小さな感熱印刷に埋もれた「合計」や、飲食店の明細の片隅にある「支払い方法」も見逃しません。
このツールはカスタム列抽出を使用します。出力スプレッドシートの列名(「日付」「店舗名」「金額」「カテゴリ」「購入品目」など)をユーザーが自由に設定し、AIが各レシートから該当する値を意味的に理解して抽出します。固定テンプレートや座標に依存しないため、1つの列名設定で、食料品店、金物店、飲食店、薬局など、金額や日付、商品説明の位置が全く異なるレシートにも対応できます。また、推論列も定義可能です。例えば「カテゴリ(選択肢:食事/事務用品/交通費/材料費/その他)」という列を設定すれば、AIが店舗名や購入品目、購入状況から各レシートを分類し、レシートに明示的に印刷されていなくても、その分類結果を出力に追加します。
レシートがテンプレート型抽出を破綻させる理由 — そしてここでの違い
レシートは標準化された書類ではありません。請求書のように会計帳簿の慣習(請求先、送付先、単価付きの明細行)に従うのとは異なり、店舗ごとに独自のフォーマットで印刷されます。ホームセンターでは木材のSKUを一列に、合計を別の列に印刷します。レストランでは手書きのチップが印刷された小計の上に重なります。薬局のレシートは略語の薬品コードが6フィートにも及ぶことがあります。固定座標やラベル付きフィールドに依存するテンプレート型ツールは、フォーマットが変わると機能しなくなります — そしてレシートの場合、店舗ごとにフォーマットが変わります。AIはこれを根本的に異なる方法で処理します。
店舗ごとにレシートのフォーマットが異なり、標準的なレイアウトは存在しません。 請求書は、請求先住所のヘッダー、数量/単価/合計の明細テーブル、小計/税/総額のフッターという予測可能な構造に従います。しかしレシートにはそのような決まりはありません。食料品店のレシートは、左列に略称、右列に価格を縦に並べます。金物店のレシートは、SKUコード、数量、価格を3列に並べます。飲食店のレシートは1列で項目を表示し、下部に総額を丸で囲み、手書きのチップが上に書き加えられます。固定座標の右下に「合計」があることを前提としたテンプレートツールは、2店舗目で失敗します。利用するすべての店舗に個別のテンプレートを用意するのは、自動化の意味がありません。
感熱紙は色あせ、インクはにじみ、フォントサイズは極小です。 レシートはインクではなく感熱紙に印刷されるため、数週間から数ヶ月で色あせます。財布に入れたときははっきり読めたレシートも、経費報告のために取り出したときには幽霊のような紙切れになっています。「合計」が3インチ幅の細長い紙の下部に8ptフォントで印刷されているかもしれません。従来のOCRは曖昧な文字形状を推測しますが、ビジュアルLLMは文書のコンテキストを利用します。つまり、最終行の「$」の横にある色あせた塊が、たとえ個々の数字がほとんど判別できなくても、おそらく合計金額であると認識します。ただし物理的な限界があります。人間が個々の文字を読めないほど色あせたテキストは、AIでも復元できません。最も確実な抽出のためには、レシートを受け取ったらすぐに写真を撮ってください。
レシートは、手書きと印刷された内容が同じ小さな面に混在しています。 飲食店のレシートは特に難しい書類です。店員が小計を印刷し、客がチップの金額を手書きで記入し、2つの数字が3インチ幅の感熱紙の上で数インチ離れて存在します。手書きの合計が印刷された小計に重なることもあります。これは、あらゆる抽出システムにとって最も難しいレシートのケースです。AIは両方の読み取りを試み、両方存在する場合は手書きの合計を最終金額として優先しますが、完全に印刷されたレシートよりも精度は低くなります。コンプライアンス上重要な払い戻しについては、手書きのチップ明細を手動で確認してください。
列名を指定するだけで、AIが位置ではなく意味でデータを見つけます。「日付」「店舗名」「合計金額」「カテゴリ」「購入品目」と入力するだけで、AIがレシートのレイアウトを読み取り、データの意味を理解して該当する値を特定します。レシート下部、購入品目リストの後、支払い方法の行の前にある金額が「合計金額」だと認識します。それが「グランドトータル」「お支払い金額」「残高」と表示されていても、あるいは何も表示されていなくてもです。レシート最上部の店舗名がロゴ画像や装飾フォントであっても、それを「店舗名」として認識します。この意味ベースのアプローチにより、列名を変更することなく、あらゆる店舗のフォーマットで機能します。
1つの列定義で、ホームデポの木材SKUからクローガーの食料品コード、手書きの飲食店合計まで、あらゆる店舗のフォーマットに対応します。ホームデポのレシート(SKUコード+数量の列)、クローガーのレシート(略称の商品名+価格、SKUなし)、アマゾンのデジタル請求書(構造化された明細項目のPDF)、飲食店のレシート(感熱紙に手書きのチップと印刷された小計)を含むバッチをアップロードします。「日付」「店舗名」「金額」「カテゴリ」と一度列を定義するだけで、AIが各書類の独自のレイアウトを個別に読み取り、すべての行が同じスキーマに従った1つの統合スプレッドシートを生成します。「購入品目」列は、構造化されたアマゾンの請求書の明細項目も、クローガーのレシートの略称の食料品名も、同じように自然に取得します。店舗ごとの設定は不要。テンプレートのトレーニングも不要。「このツールはホームデポのフォーマットにしか対応していない」という制限もありません。
20の異なる店舗のレシートも、1つのバッチ、1つのスプレッドシートに。各行の出所を追跡する自動店舗名列付き。「店舗名」列を指定すると、AIが各レシートに印刷された店舗名を自動入力します。「ホームデポ #0123」「スターバックス #8841」、ロゴのみの地元の食堂、メールヘッダーに会社名があるアマゾンのデジタル請求書など、どのような形式でも対応します。出力スプレッドシートのすべての行に出典がタグ付けされるため、店舗でフィルタリングしたり、店舗ごとに購入をグループ化したり、ベンダーごとに経費を並べ替えたりすることが、すべて1回のバッチアップロードで可能です。これこそが、異種混在のレシートで実際に機能するバッチ処理と、事前に店舗ごとに仕分けする必要があるバッチ処理との本質的な違いです。
異なる店舗のレシートを混在して一括処理する流れ
アップロード — あるものをそのまま
月末に30枚のレシートを机に広げます。ホームデポとロウズから12枚(消耗品、SKU列とジョブアカウント番号が印刷されたフルサイズ用紙)、レストランから8枚(感熱紙、印刷された小計に手書きのチップが追記)、アマゾンから5枚(構造化された明細行と税額内訳のあるデジタルPDF請求書)、地元のスーパーから3枚(6フィートの感熱ストリップ、略称の大文字で品目が羅列され、右端に価格)、薬局から2枚(PLUコードと保険調整行が密集した4フィートの感熱レシート)。スマホで撮影するか、紙のものはスキャンしてください。30枚すべてを一度にアップロード — 店舗ごとの事前仕分け不要、紙とデジタルの分別不要、テンプレート選択も不要。
列を定義 — 出力したい内容
出力スプレッドシートの列名を入力します:日付、店舗、購入品目、小計、税額、合計、支払方法、カテゴリ。ホームデポのレシートでは、AIが各列のSKUコードと数量、下部の集計セクションから合計を読み取ります。アマゾンの請求書では、請求書テーブルから構造化された明細行を、内訳セクションから税額を読み取ります。レストランのレシートでは、印刷された小計と手書きのチップ合計を読み取ります。スーパーのレシートでは、略称の品目コード(「有機バナナ 4011」)を解析し、右端の価格と照合します。薬局のレシートでは、PLU医薬品コードと保険調整後の最終合計を取得します。1つの列定義で30枚すべてのレシートバッチをカバー — AIは各レシートのレイアウトに個別に適応します。
出力 — 1つのスプレッドシート、レシートごとに1行、全列の形式統一
30行(レシート1枚につき1行)のExcelファイルをダウンロード。指定した列名がヘッダーになります。日付列は全店舗で統一された形式を使用。店名列には各行の元となった店舗名が正確に表示されます(企業ロゴでも地元食堂の手書きヘッダーでも、各レシートの店舗名から取得)。カテゴリ列は、推論列として定義した場合、店舗名や購入品目に基づいて「食事」「事務用品」「材料」「交通費」に自動分類。元のレシートに「カテゴリ」ラベルがなくても機能します。XLSX、CSV、JSON形式でエクスポート可能。会計士に渡すか、QuickBooks、Xero、経費管理システムに直接インポートできます。
最適なケースと結果の確認が必要なケース
レシートの抽出精度は、構造化されたフォームよりもばらつきが大きくなります。レシートの種類や状態によって期待できる精度は異なります。
確実に処理
デジタル領収書(PDFまたはメール)。 Amazon、Airbnb、ホテル明細、ECサイトからの機械生成領収書は、ほぼ完璧な精度で抽出。すべての項目が鮮明に印字、またはラベル付きで構造化されています。
良好な光の下で撮影された新しい感熱紙レシート。 印刷から数時間以内に撮影されたレシート。合計、日付、店名、支払い方法を、小売、食料品、飲食店の各形式で確実に抽出。ビジュアルLLMは、項目にラベルがなくてもレシートの空間レイアウト(上部=店名、下部=合計、中央=明細)を理解します。
複数店舗の一括処理。 20店舗以上のレシートを一度にアップロード。同じ列設定(日付、店名、カテゴリ、金額、購入品目)がすべてに適用され、一貫した1つのスプレッドシートを生成。各行にはフィルタリング用に店名がタグ付けされます。
複数通貨のレシート一括処理。 出張時のEUR建てレシートと国内購入のUSD建てレシートが混在する場合、「通貨」列を定義すれば、AIが各レシートの通貨記号($、€、£、¥)を読み取り、印字された金額を取得。後はExcelで換算できます。
要確認ケース
感熱紙レシートの退色。 感熱紙は時間とともに退色します。特に暖かい財布やグローブボックスに保管すると顕著です。AIは文脈から情報を補完しますが、物理的に消失した文字は復元できません。正確な抽出のためには、レシートは速やかに撮影してください。3ヶ月以上経過し、保管状態が良くなかったレシートでは、一部の項目が空白になる可能性があります。
手書きチップのある飲食店レシート。 小さな感熱紙に印刷された小計の上に手書きでチップ額が追加されたケースは、最も困難です。AIは印刷された小計と手書きの合計の両方の読み取りを試みますが、手書きの数字が印刷文字と重なる場合、精度が低下します。コンプライアンス上重要な経費精算については、チップ修正後の合計額を手動で確認してください。
略語コードが密集した薬局や食料品の明細行。 略語の多い商品コード(医薬品PLUコード、「ORG BANANA 4011」のような店舗SKU番号)は正確に抽出されますが、難解な略語からのカテゴリ推測は信頼性が低くなります。SKUのみの行については、カテゴリ推測に頼るのではなく、商品コード列で生のコードを取得し、商品名列で人間が読める名称を使用してください。
極端な角度や低照度で撮影されたレシート。 薄暗いレストランで45度の角度からさっと撮影すると、遠近歪みと低コントラストのレシート画像になります。AIはある程度の角度や照明の変化には対応しますが、レシートの角が長方形ではなく台形になるような深刻なケースでは精度が低下します。最良の結果を得るには、レシートを机の上に平らに置き、真上から適切な照明の下で撮影してください。
よくある質問
ホームデポ、Amazon、レストランなど、異なる店舗のレシートをまとめて1つのスプレッドシートにできますか?
はい、可能です。紙、デジタルPDF、メールのスクリーンショットなど、あらゆる店舗のレシートを、あらゆる形式でアップロードできます。「日付」「店舗名」「金額」「カテゴリ」などの列を一度指定するだけで、すべてのレシートから同じ列にデータが抽出され、1つのExcelファイルに統合されます。テンプレートベースのツールとの大きな違いは、AIが固定の座標に合わせるのではなく、データの意味を理解することで各レシートのレイアウトを個別に読み取る点です。つまり、ホームデポのレシート(SKUコードが列状)とレストランのレシート(アイテムが1列に並び、手書きのチップがある)の両方から、店舗ごとのテンプレート設定や形式固有の設定なしに、クリーンで一貫性のある行が同じスプレッドシートに生成されます。
合計金額だけでなく、個別の明細項目も抽出できますか?
はい、ただし条件があります。「商品名」「数量」「単価」などの列を定義すれば、AIが明細項目を抽出します。明細抽出はサマリー項目よりも難しく、特に、略称の商品名(食料品レシートの「ORG BANANA 4011」など)や複数行にわたる説明がある高密度なレシートが最も困難なケースです。構造化された明細テーブルがあるデジタルレシートは高い精度で抽出できます。40以上の略称明細項目がある高密度な感熱紙レシートの場合、個々の商品名の精度は合計金額や日付フィールドよりも低くなります。経費カテゴリ分けのために合計金額と店舗名だけで十分な場合は、明細項目の列をスキップすることで、より速く、より信頼性の高い結果を得られます。
色あせた感熱紙のレシートはどうですか?
視覚LLMは、従来のOCRよりも色あせたレシートから多くの情報を抽出できます。文書のコンテキストを使用してギャップを埋めるからです。つまり、レシート下部のドル記号の横にある色あせたテキスト行はおそらく合計金額であり、細い帯状のレシートの最上部にある色あせたテキストは店舗名であることを認識します。ただし、物理的な限界はあります。人間が個々の文字を読めないほど色あせている場合、AIもそれを復元することはできません。ベストプラクティスは、感熱劣化が始まる前に、レシートを受け取ったらすぐに写真を撮ることです。すでに色あせているレシートについては、一部のフィールドが空白になることが予想されます。その場合、AIは推測せずに信頼度が低いことを示します。
従業員やクライアントから領収書を集めるには?
収集リンクをご利用ください。共有可能なアップロードリンクを生成し、領収書を提出する必要がある人に送信します。相手はスマートフォンでリンクを開き、短い確認コードを入力して直接アップロードできます。アカウント登録は不要です。すべての提出物はあなたの処理キューに届き、標準の列を使って一括処理し、1つの統合スプレッドシートにまとめられます。これは特に、毎週異なる仕入先で買い物をする外勤従業員からの経費領収書の収集、Home Depot/Lowe's/Menardsなど異なる都市で資材を購入する請負業者からの領収書の収集、Amazon、Staples、専門業者などでオンライン購入したデジタル領収書をチームメンバーが転送してくる場合に役立ちます。AIが様々な形式に対応するため、チームは写真を撮るだけで済みます。
手書きチップのあるレストラン領収書も処理できますか?
はい、可能ですが、これが最も難しいケースです。印刷された小計に手書きのチップ金額が加わり、幅3インチの感熱紙に書かれているため、複数の課題が同時に発生します。手書きの数字が印刷された合計と重なる可能性があり、筆記体の数字(「4」と「9」と「7」)は小さなサイズでは本質的に曖昧であり、チップ金額は印刷されたテキストとは異なる向きで書かれることがよくあります。AIは印刷された小計と手書きの合計の両方を読み取り、両方が存在して区別できる場合は、手書きの合計を最終金額として優先します。日常的な経費追跡には十分な精度です。コンプライアンス上重要な払い戻しで、チップ修正後の正確な合計が重要な場合は、出力スプレッドシートでレストランの領収書行を簡単に目視確認することをお勧めします。レストランのエントリの合計列を見て、領収書の写真と比較してください。これには1件あたり数分ではなく、バッチあたり数秒しかかかりません。
AI抽出した領収書は税務上有効ですか?
IRSは1997年(Revenue Procedure 97-22)以降、領収書のデジタル記録を有効な証拠書類として認めています。AI抽出したスプレッドシートデータは、元の領収書画像をバックアップとして保持することで、証拠書類の要件を満たします。スプレッドシートは検索・分析可能な記録として、元の写真は原本として機能します。ImageToTable.aiは処理完了後、アップロードされた書類を保持しません。元の領収書写真は、ご自身の記録(ローカルフォルダ、クラウドストレージ、会計ソフトの添付ファイルなど)に、抽出したスプレッドシートとともに保管し、完全な監査証跡を残してください。