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

В этом примере образец данных состоит из данных о посещаемости сотрудника, которые включают дату, идентификатор сотрудника и статус посещаемости.

Мы хотим найти номер недели для определенной даты.

ArrowMain

В этом примере мы использовали как встроенную функцию «WEEKNUM», так и пользовательскую функцию «Display_WeekNum» для вычисления номера недели для данной даты.

В Excel есть встроенная функция «WEEKNUM» для поиска номера недели.

Синтаксис функции WEEKNUM

WEEKNUM (Date; FirstDayOfWeek)

Параметр Date указывает дату, для которой нужно найти номер недели, а FirstDayOfWeek указывает день, который следует считать первым днем ​​недели.

Мы также создали специальную функцию «Display_WeekNum», чтобы найти номер недели для данной даты.

ArrowOutput

Логическое объяснение

В пользовательской функции Display_WeekNum мы использовали WorksheetFunction для доступа к встроенной функции WEEKNUM в Excel. Эта функция принимает дату в качестве входного параметра и возвращает номер недели. По умолчанию эта функция считает понедельник первым днем ​​недели.

Пожалуйста, введите код ниже

Option Explicit

Function Display_WeekNum(DefinedDate As Date)

Display_WeekNum = WorksheetFunction.WeekNum(DefinedDate, vbMonday)

End Function

Если вам понравился этот блог, поделитесь им с друзьями на Facebook и Facebook.

Мы будем рады услышать от вас, дайте нам знать, как мы можем улучшить нашу работу и сделать ее лучше для вас. Напишите нам на [email protected]