確認日時: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か月後の月末」です。
手順
- 検証用コピーにD1「確認日」を追加します。開始日B列はExcelの日付値、C列は0以上の整数にそろえ、契約文書の満了日と混同しない列名にします。
- D2へ =EOMONTH(B2,C2) を入力してD3へコピーし、表示形式をyyyy-mm-ddにします。開始日の日にちを保つEDATEとは異なる計算であることをメモします。
- 2026年1月のサンプルで2月末・3月末になるか確認します。B2を2028-01-15へ一時変更し、うるう年の2月29日へ変わることも確認してから元へ戻します。
- 担当者が契約管理規程と算出結果を比較します。休日なら前営業日へ寄せるなどの追加条件はこの式に含めず、合意した別列で扱います。自動更新や解約処理のトリガーには直結させません。
期待結果と照合する
C01は2026-02-28、C02は2026-03-31となる想定です。C2を0にすると2026-01-31へ変わり、nか月後という定義を確認できます。
まずこの入力例で確認し、件数や値が一致しているかを見ます。完了表示だけで判断せず、重複・空欄・対象外データも残っていないか確認してください。
うまくいかないとき
- 開始から30日後と翌月末は別です。契約書の文言に式を合わせ、式に合わせて期限を読み替えないでください。
- 日付が文字列の場合や月数に小数がある場合は、計算前に入力不備を分離します。
止める・元に戻す
確認日D列を削除し、検証用コピーを閉じます。契約の原本と既存の通知予定は変更しません。
公式資料・対応範囲
参照日:2026-10-17。公式資料の一般的な機能説明と、本記事固有の入力例の実行検証は別です。実務での短縮時間や効果は未計測です。