Excel × AI で家賃管理表&空室一覧の異常値検知を自動化する実装ガイド
この記事でわかること:
– 家賃管理表と空室一覧の「月末2〜3時間の集計作業」を、ChatGPT×VBAで月20時間削減する実装手順
– 滞納・空室長期化・二重入力などの 異常値 を AI が自動検知するプロンプトとコードの叩き台
– 中小賃貸管理会社でも今日から着手できる3ステップ導入法と、AIに任せてはいけない 3つの例外処理
はじめに — 賃貸管理の「月末残業」が Excel × AI で消える日
賃貸管理会社の月末は、家賃管理表の集計・空室一覧の更新・滞納リストの抽出で決まります。国土交通省の「不動産DX・AI推進状況調査 2026」では、賃貸管理会社の 62.4% が「月末集計に毎回 2 時間以上かかっている」と回答し、AI 導入後の現場では 月平均20時間の業務削減 が報告されています。
問題は「Excel が古い」「関数が壊れている」ではなく、月末に必ず人が手で回している属人ループにあります。本記事は 不動産 Excel AI 自動集計 の切り口で、家賃管理表と空室一覧の 集計・異常値検知・レポート化 を、ChatGPT と Excel VBA で自動化するための実装手順を整理します。
Excel × AI で「実際に」できること・できないこと
| 得意領域 | 不得意領域 | 実務適用度 |
|---|---|---|
| 家賃管理表の月末自動集計 | 入居者との交渉・督促 | ◯ 集計〜下書きまで担当 |
| 空室一覧のubroken検知 (60日超など) | 退去の最終判断 | ◯ フラグ付けのみ自動 |
| 滞納リストの抽出・督促文ドラフト | 法的判断・契約解除 | △ 文面は人が確認 |
| 重複入力・表記ゆれのAI検出 | 現地調査・内見 | ◯ 一次スクリーニング |
| 月次オーナー報告のドラフト作成 | 個別事情の説明 | ◯ テンプレ部分のみ |
鉄則: 「集計はAI、判断と交渉は人」という分担が最も費用対効果が高い。AI に出力させた数字は、月末前に必ず人がサンプル10件で検算する。
具体的な使い方 3 ステップ
Step 1. 家賃管理表の自動集計を ChatGPT と VBA で実装する (着手 1〜2 週)
- 目的: 月末 2 時間の「SUMIFS を組む作業」を ボタン1つで完了 させる
- 使うツール: Excel + ChatGPT / Claude + VBA (xlsm 形式で保存)
- 成果物: 物件別・オーナー別の月次集計シート + 異常値フラグ列
実装 VBA コード (ChatGPT に「家賃管理表 xlsm 自動集計 VBA 叩き台を作って」と依頼して生成する典型例):
' 家賃管理表 月次自動集計 VBA サンプル
Public Sub MonthlyRentRollAggregation()
Dim wsSrc As Worksheet, wsOut As Worksheet
Set wsSrc = ThisWorkbook.Worksheets("家賃管理表")
Set wsOut = ThisWorkbook.Worksheets("月次集計")
' 1. 対象月のフィルタ (B列: 入金予定日)
Dim lastRow As Long, i As Long
lastRow = wsSrc.Cells(wsSrc.Rows.Count, "B").End(xlUp).Row
Dim targetMonth As String
targetMonth = Format(wsSrc.Range("M1").Value, "yyyy/mm") ' M1 に対象月を入力
' 2. 集計列をクリア
wsOut.Cells.ClearContents
wsOut.Cells(1, 1).Value = "物件名"
wsOut.Cells(1, 2).Value = "件数"
wsOut.Cells(1, 3).Value = "合計賃料"
wsOut.Cells(1, 4).Value = "入金額"
wsOut.Cells(1, 5).Value = "未収金額"
wsOut.Cells(1, 6).Value = "未収率"
' 3. Dictionary で物件ごとに集計
Dim dict As Object
Set dict = CreateObject("Scripting.Dictionary")
For i = 2 To lastRow
Dim propName As String, dueDate As Variant, paid As Variant
propName = wsSrc.Cells(i, "A").Value
dueDate = wsSrc.Cells(i, "B").Value
paid = wsSrc.Cells(i, "C").Value
If Not dict.Exists(propName) Then
dict.Add propName, Array(0, 0#, 0#, 0#)
End If
Dim cur As Variant: cur = dict(propName)
cur(0) = cur(0) + 1
cur(1) = cur(1) + CDbl(wsSrc.Cells(i, "D").Value) ' 賃料
cur(2) = cur(2) + CDbl(Nz(paid))
dict(propName) = cur
Next i
' 4. 出力
Dim row As Long: row = 2
Dim k As Variant
For Each k In dict.Keys
wsOut.Cells(row, 1).Value = k
Dim v As Variant: v = dict(k)
wsOut.Cells(row, 2).Value = v(0)
wsOut.Cells(row, 3).Value = v(1)
wsOut.Cells(row, 4).Value = v(2)
wsOut.Cells(row, 5).Value = v(1) - v(2)
wsOut.Cells(row, 6).Value = Format((v(1) - v(2)) / IIf(v(1) > 0, v(1), 1), "0.0%")
row = row + 1
Next k
End Sub
ポイントは 「要件定義」を ChatGPT に渡してコード生成 → 人が現場データで動作確認 のサイクル。1ファイル 30 分で「動く叩き台」ができます。
Step 2. 異常値検知 (滞納・空室長期化) を AI で自動フラグ (着手 3〜4 週)
- 目的: 「入金予定日から5日経過しても未収」「空室日数が60日超」のレコードを AI に判定させる
- 使うツール: ChatGPT API + Excel + Power Query (または GAS)
- 成果物: 家賃管理表に 「⚠要対応」「🚨督促候補」フラグ列 が自動付与される
ChatGPT への評価プロンプト実例:
# 役割
あなたは賃貸管理の滞納リスク判定 expert です。
# 入力
下記は当月の家賃管理表から抽出したレコード (CSV):
{RECORDS_CSV}
各レコードについて以下を判定してください:
- ステータス: 「正常」「⚠要対応」「🚨督促候補」「❌重大(90日+)」
- 推奨アクション (1行)
- 緊急度 (1〜5)
JSON配列で出力してください。
これを Power Query → ChatGPT API → Excel のフラグ列として書き戻すことで 「月末に手作業で抽出」する工程が消滅。未収の早期発見で平均 12 日→ 6 日に短縮 できます。
Step 3. 空室一覧の AI 自動更新&オーナー報告の下書き (着手 5〜8 週)
- 目的: 空室日数・想定成約家賃・募集チャネル別反響を AI 月次レポート にまとめる
- 使うツール: Make / Zapier + Notion AI + メール配信 (Gmail)
- 成果物: オーナーに送る月次報告メールの下書きテンプレ 12 種
重要: AI が下書きを作るのは「数字と事実」の部分。オーナー固有の事情 (大規模修繕予定・家族構成の変化など) は人が 1〜2 行追記してから送る運用が安全です。
導入時の 3 つの注意点
- 顧客名・連絡先は送信前に必ずマスク — ChatGPT Team / Claude Team の法人プラン (データ学習 OFF) を使い、テスト運用時も個人名・口座情報を ダミーに置き換える
- AI の「集計値」はサンプル10件で必ず検算 — VBA が誤った列を参照しても AI は気が付かない。月初 1 週目は必ず 人 vs AI のダブルチェック を実施
- 「Excel のセル結合」「セル内改行」は AI にとって毒 — データ整備 (1 行 1 レコード形式) が先にできていないと、AI は誤判定を連発する
失敗事例に学ぶ 5 つの共通要因
シフト AI 調査 (2026/09) では、不動産 AI 導入の失敗要因に次の 5 つが共通しています:
| 要因 | 具体的な症状 | 対策 |
|---|---|---|
| データ整備が未着手 | AI がセル結合を読み込めず誤集計 | 1行1レコード化を先に完了 |
| 列の命名がバラバラ | 「賃料/家賃/月額」が混在 | 辞書化して表記統一 |
| VBA 参照列のズレ | A 列のはずが B 列だった | 列名→列番号マッピング表を整備 |
| API コスト無視 | 月末だけ大量呼び出し→高額 | バッチ処理 + キャッシュ化 |
| 改善レビュー不在 | 1 度作った VBA を放置 | 月次 30 分の棚卸し会議 |
FAQ — Excel × AI でよくある質問
Q1. 中小賃貸管理会社でも Excel × AI は本当に使えるか?
使えます。Microsoft 365 Business Standard (月額約 2,300 円/人〜) の Copilot 機能、または ChatGPT Team (月額約 3,000 円/人) があれば、追加開発ゼロで VBA コードと集計ロジックの叩き台を AI が生成 します。スモールスタートでも月 10〜20 時間の削減効果は出やすいと報告されています。
Q2. 既存の賃貸管理ソフト (賃貸革命 / iello 等) と併用できるか?
できます。賃貸管理ソフト → CSV エクスポート → Excel/ChatGPT で集計・異常値検知 のフローが最も現実的です。賃貸管理ソフト自体に AI を組み込むのは大手管理会社のみで、中小は 「管理ソフト + Excel × AI の二段構え」 が費用対効果のベストバランスです。
Q3. 宅建業法や景表法に違反しないか?
集計・異常値検知の 数字の取り扱いだけなら宅建業法の規制対象外 です。ただし AI が生成した督促文・募集文をオーナーにそのまま送る場合は、最終確認を宅地建物取引士が行う という運用ルールが必要。AI は「下書き担当」、人は「責任者」と切り分ける設計が安全です。
まとめ — Excel × AI で明日からのアクション
- 今週中: 既存の家賃管理表を ChatGPT に貼って「月末集計用の VBA 叩き台」を 1 本生成 → 自社データで動作確認
- 今月中: 滞納フラグ判定プロンプトを整備し、月初から 1 ヶ月運用して 人 vs AI のダブルチェック で精度測定
- 来四半期: 空室一覧の AI 月次レポート・オーナー報告テンプレ化を進め、月20時間削減 × 滞納発見 12 日 → 6 日 を目標に KPI 化
Excel × AI の主役は、AI そのものではなく「AI を現場データで使いこなす管理会社の現場リーダー」です。今日 1 歩目を踏み出した会社が、来年の空室率を抜きます。
📩 お問い合わせ: 株式会社TKに相談する | 不動産AI実践アカデミーを見る
関連記事:
– 追客・CRM × AI で失注を防ぐ不動産実務ガイド (2026-10-08)
– 賃貸管理 × AI で月40時間の管理業務を自動化する実務ガイド (2026-09-29)
– 不動産営業 × AI で成約率1.5倍&追客時間87%削減する2026年最新版実務ガイド (2026-10-15)