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