Как Вычислить год, месяц и дни с помощью VBA в Microsoft Excel 2010
В этой статье вы узнаете, как рассчитать год, месяц и дни. Мы будем использовать код VBA для создания функции UDF для расчета.
Щелкните вкладку «Разработчик». В группе «Код» выберите Visual Basic
Нажмите «Вставить», а затем «Модуль»
Это создаст новый модуль.
Введите следующий код в модуле * Функция dDATEDIF (Start_Date As Date, End_Date As Date, Unit as String)
Как строка *
xlDATEDIF = DateDiff (Unit, Start_Date, End_Date)
Конечная функция
Новая формула UDF создается с именем dDATEDIF. Есть три параметра:
Start_Date: дни, с которых начинается период.
End_Date: это последняя дата периода, который вы хотите рассчитать.
Единица: определяет интервал, через который вы хотите получить разницу.
Здесь устройство принимает следующие значения.
Чтобы найти количество дней, используйте формулу = dDATEDIF (A2; B2; «d»). См. Снимок ниже:
Чтобы найти количество лет, используйте формулу = dDATEDIF (A2; B2; «гггг»). См. Снимок ниже:
Чтобы получить другие выходные данные, такие как месяц, квартал и т. Д., Обратитесь к снимку ниже, который можно использовать как единицу измерения (параметр 3 ^ rd ^), и результат будет обновлен.
Таким образом, вы можете узнать все интересующие вас временные значения.