AIツール費を棚卸しするスプレッドシート運用術
「今月のAPI代、なんでこんなに高いんだっけ?」
ChatGPTにClaude、GitHub Copilot、Notion——気づけばAIツールの請求が毎月バラバラで、何にいくら払っているのか把握できていない。そんな状態に心当たりはないでしょうか。
個人で使うツールが増えてくると、サブスク管理アプリだけでは追いきれなくなります。特にAPI課金は「今月多かったな」と思っても、原因を遡って調べるのが面倒。結果、放置してしまいがちです。
この記事では、スプレッドシートでAIツール費を棚卸しする方法を紹介します。難しい関数は使いません。列の設計と、入力ミスを減らす仕組みだけ押さえれば、月次の振り返りがずっとラクになります。
「従量課金」と「定額サブスク」は分けて管理する
まず大前提として、AIツールの費用は2種類に分かれます。
- 従量課金:使った分だけ請求される(OpenAI APIなど)
- 定額サブスク:毎月固定で請求される(Notionの有料プラン、Copilotなど)
これを同じ列で管理しようとすると、月ごとの金額がブレたときに「なぜ増えたのか」が分かりにくくなります。
OpenAIのAPI料金を例に取ると、モデル別に「入力トークン」「出力トークン」で単価が違います。さらにWeb Searchを使うと、ツール呼び出しごとの課金に加えて、検索結果のトークン分も上乗せされる場合があります。複合的な課金体系なので、「API」とひとまとめにせず、費目を細かく分けておくと原因を追いやすくなります。
一方、Notionはメンバー数×月額という分かりやすい体系です。Plusプランなら1人あたり月10ドル、Businessなら20ドル。年払いにすると最大20%安くなるという記載もあります。こちらは「人数が変わらない限り固定」なので、別シートか別セクションで管理した方がスッキリします。
棚卸し用スプレッドシートの列設計
具体的にどんな列を用意すればいいか、従量課金と定額サブスクそれぞれの例を挙げます。
従量課金シート(APIなど)
| 列名 | 入力例 | 補足 |
|---|---|---|
| 月 | 2026-02 | YYYY-MM形式で統一 |
| サービス名 | OpenAI | ドロップダウン推奨 |
| モデル/機能 | gpt-4o | 請求明細と照合しやすい粒度で |
| 費目 | 出力トークン | トークン/ツール呼び出し/ストレージなど |
| 使用量 | 1,200,000 | トークン数、回数、GBなど |
| 単価(USD) | 0.00001 | 公式Pricingから転記 |
| 小計(USD) | 12.00 | =使用量×単価 |
| 為替レート | 150 | 月初固定でもOK |
| 小計(JPY) | 1,800 | =小計USD×レート |
| メモ | 画像生成テスト用 | 用途や実験内容など |
OpenAIの場合、Code Interpreter(Containers)は2026年3月末から「20分単位のセッション課金」に変わるという表記があります。課金単位が今後変わる可能性を考えると、「課金単位」「適用開始日」といった列を追加しておくと安心です。実際の請求額はダッシュボードで確認する必要がありますが、棚卸しの段階でメモしておけば後から混乱しません。
定額サブスクシート
| 列名 | 入力例 | 補足 |
|---|---|---|
| サービス名 | Notion | |
| プラン | Plus | |
| 課金単位 | 1メンバー | 席単位/アカウント単位など |
| 数量 | 3 | 人数やライセンス数 |
| 単価(USD) | 10 | |
| 支払い周期 | 年払い | 月払い/年払い |
| 割引 | あり(20%) | 年払い割引など |
| 月換算(USD) | 24 | 年払いなら÷12 |
| 次回更新日 | 2026-08-01 | 解約忘れ防止 |
Notionのようなサービスは、年払いで安くなる反面、途中解約しても返金されないケースがあります。「次回更新日」を入れておくと、使わなくなったツールにお金を払い続けるリスクを減らせます。
入力ミスを減らすドロップダウンの活用
サービス名や費目を毎回手入力していると、「OpenAI」と「openai」が混在して集計がズレる、といった事故が起きます。
Excelの場合、「データの入力規則」でドロップダウンリストを作れます。リストの元データをテーブル形式にしておくと、項目を追加したときにドロップダウンも自動で更新されるので便利です。
Googleスプレッドシートでも「データ」→「データの入力規則」から同様の設定ができます。
入力規則を設定するとき、誤入力時の挙動を選べます。Excelでは3種類あり、それぞれ用途が違います。
- Stop:リスト外の値は絶対に入力させない
- Warning:警告を出すが、入力自体は許可する
- Information:情報として表示するだけ
個人で使うなら「Warning」くらいが気楽です。新しいツールを試すとき、いちいちリストに追加してから入力するのは面倒なので、警告だけ出して後でリストに追加する運用がラクだと思います。
注意点として、シートを保護している状態や共有編集中は、データの入力規則を変更できない場合があります。複数人で使う場合は、「リストの管理者」と「入力担当者」の権限を分けておくとトラブルを防げます。
棚卸しのタイミングと活用法
月に一度、請求が確定したタイミングで棚卸しするのが現実的です。
OpenAIならダッシュボードで月次の使用量と請求額が見られます。その数字をスプレッドシートに転記して、前月比で増減をチェックする。増えていたら「費目」列を見て、どのモデルやツールが原因か特定する。このサイクルを回すだけで、漠然とした「高い気がする」が具体的な数字に変わります。
経費として計上する場合は、証憑(請求書やダッシュボードのスクリーンショット)の保管が必要になります。ただ、何が経費になるか・どう仕訳するかは個別の事情によるので、税理士や会計担当に確認してください。このスプレッドシートはあくまで「自分用の棚卸しツール」として使い、正式な経費精算は別の仕組みで管理するのが無難です。
この方法が向かない人
正直に言うと、月に1〜2個のサブスクしか使っていない人には、ここまでの管理はオーバーキルです。クレジットカードの明細を見れば十分。
一方で、API課金が3種類以上ある、サブスクが5個を超えてきた、という状態なら、スプレッドシートで一元管理する価値が出てきます。特に従量課金は「気づいたら想定の倍」ということが起きるので、月次で振り返る仕組みがあると精神的にもラクになります。
もっと自動化したい場合は、各サービスのAPIから使用量を取得してスプレッドシートに流し込む方法もあります。ただ、そこまでやるとメンテナンスコストも上がるので、まずは手動で月1回の棚卸しから始めるのがおすすめです。
参考リンク
- Pricing | OpenAI — モデル別の入出力トークン単価、ツール課金(Web Search、Containersなど)の詳細が掲載されています
- Notion Pricing Plans: Free, Plus, Business, & Enterprise. | Notion — プラン別料金と年払い割引の記載があります
- Create a drop-down list - Microsoft Support — Excelのドロップダウン作成手順と、テーブル連携・入力規則の設定方法が解説されています