Логотип
Надстройка VBA-Excel
Один из самых лучших продуктов по цена/качество. Подробнейшие инструкции, поймут все кто даже только открыл для себя Excel.
Сергей

Как определить день недели по дате в Excel

Функция ДЕНЬНЕДТ возвращает день недели указанной даты текстом (понедельник, вторник и т.д.)

 

Добавить в Excel!

Установите программу

*Этого функционала нет в стандартном Excel

 Скачали:  33 207 чел.

Описание функции

Функция =ДЕНЬНЕДТ(ДАТА; [Сокращенно]) имеет два аргумента

  • - ДАТА - дата, день недели которой необходимо определить.
  • - [Сокращенно] - По умолчанию день недели прописывается полностью. Если необходимо отображать день недели сокращенно, укажите значение данной переменной равной 1.

Ниже приведены примеры работы данной формулы.

Пример 1

Определение дня недели за последние 7 дней.

Пример 1 функции ДЕНЬНЕДТ

Пример 2

Определение дня недели за последние 7 дней сокращенно.

Пример 2 функции ДЕНЬНЕДТ

Код на VBA

Public Function ДЕНЬНЕДТ(ДАТА As Date, Optional Сокращенно As Integer = 0) As String
 
    Dim DayOfWeek As Variant
 
    If Сокращенно = 0 Then
        DayOfWeek = Array("понедельник", "вторник", "среда", "четверг", "пятница", "суббота", "воскресенье")
    Else
        DayOfWeek = Array("пн.", "вт.", "ср.", "чт.", "пт.", "сб.", "вс.")
    End If
    ДЕНЬНЕДТ = DayOfWeek(Weekday(ДАТА, vbMonday) - 1)
 
End Function

Установка

Обращаем Ваше внимание, что функционал, описанный в данной статье, ОТСУТСТВУЕТ в Excel.

Чтобы его добавить, необходимо установить надстройку VBA-Excel. Данная программа содержит более сотни функций, которые сделают работу с Excel в разы эффективней. С ней рутинные задачи будут занимать считанные секунды. Программой уже воспользовались 33 207 чел., попробуйте и Вы!


Установите программу

Ссылки по теме

  1. Дата из текста (ДАТАИЗСТРОКИ)
  2. Определение номера квартала по дате
  3. Создание календаря в Excel на год

Комментарии:

comments powered by Disqus