ツール活用

副業向けスプレッドシートで収支管理を自動化

  • 最終更新日
  • 副業ぐらし編集部

忙しい平日でも収支を正確に把握したい——。しかし毎回の手入力や集計に時間を奪われると、本業や副業のパフォーマンスに響きます。そこで、Googleスプレッドシートを使い、入力〜集計〜可視化までを自動化。初期設計から関数・グラフ・Apps Scriptの活用まで、今日から運用できる実践手順をまとめました。

ノートPCで収支管理のスプレッドシートを確認する様子
Photo by Campaign Creators(Unsplash)

収支管理を自動化する全体像

自動化の鍵は「入力・加工・出力」を分けて設計すること。入力はフォーム等で集め、加工は関数で一括処理、出力はダッシュボードや月次レポートで可視化します。まずは最小構成から始め、必要に応じて科目や指標を拡張すると運用が安定します。

この章では、後続の手順がスムーズになるように、タブ構成と命名規則を決めます。副業の案件別・プラットフォーム別に分けると、売上源やコスト構造の違いが見やすくなります。

  • 入力:Form Responses(元データ)
  • 加工:Transactions(正規化)/Summary(集計)
  • 出力:Dashboard(グラフ・指標)

台帳の設計:科目・期間・粒度を決める

最低限の列は「日付・区分(収入/支出)・科目・メモ・金額・税区分・案件/媒体」。期間は月次集計を基本にしつつ、締め日の違いがある場合は「計上月」列を用意して整合性を保ちます。粒度は「1行=1取引」。後の集計が崩れないよう、書式と入力規則でブレを抑えます。

科目は売上(報酬/広告収入など)と費用(手数料/通信費/旅費交通費/外注費など)を分け、後からグルーピングしやすい命名にします。

  • データ検証で日付・金額・区分の入力ミスを防止
  • 科目は上位カテゴリ→サブカテゴリの2段で管理
収支台帳の列設計をイメージしたデスクトップ
Photo by Kelly Sikkema(Unsplash)

入力の自動化:フォームと連携で手間ゼロ

日々の入力はGoogleフォームでスマホから登録。領収書の要約やメモも同時に保存でき、回答は自動でシートに反映されます。よく使う科目や案件はプルダウン化し、手入力を最小限にします。

外部サービスからの入出金はCSVを取り込み、正規化タブ(Transactions)に流し込むと、後段の集計が安定します。

  • フォーム→Form Responsesへ自動保存
  • CSV取込は列順を統一し、追加列でソースを保持

集計の自動化:ARRAYFORMULAとSUMIFS

加工は行方向に自動拡張できる関数を基本に。新規行が追加されても数式コピー不要にするのがコツです。金額の符号や計上月、カテゴリ付与は計算列で一括付与します。

  • ARRAYFORMULA:新規行に自動で式を適用
  • SUMIFS:期間・科目・案件で条件集計

例)計上月列:=ARRAYFORMULA(IF(A2:A="",,TEXT(EOMONTH(A2:A,0),"YYYY-MM")))
例)月×科目集計:=SUMIFS(Transactions!H:H, Transactions!G:G, $A2, Transactions!E:E, B$1)

見える化:ピボットとチャートで傾向把握

「売上の推移」「費用内訳」「粗利率」の3点をダッシュボードで常時可視化。ピボットテーブルで月×科目の集計表を作り、折れ線・円・棒グラフで変化と比率を確認します。粗利率は「(売上−費用)÷売上」で自動算出。

  • 売上推移(折れ線):季節要因や販促効果を発見
  • 費用内訳(円/ドーナツ):固定費の圧縮余地を把握

月次レポートをテンプレ化する

月替わりで数式や書式を直すのは非効率。Summaryタブに「対象月」を切り替えるパラメータセルを用意し、グラフ・数値カードが連動する設計にします。毎月の振り返りは「前月比・前年同月比・粗利率・主要費目の増減」の4点に絞ると意思決定が速くなります。

  • 対象月セル(例:YYYY-MM)で全体連動
  • 印刷用ビュー:A4横・1ページに収める書式

Apps Scriptで通知・定期処理を自動運転

仕上げは自動実行。トリガーで「月初の集計更新」「未入力チェック」「閾値超過の費用アラート」などを定期化します。たとえば、対象月の切替やピボットの再計算、ダッシュボードのスクリーンショット保存まで自動化すれば、月初のルーティンが数分で完了します。

  • 時間主導トリガー:毎日/毎週/毎月で実行
  • メール/チャット通知:指標の変化を即把握

まとめ:入力・加工・出力を分離し、定着させる

  1. 台帳を標準化し、フォーム/CSV取込→ARRAYFORMULA/SUMIFSで自動集計→ダッシュボードで可視化。
  2. 月次レポートとApps Scriptの定期実行で「測る→見直す→改善」をルーチン化し、利益体質を育てる。