Googleスプレッドシートでチーム経費管理ツールを構築する方法
(サイドバーからAI抽出)
チームの経費管理には二面性があります。記録はスプレッドシートで行います。どの小規模チームも、最終的には誰がいつ何にいくら使ったかを記録する共有Googleシートを使うようになります。しかし、データ入力はスプレッドシートの外で、領収書1枚ずつ行われます。くしゃくしゃの紙の領収書、メールの確認通知、経費報告書のPDFから、店名、金額、日付、カテゴリを手入力するのです。AI抽出機能付きGoogleスプレッドシートアドオンは、このギャップを埋めます。共有シートをデータ入力の負担から、チームメンバー全員が独立して使えるキャプチャシステムへと変えるのです。ConcurもExpensifyも別アプリも必要ありません。
共有シートがシステムの半分
2人から15人の小規模チームには、予想通りの経費追跡の流れがあります。最初はGoogleスプレッドシートから始まります。月ごとに1タブ、列は日付、従業員、ベンダー、金額、カテゴリ。創業者やオフィスマネージャーが30分で設定します。最初の数週間は、全員が経費を入力します。3ヶ月目には、カテゴリ列に空白が目立ち始めます。6ヶ月目には、誰かが領収書のスクリーンショットをセルに貼り付けています。タイピングが面倒になったからです。シート自体はデータの保管場所として依然として適切です。共有、可視、無料、チームがすでに持っているスプレッドシートスキルと統合されています。不足しているのは、より良いシートではありません。手動入力なしで、領収書や経費報告書のデータをそこに取り込む方法です。
Global Business Travel Associationによると、平均的な経費報告書の処理には20分かかり、58ドルの人件費がかかります。さらに、19%の報告書にエラーがあり、修正にさらに18分と52ドルかかります(GBTA財団調査)。月に1回報告書を提出する5人チームの場合、経費処理だけで年間約12時間の労力がかかります。分析や調整の前の段階です。米国商工会議所は、中小企業の40%が「経費入力と領収書収集に費やす従業員の時間」を最大の経費管理問題として挙げていることを明らかにしました(米国商工会議所センター調査)。問題は、チームが経費の追跡方法を知らないことではありません。追跡とデータ入力は別々の活動であり、そのうちの1つだけが自動化されていることです。
ほとんどのチームが検討する代替案は、Expensify(ユーザーあたり月額10~18ドル)、Zoho Expense(ユーザーあたり月額3ドル)、Ramp(無料だが自社のコーポレートカードが必要)のような専用の経費プラットフォームに切り替えることです。これにより、スプレッドシートを完全に置き換えることでデータ入力の問題を解決します。しかし、既存のデータの移行、新しいインターフェースの習得、チームメンバーごとの個別ログインの管理、経費データが他のワークフローと必ずしもきれいに統合されないツールに保存されることを受け入れる必要もあります。小規模チームにとって、そのトレードオフはしばしば割に合いません。スプレッドシートは機能します。必要なのは、抽出レイヤーだけです。
チーム経費入力のためのシート設定
誰かが領収書をアップロードする前に、シート自体に複数ユーザーでの経費記録をサポートする構造が必要です。列の設計は、AIが抽出する内容と、月末の精算計算やカテゴリ分析に利用できる情報の両方を左右するため重要です。
チーム経費追跡シートにおすすめの列セットは以下の通りです:
| 列 | データソース | 目的 |
|---|---|---|
| 日付 | 領収書/レポートから抽出 | 経費が属する会計期間を特定。IRSは取引日を要求 |
| 従業員 | チームメンバーがアドオンで入力、または手動追加 | 経費を負担した人を特定。精算ルーティングに必要 |
| 業者/店舗 | 領収書/レポートから抽出 | IRS Publication 583は各事業経費に業者/場所を要求 |
| 説明 | 可能な場合は抽出、不足分は手動補足 | 購入内容と理由 — IRSアカウンタブル・プラン規則(財務省規則§1.62-2)が要求する事業目的 |
| 金額 | 領収書/レポートから抽出 | 支払総額 — 精算計算とカテゴリ合計に使用 |
| 経費カテゴリ | AIが推測(次のセクション参照) | 旅費、食事、事務用品、ソフトウェア、接待、その他 — 抽出時に自動分類 |
| 支払方法 | 領収書に表示があれば抽出 | 現金、個人カード、会社カード — 精算対象かどうかを判断 |
| 精算対象? | 数式または手動フラグ | はい/いいえ — 会社カード購入は精算対象外、個人立替は対象 |
シートは全チームメンバーに編集権限で共有してください。Google Sheetsのバージョン履歴機能を使えば、すべての編集にタイムスタンプと担当者が記録され、追加ソフトなしで無料の監査証跡が得られます。ヘッダー行を固定し、シートが大きくなっても列ラベルが見えるようにしましょう。5人チームで月に1人あたり10~15件の経費を提出する場合、この構造で年間600~900行を問題なく処理でき、Google Sheetsの実用的なパフォーマンス上限内です。
チームがIRSアカウンタブル・プラン(従業員の経費精算を非課税にする精算制度)を採用している場合、これらの列はIRSが要求する証跡も提供します:事業目的(説明列)、60日以内の立証(日付列)、精算対象と非対象の明確な区分。アカウンタブル・プランがない場合、精算は課税賃金として扱われ、給与税の対象となります。適切に構造化された共有シートは、経費ログと立証記録の両方の役割を果たします。
チームメンバーがサイドバーで経費を記録する方法
ここから、ワークフローは「管理者がシステムを作り、全員が手動で入力する」から「システムが自動でデータを抽出する」へと変わります。Googleスプレッドシートのアドオンは、スプレッドシートの右側に表示される狭いパネル(サイドバー)として動作する小さなアプリケーションで、拡張機能メニューから利用できます。別のタブやサイトに移動せずに、スプレッドシート内で動作します。ImageToTable.aiアドオンは、このコンテキストで特定の役割を果たします。共有シートにアクセスできる誰もが領収書や経費報告書をアップロードし、データを入力する列を指定し、抽出されたデータを新しい行として追加できます。
チームメンバー個人のワークフローは、以下の手順です。
アドオンを開く
共有スプレッドシートで、拡張機能 → ImageToTable.ai → 開く を選択。サイドバーが右側に表示されます。アカウントモードで管理者のAPIキーを使用する場合、新しいタブや別途ログインは不要です。
列を定義する
共有シートの見出しに合わせてフィールド名を入力します。例:日付、取引先、説明、金額、支払い方法。このアドオンは列名抽出を使用します。フィールドを枠で囲むのではなく、必要な項目をリストアップするだけで、AIが領収書のレイアウトに関係なく、各値の意味を理解して抽出します。
領収書をアップロードする
領収書や経費報告書のJPG、PNG、WebP、PDFファイルを添付します。紙の領収書をスマートフォンで撮影した写真でも問題ありません。AIは印刷テキストと手書き文字の両方を読み取ります。複数ページのPDF(ホテルの明細書や複数日の経費報告書など)も1つの文書として処理されます。
抽出 → シートに行が追加される
「抽出」をクリックします。処理には5~10秒かかります。抽出された値は、指定した列見出しの下、共有シートの次の空の行に表示されます。コピー&ペーストやエクスポートの手順は不要です。
ファイルは安全に処理され、保存されることはありません。
各チームメンバーが自分の経費について、このワークフローを個別に実行します。抽出は共有シート内で行われるため、行はリアルタイムで表示されます。マネージャーは、月末のデータエクスポート作業を待たずに、経費が提出されるたびに蓄積されていくのを確認できます。すでに列名を設定したプリセットを作成している場合(レシート抽出アドオンガイドで説明)、チームメンバーは列名を入力する必要すらありません。ワンクリックでプリセットを読み込み、すぐにアップロードに進めます。
この方法が何を置き換えるのか、注目に値します。従来のワークフローでは、各チームメンバーが経費を手動でシートに入力する(レシート1枚あたり2~3分)か、マネージャーにレシートをメールで送り、マネージャーが一元的に転記する(労力が2倍)必要がありました。月に10枚のレシートを提出するチームメンバーの場合、入力にかかる20~30分が、アップロードと確認の約2分に置き換わります。5人チームで1年間考えると、その差はおよそ20時間の労働、つまり半週間分に相当します。
推測による分類 — AIに経費のカテゴリ分けを任せる
手動の経費シートの多くは、カテゴリ列で機能しなくなります。従業員が顧客先への移動中に昼食をとり、Staplesでオフィス用品を購入し、SaaSツールに登録した場合、3つの異なるカテゴリが発生し、それぞれに判断と手動のドロップダウン選択が必要です。月末には、カテゴリに一貫性がなくなり(ある人は「旅費交通費」、別の人は「接待交際費」と呼ぶ)、欠落や誤りが生じます。これを修正するのは、月次決算時のマネージャーの第二の仕事です。
アドオンは、この状況を変える機能をサポートしています。推測列です。推測列は、レシート自体に「カテゴリ」フィールドがなくても、AIにドキュメントの内容に基づいて各レシートを事前定義されたカテゴリに分類するよう指示します。次のように、希望するオプションを指定して列名を定義します。
AIがレシートを処理する際、加盟店名、購入品目、取引のコンテキストを読み取り、指定されたオプションのいずれかを割り当てます。デルタ航空の航空券 → 旅費交通費。顧客先オフィス近くのレストランでの昼食 → 飲食費。Adobeサブスクリプションの請求書 → ソフトウェア。Uberのレシート → 旅費交通費。プリンター用紙のAmazon注文 → オフィス用品。分類は抽出時に行われるため、シートに行が表示される時点ですでにカテゴリ分けが完了しています。手動のドロップダウンも、後処理のクリーンアップも必要ありません。
これは、数式ベースのアプローチ(既知のベンダー名をカテゴリにマッピングするVLOOKUPなど)とは2つの点で異なります。第一に、初めて遭遇するベンダーでも機能します。AIが新しい加盟店を正しく分類するために、ベンダーとカテゴリのマッピングテーブルを事前に準備する必要はありません。第二に、ベンダー名だけでなく、レシートの内容を読み取ります。従業員がTargetでオフィス用品と個人的なスナックを1回の取引で購入した場合でも、AIは実際に購入されたものに基づいて「オフィス用品」と分類できます。ベンダー列の「Target」だけを見る数式では、その区別はできません。
推測列はカスタム列抽出システムの一部です。このシステムは3つのモードで動作します。直接抽出(書類上の金額や日付などの値を取得)、計算列(抽出データに数量×単価などの計算を実行)、推測分類(書類に明示されていない判断)です。3つのモードすべてが1回の抽出パスで連携し、抽出値、計算済み合計、推測カテゴリを一度に含む完全な行を取得します。(レシート形式ごとの抽出精度の詳細については、レシート抽出精度ガイドをご覧ください。)
チームメンバーがアドオンを持っていない場合 — コレクションリンク
サイドバーワークフローでは、各チームメンバーのGoogle Sheetsにアドオンをインストールする必要があります。実際には、小規模チームにはGoogle Sheetsを日常的に使わないメンバー(現場スタッフ、契約社員、月1回経費を提出するパートタイム従業員など)が含まれることがあります。アドオンをインストールし、2ステップのワークフローを覚えることは、そのボリュームに見合わない負担になる可能性があります。
このような場合の代替手段として、コレクションリンクがあります。これはImageToTable.aiアカウントから生成される共有可能なURLで、誰でもブラウザで開くことができます。受信者は簡単な認証コードを入力してボットでないことを証明し、レシートや経費報告書を直接アップロードします。ファイルはあなたのアカウントの処理キューに届きます。相手側の登録、ログイン、Google Sheetsは不要です。あなたは自分の側でアドオンを通じてファイルを処理し、抽出されたデータは共有シートに表示されます。
コレクションリンクは、本格的なアドオンワークフロー(コアチームメンバー向け)と、負担のないアップロードパス(不定期の投稿者向け)の橋渡しをします。抽出されたデータは、ファイルがどの経路で届いたかに関係なく、同じシートの同じ列に表示されます。また、請求書データの抽出や銀行取引明細書の処理など、他の書類タイプにもアドオンを使用している場合、コレクションリンクはそれらのアップロードも処理し、シートに届くすべてのものの単一の受付窓口となります。
マネージャーの月次締め処理
月末までに、共有シートには各チームメンバーの行が揃います。各行は領収書や経費報告書から抽出され、すでにカテゴリ分けされています。マネージャーの月次締め処理は、「領収書を集め、転記し、カテゴリ未入力者を追いかける」から、「確認、集計、払い戻し」へと変わります。
確認作業は依然として必要です。抽出の精度は100%ではなく、経費額は金銭的な影響を伴います。金額列で不自然な値をチェックし、いくつかの領収書と抽出行を照合します。しかし、確認作業は転記よりも桁違いに速く、50行のスポットチェックは数分で完了します。50枚の領収書の転記には数時間かかります。
確認済みのシートから、マネージャーは以下を行えます。
- カテゴリ別集計の生成 — ピボットテーブルを使用して、交通費、飲食費、事務用品費、ソフトウェア費、接待費をそれぞれの行にまとめます。これはAIが推測したカテゴリ列から抽出されます。誰も手動でカテゴリ分けをすることなく、月間の支出内訳が得られます。
- 払い戻し対象額のフラグ付け — 「払い戻し対象?」列で「はい」をフィルタリングします。チームが会社カードと個人払い戻しを併用している場合、この区分はすでにデータに含まれています。IRSのアカウンタブル・プランに準拠するため、払い戻しは合理的な期間内に行う必要があります。並べ替えられたシートにより、各従業員への支払い総額を簡単に算出できます。
- 走行距離に基づく払い戻しの計算 — 「走行距離」列を追加し、IRS標準レート(2026年は1マイルあたり72.5セント)を使用します(IRS走行距離レート、2026年)。チームメンバーが走行マイル数を入力し、数式でレートを乗算して払い戻し総額に加算します。
- 給与計算・会計ソフトへのエクスポート — シートをCSVとしてダウンロードするか、Google Sheetsのインポート機能を介してQuickBooksやXeroに接続します。データはすでに、仕入先、金額、日付、カテゴリといった標準的な会計項目に対応する列に整理されています。
カテゴリ別集計のピボットテーブルは、AI分類の効果が最も顕著に現れる部分です。推測された列がなければ、マネージャーは月末にすべての領収書を手動でカテゴリ分けするか、チームメンバーが一貫して行っている(実際にはそうではありません)と信じるしかありません。推測分類があれば、締め処理初日からピボットテーブルは正確です。確認すべきは、誤分類された領収書がないかどうかだけです。たとえ数行のカテゴリラベルを修正する必要があっても、すべての行に一からカテゴリを割り当てるよりはるかに速く済みます。
さらに進んだ取り組みとして、銀行取引と経費記録の照合や大量の領収書の一括処理を検討しているチームにとって、この共有シートは、追加の自動化レイヤーを構築するための基盤となります。
従来の経費ソフトとのコスト比較
Google Sheetsは個人のGoogleアカウントでは無料、Google Workspace Businessでは1ユーザーあたり月額6ドルから利用可能で、多くの小規模チームはすでにメールやDriveのために支払っています。本アドオンは、無料トライアルから始められる既存のImageToTable.aiプラン上で動作します。5人チームの場合のコスト比較は以下の通りです。
| 方法 | 月額コスト(5ユーザー) | 年間コスト | 主なトレードオフ |
|---|---|---|---|
| Google Sheets + AIアドオン | $0(Sheets)+ 使用量ベースの抽出プラン | 約$100~300(プランによる) | シート構造は自分で管理、抽出機能がデータ入力を代行 |
| Expensify(Collectプラン) | $50($10/ユーザー) | $600 | 完全な経費管理プラットフォーム。成長に伴いユーザー単価が増加 |
| Zoho Expense(Standard) | $15($3/ユーザー) | $180 | 手頃な価格。Zohoエコシステム内で最適に機能 |
| Ramp | $0(プラットフォーム)+ インターチェンジ収入 | $0(直接費用) | Rampコーポレートカード必須。多通貨対応は限定的。米国中心 |
| SAP Concur | カスタム見積もり(通常$100以上) | $1,200以上 | エンタープライズ向け。習得が困難。50名未満のチームには過剰 |
コスト差は確かに大きいですが、それだけが要因ではありません。小規模チームにとってより重要なのはワークフローの継続性です。ExpensifyやZoho Expenseに切り替える場合、5人のメンバーが新しいツールを学び、新しいモバイルアプリをインストールし、経費データがチームの他の業務データが存在するスプレッドシートの外部に保存されることを受け入れる必要があります。すでに使っているシートに抽出サイドバーを追加するだけであれば、変わるのはセルへのデータ入力方法だけです。シート自体、月次決算プロセス、そしてチームが構築してきた習慣はそのまま維持されます。
このトレードオフをより詳細に検討する比較ワークフローとして、サイドバー vs. ダウンロード・インポートの比較ではシート内抽出と外部ツールワークフローの効率の違いを、請求書ワークフローの比較では買掛金管理の観点から同じ問題を取り上げています。
よくある質問
チームメンバーはそれぞれ個別のImageToTable.aiアカウントが必要ですか?
必須ではありません。アドオンがマネージャーのAPIキーを使用してアカウントモードでインストールされている場合、共有シートへの編集アクセス権を持つチームメンバーはサイドバーを使用できます。抽出はマネージャーのプラン枠にカウントされます。各メンバーが個別のアカウントを持っている場合は、自身のAPIキーを接続することも可能です。Googleシートを使用しないメンバー向けには、コレクションリンクからアカウント不要でアップロードする方法もあります。
レシートに明細が複数ある場合、それぞれ別の行にするべきですか?
追跡の粒度によります。ほとんどのチーム経費ユースケースでは、レシート1枚につき1行(合計金額)で、 reimbursement とカテゴリ追跡には十分です。品目ごとの詳細が必要な場合(例:1つのAmazon注文を事務用品とソフトウェアに分割する)、明細用の列を定義するか、カテゴリを変えてレシートを別々に抽出してください。アドオンはどちらの方法にも対応しています。
AIによるカテゴリ分類の精度はどのくらいですか?
推測される分類は、AIがレシートの内容(店舗名、明細、取引の文脈)を読み取った結果に基づきます。明確なケース(デルタ航空のレシート→旅費交通費、ステープルズのプリンター用紙レシート→事務用品)では精度は非常に高いです。境界例もあります。空港レストランでの食事は、状況により旅費交通費にも飲食費にもなり得ます。このような場合、マネージャーはシート上でカテゴリを上書きできますが、AIの一次分類で80~90%のケースが正しく処理されるため、データセット全体ではなく例外のみの修正作業で済みます。
手書きのレシートにも対応していますか?
はい。AIは印刷テキストと手書き文字(筆記体を含む)の両方を読み取ります。紙のレシートに手書きされた金額や販売者名は、印刷されたPDFを処理するのと同じビジョンモデルで認識されます。手書き文字の精度は印刷テキストより低く、99%ではなく85~95%程度とお考えください。そのため、手書きの入力項目は簡単に目視確認することをお勧めします。手書き文字の精度の詳細は、カスタム列抽出ガイドをご参照ください。
2人のチームメンバーが同時にアドオンを使用するとどうなりますか?
Google スプレッドシートは同時編集をネイティブで処理します。抽出ごとにシートの最下行に新しい行が追加されます。2人が同時に抽出しても、両方の行が競合なく追加されます。アドオンはアクティブなシートで動作するため、各メンバーは自分が作業しているシートを確認でき、抽出された行はシートを開いている全員にリアルタイムで表示されます。
走行距離の経費精算にも使えますか?
このアドオンは領収書、請求書、経費報告書などのドキュメントからデータを抽出します。GPSによる走行距離の追跡は行いません。ただし、シートに「走行距離」列を追加してチームメンバーが手動で走行マイルを入力し、数式(2026年IRSレートの1マイル72.5セントの場合、=マイル数*0.725)を使用して精算額を計算できます。走行距離の入力は抽出された領収書行と同じシートに並ぶため、月間の経費精算合計は領収書ベースと走行距離ベースの両方の経費を一箇所でカバーします。
チーム経費追跡のギャップは、追跡そのものにあったことは一度もありません。Google スプレッドシートはそれを無料で処理し、小規模チームは何年も問題なく使用してきました。ギャップは「手元の領収書」と「シートの行」の間にある距離です。その距離を埋めることが、受動的な経費ログを能動的な収集システムに変えます。共有シートにすでに適切な列と人が揃っているなら、あとはそれらをつなぐ抽出レイヤーが足りないだけです。