この記事では、年、月、日を計算する方法を学びます。 VBAコードを使用して、計算用のUDF関数を作成します。

[開発者]タブをクリックします。[コード]グループから、[VisualBasic]を選択します

img1

[挿入]、[モジュール]の順にクリックします

img2

これにより、新しいモジュールが作成されます。

モジュールに次のコードを入力します*関数dDATEDIF(Start_Date As Date、End_Date As Date、Unit As String)

文字列として*

xlDATEDIF = DateDiff(Unit、Start_Date、End_Date)

終了関数

img3

新しいUDF式はdDATEDIFという名前で作成されます。3つのパラメーターがあります:

Start_Date:期間が始まる日。

End_Date:計算する期間の最後の日付です。

単位:差を求める間隔を指定します。

ここで、ユニットは次の値を受け入れます。

日数を見つけるには、式は= dDATEDIF(A2、B2、 “d”)になります。以下のスナップショットを参照してください:

img4

年数を見つけるには、式は= dDATEDIF(A2、B2、 “yyyy”)になります。以下のスナップショットを参照してください:

img5

月、四半期などの他の出力を取得するには、以下のスナップショットを参照してください。これは、単位(3 ^ rd ^パラメーター)として使用でき、結果が更新されます。

img6

このようにして、関心のあるすべての時間値を知ることができます。