しごと自動化レシピ

WORK RECIPE Excel

Excelで契約開始月から月末の更新確認日を出す

契約開始日から一定月数後の月末を更新確認日として算出します。月によって末日が変わる場合でも日付を手入力し直さずに済み、2月を含む確認用データでルールを確かめられます。

数式・機能を実機確認

確認日時:2026-10-17T07:40:09.5173030Z

確認環境:{"excel_version": "16.0", "excel_build": 20430, "os": "Windows (64-bit) NT 10.00", "interface": "COM API / Formula2 / native Excel calculation"}

確認した範囲

  • 掲載数式を実際のExcelへ設定し計算結果を照合
  • ダミー入力のフィルター・非表示・入力規則など記事別の記録にある機能

未確認・対象外

  • 画面のクリック経路
  • 他Excel版・他OS
  • 実業務データ

実機での処理結果の確認と、記事の全画面操作の確認は別です。実行確認の記録(JSON)で確認結果と原稿のSHA-256を参照できます。

できあがるもの

C01は2026-02-28、C02は2026-03-31となる想定です。C2を0にすると2026-01-31へ変わり、nか月後という定義を確認できます。

始める前に

  • Windows版Excel for Microsoft 365。確認環境と範囲は本記事の実行確認欄を参照してください。
  • 新規ブックに以下の架空データを作成し、業務ファイルとは別名で保存する。
入力例

A1:C3を契約ID・開始日・経過月数とし、C01/2026-01-15/1、C02/2026-01-31/2を入力。ここでの確認日は法的な契約期限ではなく、社内管理上の「開始月からnか月後の月末」です。

手順

  1. 検証用コピーにD1「確認日」を追加します。開始日B列はExcelの日付値、C列は0以上の整数にそろえ、契約文書の満了日と混同しない列名にします。
  2. D2へ =EOMONTH(B2,C2) を入力してD3へコピーし、表示形式をyyyy-mm-ddにします。開始日の日にちを保つEDATEとは異なる計算であることをメモします。
  3. 2026年1月のサンプルで2月末・3月末になるか確認します。B2を2028-01-15へ一時変更し、うるう年の2月29日へ変わることも確認してから元へ戻します。
  4. 担当者が契約管理規程と算出結果を比較します。休日なら前営業日へ寄せるなどの追加条件はこの式に含めず、合意した別列で扱います。自動更新や解約処理のトリガーには直結させません。

期待結果と照合する

C01は2026-02-28、C02は2026-03-31となる想定です。C2を0にすると2026-01-31へ変わり、nか月後という定義を確認できます。

まずこの入力例で確認し、件数や値が一致しているかを見ます。完了表示だけで判断せず、重複・空欄・対象外データも残っていないか確認してください。

うまくいかないとき

  • 開始から30日後と翌月末は別です。契約書の文言に式を合わせ、式に合わせて期限を読み替えないでください。
  • 日付が文字列の場合や月数に小数がある場合は、計算前に入力不備を分離します。

止める・元に戻す

確認日D列を削除し、検証用コピーを閉じます。契約の原本と既存の通知予定は変更しません。

公式資料・対応範囲

参照日:2026-10-17。公式資料の一般的な機能説明と、本記事固有の入力例の実行検証は別です。実務での短縮時間や効果は未計測です。

同じツールで試す

Excelの記事一覧へ →