Excel では日付をシリアル番号として保存するため、ある日付から別の日付を引くと日数が求められます。カウントを確認するには、結果のセルを (日付ではなく) 数値として書式設定します。
=DATE(2026,1,31)-DATE(2026,1,1)→301月1日から1月31日までの30日間。
=TODAY()-A2→45A2 の日付から経過した日数です。
=DAYS(DATE(2026,1,31), DATE(2026,1,1))→30DAYS も同じ結果を返します。終了日を先に指定する点に注意してください。
丸ごとの月/年
=DATEDIF(A2, B2, "m")月数には "m"、年数には "y" を使います。
Excel は日付形式を継承しました。セルの数値形式を「一般」または「数値」に変更します。
いいえ。B2-A2 は 2 つの日付の間の泊数を数えます。両方の日を含めるには 1 を足します:=B2-A2+1。
少なくとも一方の日付が文字列として保存されています。=DATEVALUE(A2) で変換するか、日付を入力し直します。
=NETWORKDAYS(A2, B2) を使います。土曜日と日曜日は除外されます。
独自のデータに対応する数式が必要ですか?
やりたいことを普段使っている言葉で説明するだけで、ExcelGPTが数式の作成、解説、検証を行います。無料で開始でき、プラグインも不要です。