В этой статье вы узнаете, как рассчитать год, месяц и дни. Мы будем использовать код VBA для создания функции UDF для расчета.

Щелкните вкладку «Разработчик». В группе «Код» выберите Visual Basic

img1

Нажмите «Вставить», а затем «Модуль»

img2

Это создаст новый модуль.

Введите следующий код в модуле * Функция dDATEDIF (Start_Date As Date, End_Date As Date, Unit as String)

Как строка *

xlDATEDIF = DateDiff (Unit, Start_Date, End_Date)

Конечная функция

img3

Новая формула UDF создается с именем dDATEDIF. Есть три параметра:

Start_Date: дни, с которых начинается период.

End_Date: это последняя дата периода, который вы хотите рассчитать.

Единица: определяет интервал, через который вы хотите получить разницу.

Здесь устройство принимает следующие значения.

Чтобы найти количество дней, используйте формулу = dDATEDIF (A2; B2; «d»). См. Снимок ниже:

img4

Чтобы найти количество лет, используйте формулу = dDATEDIF (A2; B2; «гггг»). См. Снимок ниже:

img5

Чтобы получить другие выходные данные, такие как месяц, квартал и т. Д., Обратитесь к снимку ниже, который можно использовать как единицу измерения (параметр 3 ^ rd ^), и результат будет обновлен.

img6

Таким образом, вы можете узнать все интересующие вас временные значения.