Excel × AI で家賃管理表&空室一覧の異常値検知を自動化する実装ガイド

Excel × AI で家賃管理表&空室一覧の異常値検知を自動化する実装ガイド

この記事でわかること:
– 家賃管理表と空室一覧の「月末2〜3時間の集計作業」を、ChatGPT×VBAで月20時間削減する実装手順
– 滞納・空室長期化・二重入力などの 異常値 を AI が自動検知するプロンプトとコードの叩き台
– 中小賃貸管理会社でも今日から着手できる3ステップ導入法と、AIに任せてはいけない 3つの例外処理

Excel×AI — 家賃管理表の異常値をAIがハイライトするダッシュボード

はじめに — 賃貸管理の「月末残業」が 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 つの注意点

  1. 顧客名・連絡先は送信前に必ずマスク — ChatGPT Team / Claude Team の法人プラン (データ学習 OFF) を使い、テスト運用時も個人名・口座情報を ダミーに置き換える
  2. AI の「集計値」はサンプル10件で必ず検算 — VBA が誤った列を参照しても AI は気が付かない。月初 1 週目は必ず 人 vs AI のダブルチェック を実施
  3. 「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)


不動産のお悩み・ご相談はこちら

賃貸・売買・テナント・管理など、不動産に関するご相談

株式会社TKに相談する →

不動産業務にAIを取り入れたい方へ

AI初心者でも実務に使える、不動産×AIの実践講座

不動産AI実践アカデミーを見る →