無料で構築するAI半自動家計簿システム 手書きメモとレシートをGoogleスプレッドシートへ自動登録する実践アーキテクチャ(第一回)

第1回/全4回
🤖 AI活用レベル Lv.4獲得可能XP 50 AI×GAS×Google Workspace
※この記事で使用する店舗名・日付・金額・ファイル名などは、すべて説明用の架空例です。実際の検証データや個人情報は掲載していません。
📊 学習XP:0 / 50
🏅 バッジ:🎧耳から学習✅適性チェック🔍深掘り🎯クイズ挑戦👑全問正解
無料で構築するAI半自動家計簿システム 手書きメモとレシートをGoogleスプレッドシートへ自動登録する実践アーキテクチャ
🎧 この記事を音声で聞く(作業しながらの学習にどうぞ)

再生速度:1.0x1.25x1.5x2.0x

「家計簿をつけようと思っても、なかなか続かない」

そんな経験はないでしょうか。

家計簿アプリを入れたものの、数日で入力しなくなった。

紙の家計簿なら書けるけれど、月末の集計が面倒になった。

レシートを保管しているものの、あとから入力するのが負担になった。

家計管理が続かない理由は、意志が弱いからではありません。

家計簿には、想像以上に多くの作業が含まれているからです。

たとえば、買い物をしたあとには、次の作業が発生します。

レシートを確認する日付を入力する店舗名を入力する金額を入力する食費や日用品に分類する月ごとに集計する

1件だけなら、それほど大変ではありません。

しかし、毎日続けるとなると話は変わります。

入力が数日遅れる。レシートがたまる。まとめて処理しようとして、さらに面倒になる。

その結果、家計簿そのものをやめてしまうことがあります。

そこで今回、解決ドットコムでは、次の方法を実際に作って検証しました。

紙への記録はやめず、集計に必要な部分だけをデジタル化する。

手書き家計簿やレシートをスマートフォンで撮影し、Google Drive、OCR、Gemini、Googleスプレッドシート、GASを組み合わせます。これにより、紙に書かれた家計情報を読み取り、Googleスプレッドシートへ自動で下書き登録できる仕組みを作りました。

ただし、AIがすべて正確に処理する完全自動化ではありません。

今回作ったものは、入力の手間を減らし、最後だけ人が確認する半自動の家計管理方法です。

紙の家計簿とAIは両立できる

「AIを使うなら、紙の家計簿はやめなければならない」

そう考える必要はありません。

今回の仕組みでは、普段の記録方法を大きく変えません。

紙へ書きたい人は、これまでどおり紙へ書きます。レシートを残したい人は、これまでどおり保管します。

変えるのは、その後の集計作業です。

これまで紙へ記録自分でスプレッドシートへ入力自分で集計
今回作った方法紙へ記録スマートフォンで撮影OCRとAIが家計データの下書きを作成Googleスプレッドシートへ登録人が最終確認

紙の良いところは残します。

そのうえで、デジタルが得意な入力、整理、集計の部分だけを任せます。

これが、今回の記事で紹介する「紙とAIのいいところ取り」です。

コンセプト:紙の自由さとデジタルの集計力をAI+OCR+GASでいいとこ取りする概念図

なぜ家計簿は続かないのか

家計簿が続かない原因は、人によって異なります。

ただし、多くの場合、問題は「家計簿を書くこと」だけではありません。

家計簿が続かない本当の理由は意志ではなく作業の多重化であることを示すフロー図

記録と集計が一体になっている

紙の家計簿では、支出を書いたあとに集計が必要です。

食費を足す。日用品を足す。先月と比べる。予算との差を確認する。

書くことはできても、集計まで毎月続けるのは負担になります。

入力項目が多い

Googleスプレッドシートで家計簿を作る場合、最低でも次のような項目が必要になります。

利用日/店舗・相手先/内容/カテゴリ/金額/支払方法

たとえば、説明用の架空レシートを登録すると、次のようになります。

2026/06/01 〇〇スーパー 食料品 食費 1280 クレジットカード

1件ずつ見ると簡単です。

しかし、1か月分を入力するとなると、同じ作業を何十回も繰り返すことになります。

レシートをためると負担が増える

「週末にまとめて入力しよう」

そう思ってレシートを保管していても、10枚、20枚と増えると、入力を始める前から負担を感じます。

さらに、レシートには次のような数字が並んでいます。

商品ごとの金額/小計/消費税/合計/預かり金/お釣り/クレジットカードの利用額

家計簿へ登録したいのは最終的な支払金額ですが、どの数字を使うかを毎回確認する必要があります。

自分に合わない方法を使っている

「家計簿はアプリでつけるもの」「紙は古いからやめた方がよい」

そう決めつける必要はありません。

スマートフォンへ入力するより、紙へ書く方が続く人もいます。レシートを見ながら振り返る方が、お金を使った実感を持ちやすい人もいます。

続かない方法を無理に使うより、自分が続けられる方法を残し、負担になる部分だけを変える方が現実的です。

手書き家計簿には、手書きならではのメリットがある

手書き家計簿には、不便な部分があります。

検索しにくい。自動集計できない。書き間違えることがある。月ごとの比較にも手間がかかります。

しかし、手書きにはデジタルにはない良さもあります。

すぐに書ける

アプリを開き、項目を選び、入力画面を切り替える必要がありません。

紙とペンがあれば、すぐに記録できます。

自分の好きな形式で書ける

決められた入力欄に合わせる必要がありません。

たとえば、次のような自由な書き方ができます。

6月1日 〇〇スーパー 食費 1,280円 カード
6月2日 〇〇薬局 日用品 980円 現金

表形式でも、箇条書きでも、簡単なメモでも構いません。

家計を振り返りやすい

紙へ書くことで、「今日は何に使ったか」を一度立ち止まって確認できます。

家計簿の目的は、数字を入力することではありません。

何にお金を使ったかを把握し、必要に応じて次の行動を考えることです。

そのため、手書きをやめるのではなく、手書き後の面倒な作業だけを減らす方法があります。

家計簿アプリとの違い

今回の方法は、家計簿アプリの代わりになる万能な仕組みではありません。

家計簿アプリには、次のような強みがあります。

銀行口座との連携/クレジットカード明細の取得/電子マネーとの連携/資産残高の管理/予算通知/自動カテゴリ分類

こうした機能を重視する場合は、家計簿アプリの方が便利です。

一方、今回の方法には次の特徴があります。

比較項目家計簿アプリ今回の方法
記録方法アプリへの入力・明細連携紙・レシートを撮影
銀行連携対応するものが多い基本的に行わない
自由度アプリの仕様に合わせるスプレッドシートを変更できる
手書きとの相性アプリによる手書きを前提にできる
データ保存先アプリ内自分のスプレッドシート
自動化アプリ側の機能GASやAIで自分用に設計
確認作業必要必要
難易度比較的簡単初期設定が必要
既存の家計簿アプリが合わない人のための第3の選択肢 比較表

今回の仕組みは、家計簿アプリを否定するものではありません。

家計簿アプリが続かなかった人や、紙の方が自分に合っている人に向けた第3の選択肢です。

今回作った仕組み

今回の検証で完成した流れは、次のとおりです。

スマホ撮影からGoogle Drive保存、OCR、Gemini解析、スプレッドシート自動登録までのデータパイプライン全体像
手書き家計簿・レシート・領収書スマートフォンで撮影またはPDFスキャンGoogle Driveの「処理待ち」フォルダへ保存GASが新しいファイルを確認Google OCRで文字情報を取得Geminiが原本画像・PDFとOCR文字を確認家計簿に必要な項目を整理Googleスプレッドシートへ自動登録原本と登録結果を人が確認

Googleスプレッドシートへ登録する項目は、次のようにしました。

利用日/店舗・相手先/内容/カテゴリ/金額/支払方法/確認事項

説明用の架空データでは、次のように登録されます。

2026/06/01 〇〇スーパー 食料品 食費 1280 クレジットカード

手書き家計簿に複数の支出が書かれている場合は、支出ごとに1行へ分けます。

2026/06/01 〇〇スーパー 食料品 食費 1280 クレジットカード
2026/06/02 〇〇ドラッグ 日用品 日用品 980 現金
2026/06/03 〇〇鉄道 電車利用 交通費 420 ICカード
1枚のメモに複数の支出が書かれていてもAIがスプレッドシートの複数行へ自動分割するイメージ

実際の検証で分かったこと

今回は、ネット上の情報をまとめただけではありません。

実際に次のパターンを試しました。

印字されたレシート/手書き家計簿/スマートフォンで撮影した画像/Google Driveで作成したPDF/GoogleドキュメントOCR/Geminiによる項目整理/GASによる自動登録/処理後のファイル移動

印字レシートはOCRと相性がよかった

印字されたレシートでは、店舗名、日付、商品名、合計金額などを文字として取り出せました。

さらにGeminiへ渡すことで、小計や消費税ではなく、最終的な支払額を家計簿用の金額として整理できました。

ただし、どのレシートでも同じ精度になるとは限りません。

印字が薄いレシート、折れたレシート、影が入った写真などは、読み取り精度が下がる可能性があります。

手書きはOCRだけでは崩れることがあった

手書き家計簿をGoogle OCRへ通したところ、次のような問題が発生しました。

OCR単体で起きた問題
・数字が英字や記号として認識される
・カンマがピリオドになる
・漢字の一部が別の文字になる
・同じ行の情報が離れて出力される
・日付と金額の対応関係が崩れる

たとえば、説明用の例では次のような誤認識が考えられます。

1,1801.18c
口座振替口座振える

OCR文字だけを見ると、正確に元へ戻せないことがあります。

技術の壁:手書きをOCRだけで読み取ると数字が記号化し行の位置関係が崩れる情報の崩壊の例

元画像をAIへ渡すと改善した

そこで、自動版ではOCR文字だけでなく、元の画像やPDFもGeminiへ渡しました。

AIは文字だけでなく、画像上の横並びや行の位置も確認できます。

OCR原文元画像・PDFGeminiが両方を照合

この方法により、手書き家計簿とレシートの両方で、Googleスプレッドシートへの登録処理まで動作を確認できました。

ただし、AIの回答が必ず正しいとは限りません。

実際の運用では、金額や日付を原本と照合する必要があります。

解決策:OCRのテキストと原本画像をGeminiで統合補正し手書き特有の崩れを補正する仕組み

「自動登録できた」と「正しく読めた」は別

ここは、今回の記事で最も重要な点です。

GASがエラーなく動き、スプレッドシートへデータが登録されたとしても、その内容が正しいとは限りません。

たとえば、AIが次のように判断する可能性があります。

原本:1,080円 → AI:10,800円

処理自体は成功しています。しかし、家計簿としては間違いです。

そのため、今回の仕組みでは、自動登録されたデータを最初から「確認済み」にはしません。

自動登録確認状態:未確認人が原本と比較問題なければ確認済み

日付や金額を読み取れなかった場合は、「要確認」として別フォルダへ移動できる設計にしています。

今回の目的は、確認作業をゼロにすることではありません。

毎回すべて手入力する作業を減らすことです。

コア原則:完全自動化の罠を避けAI入力・人間チェック・確認済みの半自動で運用する3ステップ

手動版と自動版の2つを作った

今回の検証では、最初からGASによる自動化を作ったわけではありません。

まず、手動版を試しました。

手動版

レシート・家計簿を撮影Google Driveへ保存Google OCRまたは画像対応AIで読み取るGeminiでタブ区切りに整理スプレッドシートへ貼り付ける

手動版だけでも、入力作業を減らせます。

GASの設定が難しい場合は、ここまででも十分に利用できます。

自動版

処理待ちフォルダへ保存GASが定期的に確認OCRとGeminiを実行スプレッドシートへ自動登録処理済み・要確認へ移動

自動版では初期設定が必要ですが、一度設定すれば、スマートフォンから指定フォルダへ保存するだけで処理を進められます。

この記事では、手動版だけでなく、自動版の設定方法とGASコードもそのまま掲載します。

スキルに応じた2つの導入アプローチ:GAS不要ですぐ試せる手動版と入力作業ゼロの自動版

無料で使えるのか

今回の検証では、GoogleアカウントとGemini APIの無料利用枠を使い、追加費用をかけずに動作を確認しました。

ただし、「永久に無制限で無料」という意味ではありません。

AIの無料枠には、利用回数や処理量などの上限があります。

提供されるモデル、無料枠の条件、データの取り扱いも変更される可能性があります。

そのため、この記事では、

Googleアカウントだけで、無料利用枠の範囲から試せる

という位置づけで紹介します。

大量のレシートを毎日処理する場合や、家族全員・事業用の経費まで処理する場合は、無料枠を超える可能性があります。

また、APIキーは読者自身がGoogle AI Studioで取得します。

記事内に共通のAPIキーを掲載することはありません。

今回の記事で公開するもの

この全4回の記事では、実際に動作確認した構成をもとに、次の内容を公開します。

自動版GASの構築に必要な3つの要素:Google Driveフォルダ構成・スプレッドシート構成・連携キー

Google Driveのフォルダ構成

家計OCR自動化
├─ 01_処理待ち
├─ 02_処理済み
├─ 03_要確認
└─ 04_OCRドキュメント

Googleスプレッドシートの構成

00_設定/01_OCR原文/02_家計データ/03_月次集計/04_検証ログ

GASコード

Config.gs/Setup.gs/OCR.gs/Gemini.gs/Main.gs/Spreadsheet.gs/Utils.gs/appsscript.json

コードは一部分だけではなく、コピーして使えるように全文掲載します。

ただし、読者自身で次の設定が必要です。

自分のGoogle DriveフォルダID/自分のGoogleスプレッドシートID/自分で取得したGemini APIキー

サンプルコード内には、実際の検証で使用したフォルダID、スプレッドシートID、APIキーは掲載しません。

この方法が向いている人(適性チェック)

あてはまる項目をタップしてチェックしてみてください。チェックが多いほど、今回の方法が向いています。(全項目チェックで +8XP)

このシステムが向いているかどうかの適性チェックリスト カイピヨくん解説付き

反対に、次のような人は家計簿アプリの方が合う可能性があります。

銀行口座と自動連携したい/クレジットカード明細を自動取得したい/初期設定をせず、すぐ使いたい/GASやAPIの設定を避けたい/金融資産も一括管理したい

どちらが優れているという話ではありません。

自分が続けられる方法を選ぶことが大切です。

🎯 理解度チェッククイズ(全4問)

各問正解で +7XP。全問正解で「👑全問正解」バッジを獲得できます。

Q1. この記事によると、家計簿が続かない主な理由は?

意志が弱いから 記録・入力・分類・集計と作業が多重化しているから 紙の家計簿が古い方法だから

Q2. 手書き家計簿のOCR読み取り精度を改善するために行った工夫は?

OCRを2回実行して結果を比べた 手書きをすべて活字で書き直した OCR文字に加えて元の画像・PDFもGeminiへ渡して照合した

Q3. 「自動登録できた」と別に考えるべきこととは?

内容が正しく読めたかどうか(人の確認が必要) GASのエラーが出なかったかどうか レシートを撮影できたかどうか

Q4. 今回の仕組みが目指しているものは?

確認作業も含めた完全自動化 手入力を減らし、最後だけ人が確認する半自動化 家計簿アプリの完全な置き換え

紙でも続く。無料でも試せる。集計だけをデジタル化する

家計管理の目的は、家計簿アプリを使いこなすことではありません。

きれいな表を作ることでもありません。

自分が何にお金を使っているかを把握し、必要な判断ができるようにすることです。

紙の家計簿が続くなら、紙をやめる必要はありません。

レシートを残したいなら、残して構いません。

面倒な入力と集計だけを、OCR、AI、GAS、Googleスプレッドシートに手伝ってもらう方法があります。

紙 =続けやすい方法で記録する
OCR・AI =文字を読み取り、項目を整理する
GAS =処理を自動でつなぐ
スプレッドシート =集計し、家計の傾向を見る
人 =最後に正しいか確認する

すべてをAIへ任せないからこそ、間違いにも気づけます。

完全自動化を目指すのではなく、負担になる部分を減らす。

これが、今回作った家計管理の考え方です。

作業を減らしお金の使い方を振り返る時間を作る 家計管理の本当の目的
🐤
カイピヨくんの一言
紙をやめるのではなく、面倒な入力と集計だけをAIに手伝ってもらうピヨ。

❓ よくある質問(タップで開く/全部開くと +5XP)

Q. 完全に無料で使い続けられますか?
GoogleアカウントとGemini APIの無料利用枠の範囲で試せますが、「永久に無制限で無料」ではありません。無料枠には回数や処理量の上限があり、条件は変更される可能性があります。毎日大量のレシートを処理する場合や事業用の経費まで扱う場合は、無料枠を超える可能性があります。
Q. 手書きの字が汚くても読み取れますか?
OCR単体では数字が記号化するなどの崩れが起きることがあります。今回の仕組みではOCR文字と元画像の両方をGeminiへ渡して照合するため精度は改善しましたが、それでも誤読は起こり得ます。読み取れなかったファイルは「要確認」フォルダへ移動する設計にし、最終確認は人が行います。
Q. 家計簿アプリと併用できますか?
併用できます。銀行連携やカード明細はアプリに任せ、現金払いのレシートや手書きメモだけを今回の仕組みで処理する、という役割分担も可能です。データは自分のGoogleスプレッドシートに残るため、項目や集計方法も自由に変更できます。

解決ドットコム ワンポイント

家計簿が続かないときは、「もっと頑張って入力する」前に、どの作業が負担になっているかを分けて考える方法があります。

紙へ書くことは続く。でも集計が面倒集計だけデジタル化する
レシート撮影まではできる。でも転記が面倒転記だけAIに手伝ってもらう

問題を解く前に、まず整理する。

今回の家計管理では、紙かデジタルかを選ぶのではなく、それぞれが得意な役割を分けることが解決につながりました。

📚 次回(第2回)予告
Google Driveのフォルダ、Googleスプレッドシート、Apps Script、Gemini APIキーを準備する方法を、初心者向けに順番どおり説明します。

\ 最新情報をチェック /