На чтение 2 мин
Функция WEEKDAY (ДЕНЬНЕД) в Excel используется для вычисления порядкового номера дня недели (от 1 до 7).
Содержание
- Что возвращает функция
- Синтаксис
- Аргументы функции
- Дополнительная информация
- Примеры использования функции WEEKDAY (ДЕНЬНЕД) в Excel
Что возвращает функция
Число от «1» до «7» в зависимости от даты, из которой требуется провести расчет.
Больше лайфхаков в нашем Telegram Подписаться
Синтаксис
=WEEKDAY(serial_number, [return_type]) — английская версия
=ДЕНЬНЕД(дата_в_числовом_формате;[тип]) — русская версия
Аргументы функции
- serial_number (дата_в_числовом_формате): дата, из которой нужно вычислить порядковый номер дня недели;
- [return_type] ([тип]): (Необязательно) Вы можете выбрать день с которого начинается неделя, например «Понедельник» или «Воскресенье». От этого параметра зависит какой порядковый номер будет присвоен дате при расчете формулы. По умолчанию, неделя начинается в Понедельник (это означает, что если день вычисляемой даты — Понедельник, тогда функция вернет число «1». Если это Вторник — «2» и так далее…)
Дополнительная информация
- По умолчанию, если вы не используете дополнительный аргумент функции, она возвращает значение «1» для Понедельника и значение «7» для Воскресенья;
- В аргументе функции [return_type] ([тип)] вы можете указать день, с которого начинается неделя;
- Помимо чисел, дата может быть указана как:
— результат формулы или вычисления;
— дата указанная в текстовом формате;
— дата указанная как текст внутри формулы WEEKDAY (ДЕНЬНЕД) в кавычках.
Примеры использования функции WEEKDAY (ДЕНЬНЕД) в Excel
Access для Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Еще…Меньше
Возвращает значение Variant (Integer), содержащее целое число, соответствует дню недели.
Синтаксис
Weekday(
дата
[, первый_день_недели ] )
Функция Weekday имеет следующие аргументы:
Аргумент |
Описание |
|
Обязательный аргумент. Variant, числовое выражение, строковое выражение или любое их сочетание, которое может представлять дату. Если date содержит значение NULL, возвращается значение NULL . |
|
Необязательный аргумент. Константа, задающая первый день недели. Если значение не указано, предполагается vbSunday . |
Параметры
Аргумент первый_день_недели может принимать следующие значения:
Константа |
Значение |
Описание |
vbUseSystem |
0 |
Используются параметры API NLS. |
vbSunday |
1 |
Воскресенье (по умолчанию) |
vbMonday |
2 |
Понедельник |
vbTuesday |
3 |
Вторник |
vbWednesday |
4 |
Среда |
vbThursday |
5 |
Четверг |
vbFriday |
6 |
Пятница |
vbSaturday |
7 |
Суббота |
Возвращаемые значения
Функция Weekday возвращает одно из следующих значений:
Константа |
Значение |
Описание |
vbSunday |
1 |
Воскресенье |
vbMonday |
2 |
Понедельник |
vbTuesday |
3 |
Вторник |
vbWednesday |
4 |
Среда |
vbThursday |
5 |
Четверг |
vbFriday |
6 |
Пятница |
vbSaturday |
7 |
Суббота |
Замечания
Если свойство Calendar имеет значение Gregorian, возвращаемое целое значение представляет собой день недели по григорианскому календарю. Если задан календарь Hijri, то будет возвращен день недели по календарю Хиджра. Для дат по календарю Хиджра аргумент может быть любым числовым выражением, которое обозначает дату и время от 01.01.100 (2 августа 718 г. по григорианскому календарю) до 03.04.9666 (31 декабря 9999 г. по григорианскому календарю).
Примеры запросов
|
|
SELECT DateofSale, Weekday([DateofSale]) AS Expr1 FROM ProductSales; |
Возвращает значения из поля DateofSale и числа, представляющего «День недели» этих значений даты. (По умолчанию воскресенье считается первым днем недели; |
SELECT DateofSale, Weekday([DateofSale];2) AS NewWeekDay FROM ProductSales; |
Возвращает значения из поля DateofSale и числа, представляющего «День недели» этих значений даты. (считая понедельник первым днем недели). |
Пример VBA
Примечание: В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.
В этом примере с помощью функции Weekday определяется день недели для указанной даты.
Dim MyDate, MyWeekDay
MyDate = #February 12, 1969# ' Assign a date.
MyWeekDay = Weekday(MyDate)
' MyWeekDay contains 4 because
' MyDate represents a Wednesday.
Нужна дополнительная помощь?
Преобразует время из текстового формата в числовой
Возвращает заданное время в числовом формате
Преобразует дату в числовом формате в год
Возвращает заданную дату в числовом формате
Преобразует дату из текстового формата в числовой
Возвращает дату в числовом формате, отстоящую на заданное число месяцев вперед или назад от начальной даты
Преобразует дату в числовом формате в день месяца
Вычисляет количество дней между двумя датами для 360-дневного года
Возвращает количество дней между двумя датами
Возвращает долю года, которую составляет количество дней между начальной и конечной датами
Возвращает дату в числовом формате для последнего дня месяца, отстоящего вперед или назад на заданное число месяцев
Преобразует дату в числовом формате в месяцы
Преобразует дату в числовом формате в минуты
Преобразует дату в числовом формате в число, которое указывает, на какую неделю года приходится дата
Возвращает номер недели по ISO для заданной даты
Возвращает дату в числовом формате, отстоящую вперед или назад на заданное количество рабочих дней
Возвращает числовое значение даты, предшествующей заданному количеству рабочих дней или следующей за ними, руководствуясь при этом параметрами, указывающими выходные дни и их количество
Вычисляет количество дней, месяцев или лет между двумя датами Эта функция полезна в формулах для расчета возраста
Возвращает текущую дату в числовом формате
Преобразует дату в числовом формате в секунды
Возвращает текущую дату и время в числовом формате
Преобразует дату в числовом формате в часы
Возвращает количество полных рабочих дней между двумя датами
Возвращает количество полных рабочих дней в интервале между двумя датами, руководствуясь параметрами, указывающими выходные дни их количество
The Excel WEEKDAY function is a Date & Time formula that finds the day of the week of a given date. The WEEKDAY function returns an integer indicating the day’s index according to the specified day of the week mapping scheme. In this guide, we’re going to show you how to use the Excel WEEKDAY function and also go over some tips and error handling methods.
Supported versions
- All Excel versions (return_type numbers between 11 and 17 were added in 2010 version)
Excel WEEKDAY Function Syntax
WEEKDAY(serial_number, [return_type])
Arguments
serial_number | The date of the day you want. Microsoft recommends using the DATE or other similar functions that return a date as a serial number. |
[return_type] | Optional. A number that determines the day of week mapping scheme. The dDefault value is 1. See the table below for available types. |
Return Types
Return_type | Number returned by Excel WEEKDAY |
1 or omitted | Numbers 1 (Sunday) through 7 (Saturday). Behaves like in previous versions of Microsoft Excel. |
2 | Numbers 1 (Monday) through 7 (Sunday). |
3 | Numbers 0 (Monday) through 6 (Sunday). |
11 | Numbers 1 (Monday) through 7 (Sunday). |
12 | Numbers 1 (Tuesday) through 7 (Monday). |
13 | Numbers 1 (Wednesday) through 7 (Tuesday). |
14 | Numbers 1 (Thursday) through 7 (Wednesday). |
15 | Numbers 1 (Friday) through 7 (Thursday). |
16 | Numbers 1 (Saturday) through 7 (Friday). |
17 | Numbers 1 (Sunday) through 7 (Saturday). |
Example
To find the day of the week of a date, provide a date as the serial_number argument of the Excel WEEKDAY function. Microsoft recommends using serial numbers, instead of date strings like «2/5/2019». A serial number date can be generated via functions like DATE.
You can also set a number for the [return_type] argument. This number specifies the numbering scheme. You can omit the argument to return a number based on a week starts on a Sunday and ends on a Saturday.
=WEEKDAY(DATE(2018,1,13),11) returns 6. The function assumes a week starts on Monday, and Monday equals 1.
Download Workbook
Tips
- Use the DATE function to generate a date serial number.
- [return_type] numbers between 11 and 17 were added in Excel 2010. You can still use the Excel WEEKDAY function with numbers between 1 and 3.
- [return_type] 2 and 11 work identically.
- Excel keeps date and time values as numbers. Excel assumes that Jan 1st, 1900 is 1, and every subsequent date value is based on this. While whole numbers represent days, decimals represent time values. For example; 1/1/2018 is equal to 43101, and 12:00 is equal to 5.
Issues
If the start_date is not a valid date, Excel WEEKDAY function returns the #VALUE! error value. Microsoft recommends using a formula to generate a valid date serial value.
Excel WEEKDAY Функция
В этом руководстве рассказывается о синтаксисе формулы и использовании WEEKDAY функция в Excel.
Описание функции ДЕНЬНЕД.
Синтаксис функции WEEKDAY
Аргументы синтаксиса
Пример функции WEEKDAY
Описание функции ДЕНЬНЕД.
Microsoft Excel WEEKDAY Функция возвращает целое число от 1 до 7, представляющее день недели для заданной даты в Excel.
Синтаксис функции WEEKDAY
=WEEKDAY (serial_number, [return_type])
Аргументы синтаксиса
- Серийный номер — дата, по которой вы получите день недели.
Tips: Серийный_номер имеет несколько методов ввода, а именно:
1. Вы можете напрямую ссылаться на ячейку, содержащую дату: =WEEKDAY(C1, 1).
2. Дату можно ввести в виде текстовой строки, заключив ее в кавычки: =WEEKDAY(«2018/12/26»,1).
3. Непосредственно вводите даты как порядковые номера: =WEEKDAY(«43460»,1) (43460 представляет дату 12). - Тип_возврата — Этот аргумент не является обязательным. Тип возвращаемого значения по умолчанию — 1.
Приведенная ниже таблица может помочь вам узнать больше о return_type аргумент.
Тип возврата |
Номер вернулся |
Дневной объем |
1 или опущено | 1-7 | Воскресенье суббота |
2 | 1-7 | Понедельник воскресенье |
3 | 0-6 | Понедельник воскресенье |
11 | 1-7 | Понедельник воскресенье |
12 | 1-7 | Вторник-понедельник |
13 | 1-7 | Среда-вторник |
14 | 1-7 | Четверг-среда |
15 | 1-7 | Пятница-четверг |
16 | 1-7 | Суббота-пятница |
17 | 1-7 | Воскресенье суббота |
замечание: Для одних и тех же дат разные return_types приведут к разным результатам с функцией WEEKDAY.
Пример функции WEEKDAY
Чтобы получить день недели на основе заданной даты, сделайте следующее.
1. Щелкните ячейку, в которой хотите вывести результат, введите формулу =WEEKDAY(B5,1) в панель формул и нажмите Enter .
2. Продолжая выбирать ячейку результата, перетащите маркер заполнения вниз, чтобы применить формулу к другим ячейкам.
Заметки:
1. C4 — это ячейка даты, на основе которой вы получите день недели.
2. Если вы хотите указать день начала и день окончания недели, например, начало в понедельник и конец в воскресенье, вы можете выбрать число 2 в качестве return_type в формуле. Смотрите скриншот:
Для номера результата на скриншоте выше: 3 — среда недели, 4 — четверг недели, 5 и 6 — пятница и суббота.
Комментарии (0)
Оценок пока нет. Оцените первым!