「解約したはずのシステムの請求が来続けている」「気づいたら賃貸借契約が自動更新されていた」「更新料の請求が突然届いた」――契約書をファイルに綴じて保管しているだけの会社で必ず起きる事故です。契約書は保管ではなく「期限の管理」が本体。特に自動更新条項と解約予告期限は、把握していないと解約の選択肢そのものを失います。
この記事では、契約書管理台帳のExcel設計を、台帳項目の決め方→期限アラートの数式→運用ルールの順で解説します。
基礎知識:管理すべきは「3つの日付」
契約管理の核心は次の3つの日付の関係です。
- 契約満了日:契約期間の末日
- 解約予告期限:「満了の3か月前までに申し出なければ自動更新」等の条項がある場合、実質的な判断期限はこちら
- 判断着手日:解約・更新・条件交渉を検討し始めるべき日(予告期限の1〜2か月前)
多くの会社は満了日しか見ていませんが、自動更新条項があると満了日に気づいても手遅れです。台帳は「解約予告期限」から逆算してアラートを出す設計にします。
Excelで契約管理台帳を作る手順
ステップ1:台帳の列を設計する
推奨の列構成は「管理番号/契約名/相手方/分類(賃貸借・リース・保守・サブスク・業務委託・秘密保持等)/契約日/開始日/満了日/契約期間/自動更新の有無/更新後の期間/解約予告期限(○か月前)/月額・年額/担当部署/原本保管場所・PDFリンク/備考」です。金額列を持たせると、契約総額の棚卸し(使っていないサブスクの発見)にもそのまま使えます。
ステップ2:期限の自動計算とアラート
解約予告期限日 =EDATE(満了日,-予告月数)
判断着手日 =EDATE(解約予告期限日,-2)
状態 =IF(TODAY()>=解約予告期限日,"予告期限超過(自動更新確定)",IF(TODAY()>=判断着手日,"要判断!","期限内"))
EDATE関数で「満了日の○か月前」を機械的に計算し(関連記事:No.45 EOMONTH・EDATEによる期限計算)、条件付き書式で「要判断!」を黄色、「予告期限超過」を赤にします。月初に台帳を開いて色の付いた行だけ見る――これが運用のすべてです。
ステップ3:自動更新契約の「更新後満了日」を転がす
自動更新された契約は、満了日を更新後の日付に書き換える必要があります。更新履歴列(前回更新日・更新回数)を設けて履歴を残しつつ、満了日を最新に保ちます。書き換え忘れを防ぐため、「予告期限超過」となった行は月次チェックで満了日更新を確認するルールにします。
ステップ4:原本・PDFとの紐づけ
台帳の管理番号を契約書PDFのファイル名(例:C-0023_取引先名_保守契約.pdf)と一致させ、HYPERLINK関数でリンクを張ります。電子契約サービス上の契約は保管URLを記録します。「台帳を見れば3クリックで原文に届く」状態が、更新判断・法務確認・税務調査対応(関連記事:No.126 税務調査の資料整理)のスピードを決めます。
実務の注意点・つまずきポイント
- 最初の登録が最大の山:全契約の一括登録は挫折しがちです。①金額の大きい契約→②自動更新のある契約→③その他、の順で段階的に登録します
- 「契約書がない取引」も台帳に載せる:口頭・メールだけで続いている継続取引は、それ自体がリスクです。台帳に「契約書なし」として載せ、書面化の優先順位をつけます
- 収入印紙・電子契約の確認:紙の契約書は印紙税の課否も台帳項目にすると漏れ確認に使えます(関連記事:No.112 印紙税の判定一覧)。電子契約は印紙不要です
- サブスクの「担当者退職で放置」問題:個人メールアドレスで契約したSaaSは解約手段ごと失われます。契約時に台帳登録+会社アドレス使用を義務化します
- 法改正・値上げ通知の記録:相手方からの条件変更通知は備考に日付付きで記録し、次回更新判断の材料にします
契約書管理台帳テンプレートのご案内
本記事の設計(3つの日付管理→EDATEアラート→更新履歴→PDF紐づけ)を組み込んだ「契約書管理台帳Excel」を用意しています。分類別の集計と契約総額の棚卸しシート付きで、登録した瞬間から「気づいたら自動更新」がなくなります。備品・車両の台帳(関連記事:No.188 備品・ライセンス管理台帳/No.189 車両管理台帳)とあわせて、総務まわりの台帳を一気に整備できます。
まとめ
- 契約管理の核心は満了日ではなく「解約予告期限」からの逆算
- EDATE関数と条件付き書式で、月初に色付き行を見るだけの運用にする
- 自動更新後の満了日更新と履歴記録をルール化する
- 管理番号でPDF・原本と紐づけ、3クリックで原文に届く状態を作る
- 登録は金額大・自動更新ありの契約から段階的に。契約書のない取引も台帳に載せる

コメント