KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel のDATEDIF 関数

著者Xiaoyang変更日

Excel ワークシートで、2 つの指定された日付の間の年数、月数、日数、または週数を計算したいなら、Excel のDATEDIF 関数がぴったりです。


 構文:

Excel のDATEDIF 関数の構文は、次のとおりです。

=DATEDIF()Start_Date, End_Date, Unit)

 引数:

  • Start_Date終了日:差分を計算する期間の開始日と終了日です。
  • Unit 返したい情報の種類を指定します。

注記:開始日が終了日より後になっている場合、結果は#NUM!エラーになります。

単位戻り値
「Y」2 つの日付間の満年数を算出して返します。
「M」2 つの日付間の満月の回数を返します。
「D」2 つの日付間の日数を算出します。
「MD」日付の「日」部分の差分を返します。月と年の情報は無視されます。
「YM」日付の「日」部分の差を返します。月と年の情報は無視されます。
「YD」日付の「日」部分の差分を返します。年の情報は無視されます。

 戻り値:

2 つの指定された日付の間の年数、月数、または日数を返します。


 使用例:

例1:2 つの日付間の年数を取得する場合

下記の数式を空白セルに入力またはコピーすると、指定した2 つの日付間の満年数が求められます。

=DATEDIF(A2,B2,「y」)

doc datedif 関数 1


例2:2 つの日付間の月数を取得する場合

次の数式を入力またはコピーすると、指定された2 つの日付の間に含まれる満月の回数が求められます。

=DATEDIF(A2,B2,「m」)

doc datedif 関数 2


例3:2 つの日付間の日数を取得する場合

この数式を入力またはコピーすれば、指定した2 つの日付間の満日数がすぐに求められます。

=DATEDIF(A2,B2,「d」)

doc datedif 関数 3


例4:年の情報と月の情報を無視して2 つの日付間の日数を取得する場合

下記の数式を入力またはコピーすると、指定した2 つの日付間で年と月を無視した日数が求められます。

=DATEDIF(A2,B2,「md」)

doc datedif 関数 4


例5:年の情報のみを無視して2 つの日付間の日数を取得する場合

次の数式を空白セルに入力またはコピーすると、指定した2 つの日付の間で年を除いた日数が求められます。

=DATEDIF(A2,B2,「yd」)

doc datedif 関数 5


例6:年の情報と日の情報を無視して2 つの日付間の月数を取得する場合

この数式を入力またはコピーすると、指定された2 つの日付の間で、年と日を除いた月数が返されます。

=DATEDIF(A2,B2,「ym」)

doc datedif 関数 6


例7:2 つの日付間の週数を取得する場合

2 つの指定された日付間の週数を求めるには、次の数式をご利用ください。

=(DATEDIF(A2,B2,「d」))/7

doc datedif 関数 7

注記:日付間の完全な週数を求めるには、次の数式をご利用ください。

=ROUNDDOWN((DATEDIF(A2, B2, 「d」) / 7), 0)

doc datedif 関数 8


例8:2 つの日付間の日数、月数、年数をまとめて取得する場合

下記の数式を入力またはコピーすると、指定した2 つの日付間の年数、月数、日数が表示されます。

=DATEDIF(A2, B2, 「y」) &「 years, 」&DATEDIF(A2, B2, 「ym」) &「 months, 」 &DATEDIF(A2, B2, 「md」) &「 days」

doc datedif 関数 9

注記:上記の数式で、A2は開始日、B2は終了日を示します。必要に応じて、これらのセル参照を変更してください。


例9:生年月日から年齢を計算する場合

DATEDIF 関数は、誕生日から年齢を計算するのにも便利です。次の数式を入力してください。

=DATEDIF(D2,TODAY(),「y」) & 「 Years, 」 & DATEDIF(D2,TODAY(),「ym」) & 「 Months, 」 & DATEDIF(D2,TODAY(),「md」) & 「 Days」

doc datedif 関数 10

注記D2は生年月日が入力されているセルです。必要に応じてセル参照を変更してください。

ヒント:上記の数式中のセル参照を日付のテキスト文字列(例:

=DATEDIF(「1/12/2013」,「5/23/2018」,「y」)

 関連 Dateif 記事:

Excel で2 つの日付間の週数/月数/年数をカウント/計算する方法

Excel で生年月日を年齢にすばやく変換する方法


最高の Office 生産性ツール

Kutools for Excel - あなたを群衆の中から際立たせます

🤖KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気機能検索・ハイライト・重複をマーキング    空白行を削除する    データを失うことなく列の結合またはセルを    数式を使用しない四捨五入...
スーパー VLookup複数条件    複数値    複数シート間    ファジーマッチ...
高度なドロップダウンリスト簡単なドロップダウンリスト    連動型ドロップダウンリスト    複数選択可能なドロップダウンリスト...
列マネージャー指定した数の列を追加    列の移動   非表示列の表示状態を切り替え  列を比較して同じ/異なるセルを選択...
注目の機能グリッドフォーカス    デザインビュー    強化された数式バー    ワークブックとシートマネージャーリソースライブラリ(オートテキスト)  日付ピッカー    ワークシートの統合    暗号化/セルの復号化   リストからメール送信    スーパーフィルター    特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除...)  50+チャートタイプガントチャート...)  40+実用的な数式誕生日に基づいて年齢を計算します...)  19 挿入ツールQR コードを挿入パスから画像を挿入...)  12 変換ツール単語に変換する為替レートの変換...)  7 結合と分割ツール高度な行のマージExcel セルを分割...)。。。他にも多数
Kutools を好みの言語でお使いいただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+言語以上をサポートしています!

Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できます…


Office Tab - Microsoft Office(Excel を含む)でタブを使った閲覧・編集を可能にします

  • 数十もの開いているドキュメントを1 秒で切り替えられます!
  • 毎日何百回ものマウスクリックを削減して、マウス手の悩みともさよならしましょう。
  • 複数のドキュメントを閲覧・編集する際の生産性が50%も向上します。
  • Office(Excel を含む)に、Chrome、Edge、Firefox のような効率的なタブ機能をもたらします。