Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
В этой статье описаны синтаксис формулы и использование деньНЕД
в Microsoft Excel.
Описание
Возвращает день недели, соответствующий дате. По умолчанию день недели определяется как целое число в интервале от 1 (воскресенье) до 7 (суббота).
Синтаксис
ДЕНЬНЕД(дата_в_числовом_формате;[тип])
Аргументы функции ДЕНЬНЕД описаны ниже.
-
Дата_в_числовом_формате Обязательный. Порядковый номер, соответствующий дате, день недели для которой необходимо найти. Даты должны вводиться с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 г. воспользуйтесь выражением ДАТА(2008,5,23). Если даты вводятся как текст, это может привести к возникновению проблем.
-
Тип Необязательный. Число, определяющее тип возвращаемого значения.
Тип |
Возвращаемое число |
1 или опущен |
Число от 1 (воскресенье) до 7 (суббота). Аналогично предыдущей версии Microsoft Excel |
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 (суббота). |
Замечание
-
В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 448 дней.
-
Если serial_number вне диапазона для текущего базового значения даты, #NUM! возвращается ошибка.
-
Если return_type находится вне диапазона, указанного в таблице выше, #NUM! возвращается ошибка.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Данные |
||
14.02.2008 |
||
Формула |
Описание (результат) |
Результат |
=ДЕНЬНЕД(A2) |
День недели с числом от 1 (воскресенье) до 7 (суббота) (5) |
5 |
=ДЕНЬНЕД(A2; 2) |
День недели с числом от 1 (понедельник) до 7 (воскресенье) (4) |
4 |
=ДЕНЬНЕД(A2; 3) |
День недели с числом от 0 (понедельник) до 6 (воскресенье) (3) |
3 |
Нужна дополнительная помощь?
Функция
ДЕНЬНЕД()
, английский вариант WEEKDAY(), в
озвращает день недели, соответствующий дате. По умолчанию день недели определяется как целое число в интервале от 1 (воскресенье) до 7 (суббота).
Синтаксис функции
ДЕНЬНЕД(дата;[тип])
Дата
— дата, день недели которой требуется найти. Даты должны вводиться в поддерживаемом EXCEL формате (28/02/2011, 28 февраль 2011 и т.д.) или в
числовом формате
или как результат вычисления других формул или с использованием функции
ДАТА()
. Например, для указания даты 28.02.2011 следует воспользоваться выражением
ДАТА(2011;2;28)
.
Тип
— число 1, 2 или 3. Если аргумент
тип
равен 1 или опущен, то Воскресенье считается первым днем недели, Понедельник — вторым и т.д. Если аргумент
тип
равен 2, то Понедельник считается первым днем недели, Вторник — вторым и т.д. (так принято в РФ). Если аргумент
тип
равен 3, то Понедельнику соответствует 0, Вторнику — 1 и т.д.
Примеры
Если в ячейке
А1
находится дата 28.02.2011 , то формула
=ДЕНЬНЕД(A1;2)
вернет день недели этой даты, т.е. число 1, что соответствует понедельнику.
=ДЕНЬНЕД(«01.03.2011»;2)
вернет 2, что соответствует вторнику.
Альтернативные решения
День недели можно также определить с помощью
Пользовательского формата
. Пользовательский формат можно ввести через диалоговое окно
Формат ячеек
, вкладка
Число
, (
все форматы
). Для отображения вместо даты дня недели, на который она приходится, в поле Тип, предварительно все из него удалив, нужно ввести ДДД (краткий формат дня недели, например,
Сб
) или ДДДД (будет отражено
суббота
). В ячейке все равно будет содержаться дата, а не число от 1 до 7 (или от 0 до 6), как в случае
ДЕНЬНЕД()
.
Другим способом, определения дня недели является преобразование даты в текстовую форму с определенным форматом:
=ТЕКСТ(01/01/10;»дддд»)
Формула вернет текстовое значение »
суббота
«.
Для того, чтобы вывести день недели на английском языке (Sun, Mon, …) используйте формулу =
ТЕКСТ(A6;»[$-809]ДДД»)
В Microsoft Excel есть разные форматы ячеек, среди которых находятся и отвечающие за дату. Обычно они отображают значение в числовом виде с расстановкой точек между днем, месяцем и годом. Из-за этого у некоторых пользователей возникает потребность в отображении именно дня недели по указанной дате, чтобы организовать нужное представление содержимого. Достичь желаемого результата можно тремя разными методами.
Перед тем как мы обратимся к инструкциям, обращаю ваше внимание на то, что исчисление лет в Экселе начинается с 01.01.1900. Соответственно, программа не сможет показать день недели по дате, если она была раньше указанной, например, 19.01.1854. При использовании таких дат придется обращаться только к сторонним календарям и заполнять таблицу вручную.
Изменение формата ячейки
Самый простой и быстрый вариант для реализации, не требующий применения дополнительных функций, – изменение формата ячейки, чтобы Excel отображал число как конкретный день недели. Такой метод подойдет в тех случаях, когда вам нужно именно конвертировать дату в день недели. Настройка формата ячейки осуществляется следующим образом:
-
Щелкните по ячейке с датой правой кнопкой мыши и из появившегося контекстного меню выберите пункт «Формат ячеек».
-
В новом окне на панели слева выделите левой кнопкой мыши пункт «Все форматы», после чего самостоятельно укажите тип как ДДДД.
-
Обратите внимание на поле «Образец», чтобы пример показывался как текстовое описание дня недели, после чего примените изменения.
-
Вернитесь к таблице, выделите нужную ячейку и убедитесь в том, что результат вас устраивает.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Использование функции ТЕКСТ
Следующий вариант отображения дня недели по дате – использование функции ТЕКСТ. Она работает таким образом, что переводит любой формат ячейки в текстовый с дополнительным указанием типа. Как раз тип мы будем использовать такой же, который выбирали и в предыдущей инструкции. Разница будет лишь в том, что значение ячейки с датой у вас не заменится, а день недели просто будет выведен в одной из соседних ячеек по вашему выбору.
-
Выберите любую свободную ячейку для подставления имеющегося значения и объявите в ней функцию =ТЕКСТ().
-
В скобках в первую очередь выберите ячейку с датой, кликнув по ней левой кнопкой мыши. Затем поставьте знак «;» для перехода к следующему аргументу.
-
Задайте кавычки и внутри них напишите дддд, чтобы указать нужный тип формата ячейки.
-
Примените ввод формулы через Enter и посмотрите, как будет выведена ваша дата в виде дня недели. Эту формулу можно растянуть и на все следующие даты, если в таблице много строк, конвертирование которых требуется.
Использование функции ДЕНЬНЕД
Следующая функция под названием ДЕНЬНЕД является автоматической, то есть вам не придется никакой формат вписывать вручную или заниматься расчетами. Отличие этого варианта от предыдущих – день недели будет выведен в виде цифры в выбранной ячейке. Иногда это будет полезно при использовании дополнительных формул, связанных с днями недели.
-
Объявите функцию =ДЕНЬНЕД().
-
В скобках выберите ячейку с датой, день недели которой вы хотите вывести.
-
После точки с запятой появится список с вариантами начала исчисления дней недели. Первый вариант подходит в тех случаях, если первым днем недели для вас является воскресенье, а последним – суббота. Второй является стандартным для СНГ-стран, поскольку первый день будет понедельник, а последний – воскресение. Посмотрите на весь список и решите, какой из этих вариантов подходит вам.
-
Подходящий вариант нужно указать просто цифрой, после чего можно применить функцию и посмотреть, какая цифра будет выведена в качестве результата дня недели для даты.
Каждый из трех представленных вариантов перевода даты в день недели подойдет в разных случаях. Иногда можно ограничиться конвертированием формата ячейки, а иногда пригодится именно отображение дня как цифры, чтобы дальше вклинить значение в свою формулу и использовать в таблице.
Функция ДЕНЬ возвращает день, который соответствует определенной дате. Результатом работы функции является число из диапазона от 1 до31.
Функция ДЕНЬНЕД возвращает день недели, который соответствует определенной дате. Результат работы данной функции – это число из диапазона от 1 до 7 (единица соответствует воскресенью, а семь – субботе).
Функция ДНИ возвращает числовое значение, характеризующее разницу дней между двумя заданными датами.
Особенности синтаксической записи функции ДЕНЬ, ДЕНЬНЕД и ДНИ в Excel
Функция ДЕНЬ имеет следующий синтаксис:
=ДЕНЬ(дата)
Принимает на вход единственный параметр дата, который соответствует дате, день которой требуется определить.
Примечания:
- В качестве входного параметра обычно используется ячейка из таблицы Excel, содержащая данные в формате дата.
- Также на вход принимаются результаты вычислений функции ДАТА и прочих функций, возвращающих значения в формате Дата.
- При непосредственном вводе данных между скобками функции (например, =ДЕНЬ(“24.06.2018”)) необходимо использовать кавычки, указывая тем самым на то, что передаваемые на вход данные имеют тип Текст. Далее Excel производит автоматическое преобразование данных в формат Дата.
- Ошибка #ЗНАЧ! Будет сгенерирована в том случае, если на вход функции ДЕНЬ были переданы данные неподдерживаемого Excel типа, например: ДЕНЬ(“24-июня-2018”) или ДЕНЬ(“24 06 2018”).
- Параметр дата может быть представлен в виде числа в коде времени Excel.
Функция ДЕНЬНЕД имеет следующую синтаксическую запись:
=ДЕНЬНЕД(дата;[тип])
Описание аргументов функции:
- Дата – обязательный параметр, соответствующей дате, день недели которой требуется определить. Данный параметр имеет особенности, описанные в примечаниях к предыдущей функции.
- Тип – число в диапазоне от 1 до 3, указывающее на то, какой день недели считается первым (в некоторых странах первый день недели – воскресенье, в нашей – понедельник). Если тип=1, первым днем недели будет считаться воскресенье, тип=2 – понедельник. Если тип=3, результатом работы функции ДЕНЬНЕД будет число из диапазона от 0 до 6, где 0 соответствует понедельнику.
Примечение: в некоторых случаях вместо чисел 1,2…7 требуется вывод названия дня недели (понедельник, вторник… воскресенье). Для этого можно составить такую таблицу:
И затем выводить текстовое значение, соответствующее номеру дня недели:
Однако для данной задачи можно использовать следующую функцию: =ТЕКСТ(A2;»dddd»).
Результатом выполнения данной функции является текст «воскресенье». Если требуется краткая запись дня недели (Сб, Пн, Ср), в качестве второго параметра следует указать «dddd».
Функция ДНИ используется для расчета количества дней между двумя указанными датами и имеет следующий синтаксис: =ДНИ(кон_дата;нач_дата).
Описание аргументов данной функции:
- Кон_дата – обязательный параметр, характеризующий дату окончания какого-либо события.
- Нач_дата – обязательный параметр, характеризующий дату начала определенного события для выполнения расчета.
Примечания:
- При вычислении количества дней между датами выполняется преобразование данных в числа в коде времени Excel. Это означает, что записи «=ДНИ(“24.06.2018”;”13.06.2018”)» и «=ДАТАЗНАЧ(“24.06.2018”)-ДАТАЗНАЧ(“13.06.2018”)» вернут одинаковые значения.
- Если один из параметров функции представляет дату, записанную как текст, то он будет обработан функцией ДАТАЗНАЧ, которая вернет целочисленную дату.
- Если параметрами функции являются числа, значения которых находятся за пределами допустимых в коде времени Excel, будет сгенерирована ошибка #ЗНАЧ!.
- Если в функции ДНИ использованы параметры в виде данных, которые не могут быть представлены в виде дат в Excel, будет возвращена ошибка #ЗНАЧ!.
Примеры расчетов в Excel с использованием функций ДЕНЬ, ДЕНЬНЕД и ДНИ
Пример 1. В таблице содержится несколько дат, записанных в формате дат Excel, в которые сотрудникам некоторого предприятия должна быть выплачена заработная плата. В связи с принятыми изменениями в законодательстве начисление зарплат сотрудникам должно производиться в первых числах каждого месяца. Необходимо исправить даты с 15/07/2018 на 01/07/2018. Часть таблицы выглядит следующим образом:
Для решения используем следующую формулу: =B3-ДЕНЬ(B3)+1.
Аналогично заполним остальные колонки. В результате получим новый столбец с правильными датами выдачи зарплаты:
Определение рабочих и выходных дней по формуле ДЕНЬНЕД
Пример 2. Программный продукт считывает данные из таблицы Excel и использует их в своих расчетах. Одна из ячеек содержит данные в формате Дата, соответствующие дате получения посылки. Необходимо определить, соответствует ли указанная дата рабочему дню недели (с Пн по Пт) и вернуть логическое значение “true” или “false” (если выходной день) для дальнейшей обработки программой.
Исходная таблица имеет следующий вид:
Для определения дня недели будем использовать ДЕНЬНЕД, первым аргументом которой является данные из ячейки «Дата прибытия», а вторым – 2 (отсчет дней недели начинается с единицы, которая соответствует понедельнику). Для решения используем следующую функцию:
Функция ЕСЛИ проверяет условие: находится ли полученное в результате работы функции ДЕНЬНЕД значение в интервале от 1 до 5 включительно и возвращает соответствующий результат (true или false).
Вычислим значения для остальных полей данных:
Как видно, все даты являются рабочими днями недели.
Зачем нужна функция ДНИ в Excel?
Пример 3. Общеизвестно, что ВОВ была начата 22 июня 1941 года и закончилась 9 мая 1945 года. Необходимо определить, сколько дней проходили военные действия.
Внесем исходные данные в таблицу:
Для расчета используем следующую формулу: =ДНИ(B3;A3).
Получаем следующий результат:
То есть, военные действия длились на протяжении 1417 дней.
Обратите внимание! Любая дата в Excel – это число дней, прошедших начиная от даты 01.01.1900г. Подробнее описано в статье: Как вычислить дату в Excel? Поэтому можно свободно использовать такую простую формулу без функций: =B3-A3.
Как видно на рисунке результат аналогичен. Фактически функция ДНИ в Excel не нужна вообще.
В этом учебном материале вы узнаете, как использовать Excel функцию ДЕНЬНЕД с синтаксисом и примерами.
Описание
Microsoft Excel функция ДЕНЬНЕД возвращает число, представляющее день недели с заданным значением даты. ДЕНЬНЕД — это встроенная в Excel функция, которая относится к категории функций даты и времени.
Её можно использовать как функцию рабочего листа (WS) и функцию VBA в Excel.
В качестве функции рабочего листа функцию ДЕНЬНЕД можно ввести как часть формулы в ячейку рабочего листа.
В качестве функции VBA вы можете использовать функцию Weekday в коде макроса, который вводится через редактор Microsoft Visual Basic Editor.
Синтаксис
Синтаксис функции ДЕНЬНЕД в Microsoft Excel:
ДЕНЬНЕД(дата_в_числовом_формате;[тип])
Аргументы или параметры
- дата_в_числовом_формате
- Дата, выраженная в виде серийного номера или даты в кавычках.
- тип
- Необязательно. Он определяет день, который будет использоваться в качестве первого дня недели в расчетах.
Предупреждение:
тип
принимает разные значения в зависимости от того, используете ли вы функцию ДЕНЬНЕД как функцию рабочего листа или функцию VBA.Функция рабочего листа
тип
, при использовании в качестве функции рабочего листа, может иметь любое из следующих значений:Значение Пояснение Версия 1 Возвращает число от 1 (воскресенье) до 7 (суббота).
Это значение по умолчанию, если параметр не указан.2 Возвращает число от 1 (понедельник) до 7 (воскресенье). 3 Возвращает число от 0 (понедельник) до 6 (воскресенье). 11 Возвращает число от 1 (понедельник) до 7 (воскресенье). * Появилось в Excel 2010 12 Возвращает число из С 1 (вторник) до 7 (понедельник). * Появилось в Excel 2010 13 Возвращает число от 1 (среда) до 7 (вторник). * Появилось в Excel 2010 14 Возвращает число от 1 (четверг) до 7 (среда). * Представлено в Excel 2010 15 Возвращает число от 1 (пятница) до 7 (четверг). * Впервые появилось в Excel 2010 16 Возвращает число из 1 ( Суббота) до 7 (пятница). * Появилось в Excel 2010 17 Возвращает число от 1 (воскресенье) до 7 (суббота). * Появилось в Excel 2010 Примечание. Начиная с Excel 2010, Microsoft представила новые значения для параметра
тип
, который используется в качестве функции рабочего листа. Теперь вы можете использовать от 11 до 17 как допустимые параметры. Это позволяет вам изменить первый день недели на любой день (с понедельника по воскресенье).Функция VBA
Параметр
тип
, когда используется как функция VBA может иметь любое из следующих значений:Значение Пояснение vbUseSystemDayOfWeek Возвращает число от 1 до 7 и использует настройки вашей системы для определения первый день недели vbMonday Возвращает число от 1 (понедельник) до 7 (воскресенье). vbTuesday Возвращает число от 1 (вторник) до 7 (понедельник). vbWednesday Возвращает число от 1 (среда) до 7 (вторник). vbThursday Возвращает число от 1 (четверг) до 7 (среда). vbFriday Возвращает число от 1 (пятница) до 7 (четверг). vbSaturday Возвращает число от 1 (суббота) до 7 (пятница). vbSunday Возвращает число от 1 (воскресенье) до 7 (суббота).
Возвращаемое значение
Функция ДЕНЬНЕД возвращает числовое значение.
Применение
- Excel для Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 для Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000
Тип функции
- Функция рабочего листа (WS)
- Функция VBA
Пример (как функция рабочего листа)
Рассмотрим несколько примеров функции ДЕНЬНЕД чтобы понять, как использовать Excel функцию ДЕНЬНЕД в качестве функции рабочего листа в Microsoft Excel:
Hа основе электронной таблицы Excel выше, будут возвращены следующие примеры функции ДЕНЬНЕД:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
=ДЕНЬНЕД(A1) Результат: 1 =ДЕНЬНЕД(A1; 1) Результат: 1 =ДЕНЬНЕД(A1; 2) Результат: 7 =ДЕНЬНЕД(A2) Результат: 5 =ДЕНЬНЕД(A3) Результат: 6 =ДЕНЬНЕД(44197) Результат: 6 =ДЕНЬНЕД(«Apr 21, 2015») Результат: 3 ** Начиная с Excel 2010, вы можете использовать 11—17 в качестве второго параметра и изменить первый день недели (в расчетах). =ДЕНЬНЕД(ДАТА(2020;12;28);11) Результат: 1 (первый день недели понедельник) =ДЕНЬНЕД(ДАТА(2020;12;28);12) Результат: 7 (первый день недели вторник) =ДЕНЬНЕД(ДАТА(2020;12;28);13) Результат: 6 (первый день недели среда) =ДЕНЬНЕД(ДАТА(2020;12;28);14) Результат: 5 (первый день недели четверг) =ДЕНЬНЕД(ДАТА(2020;12;28);15) Результат: 4 (первый день недели пятница) =ДЕНЬНЕД(ДАТА(2020;12;28);16) Результат: 3 (первый день недели суббота) =ДЕНЬНЕД(ДАТА(2020;12;28);17) Результат: 2 (первый день недели воскресение) |
См. еще примеры как подсчитать даты по дням недели
как подсчитать определенный день недели между датами
как составить пользовательское сокращение для дня недели
как настроить проверку данных, которая разрешает только будние дни.
Пример (как функция VBA)
Функцию WEEKDAY также можно использовать в коде VBA в Microsoft Excel.
Давайте взглянем на некоторые примеры Excel функции WEEKDAY чтобы понять, как использовать Excel функцию WEEKDAY в коде Excel VBA:
Dim LWeekday As Integer LWeekday = Weekday(«31.12.2020», vbSunday) |
В этом примере переменная с именем LWeekday теперь будет содержать значение 5.
ДЕНЬНЕД (функция ДЕНЬНЕД)
Смотрите также применять к дате, августа 2017 г., «даты», и даже (ДД.ММ.ГГГГ) — вы
Описание
понедельник; 7 - спасибо.Для отображения порядкового номераВ версии Excel 2007 до 31. и время как =НОМНЕДЕЛИ(A1;2) вернет номер
Синтаксис
Дата
второй элемент вА2
-
Скопируйте образец данных изЧисло от 0 (понедельник)В этой статье описаны а не к ТЕКСТ(21.08.2017,»ДДД») = «Пн», не названия дней и видите то, это воскресенье. НоAndreTM недели для указанной данной функции нетЕсли для аргумента «День» обычное число. Электронная недели в году — дата, день по списке, получим всодержится дата 15.08.2012,
-
следующей таблицы и до 6 (воскресенье) синтаксис формулы и
дню недели |
ДЕНЬНЕД(21.08.2017;2) = 1, |
недели. Конкретный возвращаемый |
что видите. если этим же: Погодите, на что даты применяется функция |
в справочнике, но |
задать большее число таблица преобразует подобные |
(10), которой принадлежит |
которой определяется номер ячейке |
а в ячейке |
вставьте их в11 |
использование функции |
Shylo ТЕКСТ(01.01.1900;»ДДД») = «Пн» |
результат зависит только |
Столбец E содержит типом «2» попытаться |
именно вы накладываете |
НОМНЕДЕЛИ: она работает. Хотя |
(чем количество дней |
данные, приравнивая сутки эта дата. Т.к. |
недели. Даты должны |
B2B2 |
ячейку A1 нового |
Число от 1 (понедельник)ДЕНЬНЕД |
Замечание
-
: = Пн от параметров самой формулу с функцией отобразить название дня, формат даты?Дата 24.05.2015 приходится на результаты лучше проверять, в указанном месяце), к единице. В аргумент тип=2, то вводиться в поддерживаемомчисло 2, т.е.
-
– число, соответствующее листа Excel. Чтобы до 7 (воскресенье)в Microsoft Excel.Pelena
-
Вот только тот функции ДЕНЬНЕД(), и ТЕКСТ() , которая то становится 1ДЕНЬНЕД() возвращает число.
Пример
22 неделю в т.к. возможны огрехи. то лишние дни результате значение времени считается, что неделя EXCEL формате дат второй день недели). дню недели (1 отобразить результаты формул,12Возвращает день недели, соответствующий, спасибо большое за понедельник, что слева
интерпретироваться может только |
||
в качестве параметра |
||
это воскресенье, а |
Цифру. Числительное. Не |
году. Неделя начинается |
Возвращает год как целое |
перейдут на следующий представляет собой долю начинается в понедельник. (28/02/2011, 28 февраль |
Использовать Элемент управления |
– понедельник, 2 |
выделите их иЧисло от 1 (вторник) дате. По умолчанию подсказку, желая упростить |
— это не |
с учетом всех |
принимает число из не понедельник. какой-то день недели, с воскресенья (по |
число (от 1900 |
support.office.com
Понедельник или воскресенье текущей недели в MS EXCEL
месяц. Например, указав от единицы. КЕсли в ячейке 2011 и т.д.)
формы Поле со – вторник, …). нажмите клавишу F2, до 7 (понедельник). день недели определяется
решение, заблудился в тот понедельник, что переданных этой функции столбца A, строкуПросмотренные темы на а просто некое умолчанию). до 9999), который для декабря 32 примеру, 12.00 –А3 или в числовом списком не всегда Если в а затем —13 как целое число трех соснах.
справа. А число
параметров. формата «ДДД», проделывает форуме: тут, и относительное число-показатель.В качестве второго аргумента соответствует заданной дате. дня, получим в это 0,5.находится дата, то
формате или как удобно (например, при
B2
Альтернативный вариант — день недели задаем текстовым значением
клавишу ВВОД. ПриЧисло от 1 (среда) в интервале отAndreTM 1 в серединеА вы - некие манипуляции (интерпретирует тут.Например « указана цифра 2. В структуре функции результате 1 января.Значение даты электронная таблица альтернативой использованию функции результат вычисления других изменении ширины столбцасодержится число 1, необходимости измените ширину до 7 (вторник). 1 (воскресенье) до: И какая разница, — это ни накладываете на эту число как «дату»,В файле показаныПятый Поэтому формула считает, только один аргументПример использования функции: преобразует в число, НОМНЕДЕЛИ() с типом формул. элемент может сместиться), то нижеследующая формула столбцов, чтобы видеть
14 7 (суббота). какая именно цифра один из этих «циферку» некий «формат находит для этой расхождения, а мнепо порядку день что неделя начинается – дата вЗададим большее количество дней равное количеству дней
2 (как принято
Тип поэтому в файле вернет дату понедельника все данные.Число от 1 (четверг)ДЕНЬНЕД(дата_в_числовом_формате;[тип]) получилась? Вы пишете
excel2.ru
Функция НОМНЕДЕЛИ() в MS EXCEL
понедельников. ячейки». Что в даты день-месяц-год и не понятна причина недели, при условии,
с понедельника (второй
числовом формате. Аргумент
для июня: от 1 января в РФ) является — число 1 или примера также использована недели, которой принадлежитДанные до 7 (среда).Аргументы функции ДЕНЬНЕД описаны «получил цифру 2Shylo этом случае должен,
т.д., но возвращает такого несоответствия. Ведь что неделя начинается день недели). должен быть введенПримеры использования в качестве 1900 года (так формула: 2. Если аргумент Проверка данных для дата из ячейки14.02.200815 ниже. — понедельник» или: AndreTM, огромное спасибо по вашему, сделать
только наименование дня через функцию ТЕКСТ, с понедельника, которыйСкачать примеры функций для посредством функции ДАТА аргументов ссылок на решили разработчики) до=1+ЦЕЛОЕ((A3-(ДАТА(ГОД(A3);1;2)-ДЕНЬНЕД(ДАТА(ГОД(A3);1;0))))/7)тип формирования в ячейкеА2ФормулаЧисло от 1 (пятница)
Примеры
Дата_в_числовом_формате «получил цифру 1 за расширенный ликбез. формат «ДДД» или недели, причем «день все отображается правильно. считается первым по работы с датами или представлять результат ячейки: заданной даты. Например,
Альтернативные решения
Альтернативой использованию функции НОМНЕДЕЛИ()равен 1 илиВ11(см. Файл примера):Описание (результат) до 7 (четверг). Обязательный. Порядковый номер, соответствующий — понедельник». Так
Суть вопроса состоит
«ддд»? Формату в недели» в этомAndreTM
порядку».
Номера недели по стандарту ISO8601:2000 (ГОСТ ИСО 8601-2001)
Для указания текущей даты вычисления других формул.Возвращает разницу между двумя при преобразовании даты с типом 1 опущен, то ВоскресеньеВыпадающего списка с=A2-(ДЕНЬНЕД(A2;2)-B2)Результат16 дате, день недели это вы так в том, почему этом случае передается случает соответствует настройкам: Вы сравниваете тёплоеНакладывать на эту используется функция СЕГОДНЯ
excel2.ru
Функции для работы с датами в Excel: примеры использования
Пример использования функции ГОД: датами. 13.04.1987 получается число является формула: считается первым днем днями недели.Если в
Как Excel обрабатывает время
=ДЕНЬНЕД(A2)Число от 1 (суббота) для которой необходимо эту цифру интерпретируете. не совпадает номер просто цифра (например, локализации офиса и с мягким… цифру формат даты (не имеет аргументов).Возвращает месяц как целое
Аргументы: 31880. То есть=1+ЦЕЛОЕ((A3-(ДАТА(ГОД(A3);1;2)-ДЕНЬНЕД(ДАТА(ГОД(A3);1;1))))/7) недели, Понедельник - Теперь день недели вB2День недели с числом до 7 (пятница). найти. Даты должны А примнив формат дня недели с 1 или 5,
операционной системы. ВыДавайте разберемся, что (хоть ДДД, хоть Чтобы отобразить текущее число (от 1начальная дата; от 1.01.1900 прошлоВ соответствии со стандартом
вторым и т.д.
Пример функции ДАТА
ячейкесодержится число 7, от 1 (воскресенье)
17
вводиться с использованием «просто к этой его названием. а можно даже видите в этом у вас происходит ддд) — это время и дату, до 12) дляконечная дата; 31 880 дней. ISO8601:2000 нумерация недель
Если аргументB11 то формула вернет до 7 (суббота)Число от 1 (воскресенье) функции ДАТА или цифре» — чтоСистема и Офисы число 100500 передать). столбце текст, показывающий,
в реальности.
как? Вы же применяется функция ТДАТА
заданной в числовомкод, обозначающий единицы подсчетаЭтот принцип лежит в
Функция РАЗНДАТ в Excel
в году происходиттип
задается не числом,
- дату воскресенья недели,
- (5)
- до 7 (суббота). как результат вычисления именно вы хотите
— «ru». И Что должен сделать
- как бы выгляделоСразу же, наверное,
- в этом случае
- ().
- формате даты. Аргумент (дни, месяцы, годы
- основе расчетов временных по-другому: все неделиравен 2, то
- а текстовым значением которой принадлежит дата
5В приложении Microsoft Excel других формул и получить? неизвестно, что… попробовав Ваши примеры формат с этой название дня недели
огорошу вас известием,
измеряете «какой деньShylo – дата месяца, и др.). данных. Чтобы найти начинаются с понедельника
Функция ГОД в Excel
Понедельник считается первым Понедельник, Вторник и из ячейки=ДЕНЬНЕД(A2; 2) даты хранятся в функций. Например, для а Excel вамДЕНЬНЕД(21.08.2017;1) = 1 цифрой? Вы налодили в вашем компьютере что в Excel недели будет у
: Здравствуйте, уперся в
Функция МЕСЯЦ в Excel: пример
который необходимо отобразить,Способы измерения интервалов между количество дней между и длятся 7 днем недели, Вторник т.д. Формулу вА2День недели с числом виде последовательных чисел, указания даты 23 прямо и отвечает,
у меня получилась
Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel
формат «даты» - в соответствующую дату. нет никаких «дат». января 1900 года». такую ситуацию. При в числовом формате. заданными датами: двумя датами, достаточно
дней. Первой неделей — вторым и ячейке.
от 1 (понедельник) что позволяет использовать мая 2008 г.
что «день недели цифра 2 (Пн), и тогда форматВсе остальные столбцы
«Дата» в Excel И какой же определении дня недели Даты в текстовомдля отображения результата в
от более позднего считается та, на т.д. (так принятоС11Формула =СЕГОДНЯ()-(ДЕНЬНЕД(СЕГОДНЯ();2)-7) вернет воскресенье до 7 (воскресенье)
их в вычислениях. следует воспользоваться выражением
для цифры а не 1 ячейки преобразует эту (B,C,D,F) содержат формулу — это число, это будет день по дате, через
exceltable.com
Функция ДЕНЬНЕД согласование типов (Формулы/Formulas)
формате функция обрабатывает днях – «d»; временного периода отнять которую попадает первый в РФ).(аналогичную текущей недели, а (4) По умолчанию дню ДАТА(2008;5;23). Если даты1 как у Вас. цифру в дату с функцией ДЕНЬНЕД(), означающее количество дней, недели, и какое ДЕНЬНЕД(), если поставить неправильно.в месяцах – «m»; более ранний. четверг нового годаФункция НОМНЕДЕЛИ() считает, чтоС2
=СЕГОДНЯ()-(ДЕНЬНЕД(СЕГОДНЯ();2)-1) — понедельник.4 1 января 1900 г. вводятся как текст,
- это понедельник». Пробовал файл на (например 5 превращается которая принимает число при отсчете от
отношение он имеет тип «2», тоПримеры использования функции МЕСЯЦ:в годах – «y»; (т.е. первая неделя первая неделя года) нужно изменить на
Как видно из рисунка=ДЕНЬНЕД(A2; 3) соответствует число 1, это может привести Почему? Да потому двух ПК (ХР в «пятое января из столбца A 01.01.1900. А всякие к вашей начальной номер дня неделиВозвращает день как целоев месяцах без учетаПостроение значение даты, составляя должна содержать не начинается с 1-го=A11-(ДЕНЬНЕД(A11;2)-ВПР(B11;E2:F8;2;ЛОЖЬ)) выше, день неделиДень недели с числом а 1 января
к возникновению проблем. что это не и W_7), на 1900 года») и и параметр, означающий минуты-секунды при этом дате, откуда вы покажет правильно (по-русски), число (от 1 лет – «ym»; его из отдельных менее 4 дней января. В нейВ диапазоне в ячейке от 0 (понедельник)
2008 г. — числоТип «первый день в
двух офисах (2003 берет указанную вами правило интерпретации порядкового представляются дробной частью взяли эту «цифру»? а через пользовательский
до 31) дляв днях без учета элементов-чисел.
из нового года). может оказаться отE2:F8
В2 до 6 (воскресенье) 39 448, поскольку интервал Необязательный. Число, определяющее тип неделе», а «день и 2010), результат часть этой даты номера «названия дня этого числа. Потому что «число формат «ДДД» или заданной в числовом
месяцев и летСинтаксис: год; месяц, день.
Об определении номера 1 до 7содержится вспомогательная таблицазадается с помощью (3) между этими датами возвращаемого значения. недели у даты одинаковый. В региональных («пятница»). недели», и возвращаетПосмотрим на вашу
1 в формате «ддд» название дня формате даты. Аргумент – «md»;Все аргументы обязательные. Их недели по этому дней (1 января День недели в Элемента управления формы3 составляет 39 448 дней.Тип1 настройках копался вА то, что эта функция некое таблицу. даты интерпретируется как…» покажет на день – дата дня,в днях без учета можно задать числами стандарту читайте в соответственно попадает на
текстовой форме - Поле со списком,Определим понедельник или воскресеньеЕсли значение «дата_в_числовом_формате» находитсяВозвращаемое числоянваря 1900″, который первую очередь, все у вас «якобы число. В смыслеСтолбец A содержит, и т.д. меньше (по-американски). Если который нужно найти, лет – «yd». или ссылками на статье Номер недели. воскресенье или понедельник) День недели в который с ней текущей недели. Неделю вне диапазона для1 или опущен «понедельник»… для «РУ». совпадают результаты работы что «просто число», по вашему, некиеShylo изменить на тип
в числовом формате.В некоторых версиях Excel ячейки с соответствующимиДля работы с датами и, как следствие, числовой форме. связан. Тем самым, будем задавать через текущего базового значенияЧисло от 1 (воскресенье)ShyloP.S. а тут ТЕКСТ() и ДЕНЬНЕД()» озанчающее только «порядковый «даты». На самом: AndreTM, Как вижу «1», тогда наоборот,Чтобы вернуть порядковый номер при использовании последних числовыми данными: для в Excel в первая неделя можетФункция НОМНЕДЕЛИ(), английский вариант в ячейкe дату. даты, возвращается ошибка
до 7 (суббота).: Андрей, я уже ничерта не понял. при некоторых входных номер в некоем деле — там я. Функция из номер дня на дня недели для двух аргументов («md»,
года – от разделе с функциями начинаться не с WEEKNUM(), возвращает число,B2Пусть дана дата 15.08.2012.
#ЧИСЛО!. Аналогично предыдущей версии понял где яБольшое спасибо за данных — так списке дней недели». записаны числа - даты вернула цифру, один меньше, а
указанной даты, можно «yd») функция может 1900 до 9999; определена категория «Дата понедельника. которое указывает, навводится номер позиции Определим, на какой
Если значение «тип» не Microsoft Excel заблуждался. Спасибо. Елена уделенное время. это просто потому, Порядковый номер, понимаете? 42736, 42737 и которая соответствует номеру название дня правильно. применить функцию ДЕНЬНЕД: выдать ошибочное значение. для месяца – и время». РассмотримЕсли в ячейке какую неделю года элемента выбранного в день приходится понедельник
входит в диапазон,2
все прояснила.Pelena
что 1 января То есть результаты т.д. И после дня в неделе. Хочется одной функциейПо умолчанию функция считает Лучше применять альтернативные
от 1 до наиболее распространенные функцииА1 приходится указанная дата. Поле со списком, этой недели. Ответ: указанный в таблице
Число от 1 (понедельник)AndreTM: 1900 года - работы функции ДЕНЬНЕД() применения к этим При типе «2» вынимать два параметра. воскресенье первым днем формулы. 12; для дня в этой категории.находится дата 28.02.2011Синтаксис функции т.е. день недели 13.08.2012. выше, возвращается ошибка до 7 (воскресенье): Значит, это яShylo понедельник. — это не числам формата «Дата» 1 — это Прошу помочь пояснить, недели.Примеры действия функции РАЗНДАТ: – от 1Программа Excel «воспринимает» дату
, то формулаНОМНЕДЕЛИ(дата_в_числовом_формате;[тип]) (выбрав Вторник -Пусть в ячейке #ЧИСЛО!.
3 просто плохо объясняю…, пользовательский формат надо
excelworld.ru
Пн = 21
Содержание
- Отображение дня недели в Экселе
- Способ 1: применение форматирования
- Способ 2: использование функции ТЕКСТ
- Способ 3: применение функции ДЕНЬНЕД
- Вопросы и ответы
При работе в программе Excel иногда ставится задача, чтобы после ввода конкретной даты в ячейку выводился день недели, который ей соответствует. Естественно, решить данную задачу посредством такого мощного табличного процессора, как Эксель, возможно, причем несколькими способами. Давайте посмотрим, какие варианты существуют для выполнения данной операции.
Отображение дня недели в Экселе
Существуют несколько способов отобразить день недели по введенной дате, начиная от форматирования ячеек и заканчивая применением функций. Давайте взглянем на все существующие варианты выполнения указанной операции в Экселе, чтобы пользователь мог выбрать самый лучший из них для конкретной ситуации.
Способ 1: применение форматирования
Прежде всего, посмотрим, как при помощи форматирования ячеек можно отобразить день недели по введенной дате. Данный вариант подразумевает преобразование даты в указанное значение, а не сохранение отображения обоих этих видов данных на листе.
- Вводим любую дату, содержащую данные о числе, месяце и годе, в ячейку на листе.
- Кликаем по ячейке правой кнопкой мыши. Запускается контекстное меню. Выбираем в нем позицию «Формат ячеек…».
- Запускается окно форматирования. Перемещаемся во вкладку «Число», если оно было открыто в какой-нибудь другой вкладке. Далее в блоке параметров «Числовые форматы» устанавливаем переключатель в позицию «Все форматы». В поле «Тип» вручную вводим следующее значение:
ДДДД
После этого щелкаем по кнопке «OK» внизу окна.
- Как видим, в ячейке вместо даты отобразилось полное наименование дня недели ей соответствующего. При этом, выделив данную ячейку, в строке формул вы все равно увидите отображение даты.
В поле «Тип» окна форматирования вместо значения «ДДДД» можно также ввести выражение:
ДДД
В этом случае на листе будет отображено сокращенное наименование дня недели.
Урок: Как изменить формат ячейки в Экселе
Способ 2: использование функции ТЕКСТ
Но способ, который был представлен выше, предусматривает преобразование даты в день недели. Существует ли вариант, чтобы оба эти значения выводились на листе? То есть, если в одной ячейке мы вводим дату, то в другой должен выводиться день недели. Да, такой вариант существует. Его можно осуществить при помощи формулы ТЕКСТ. В этом случае нужное нам значение будет выводиться в указанную ячейку в текстовом формате.
- Записываем дату на любом элементе листа. Затем выделяем любую пустую ячейку. Щелкаем по пиктограмме «Вставить функцию», которая расположена возле строки формул.
- Происходит запуск окошка Мастера функций. Переходим в категорию «Текстовые» и из списка операторов выбираем наименование «ТЕКСТ».
- Открывается окно аргументов функции ТЕКСТ. Данный оператор призван выводить указанное число в выбранном варианте текстового формата. Он имеет следующий синтаксис:
=ТЕКСТ(Значение;Формат)
В поле «Значение» нам нужно указать адрес той ячейки, в которой содержится дата. Для этого устанавливаем курсор в указанное поле и левой кнопкой мыши щелкаем по этой ячейке на листе. Адрес тут же отобразится.
В поле «Формат» в зависимости от того, какое мы хотим иметь представление дня недели полное или сокращенное, вводим выражение «дддд» или «ддд» без кавычек.
После ввода этих данных жмем на кнопку «OK».
- Как видим в ячейке, которую мы выбрали в самом начале, отобразилось обозначение дня недели в выбранном текстовом формате. Теперь у нас на листе отображается и дата, и день недели одновременно.
Более того, если в ячейке изменить значение даты, то соответственно автоматически изменится и день недели. Таким образом, меняя дату можно узнавать на какой день недели она будет приходиться.
Урок: Мастер функций в Экселе
Способ 3: применение функции ДЕНЬНЕД
Имеется ещё один оператор, который может выводить день недели по заданной дате. Это функция ДЕНЬНЕД. Правда, она выводит не название дня недели, а его номер. При этом пользователь может устанавливать с какого дня (с воскресенья или с понедельника) нумерация будет отсчитываться.
- Выделяем ячейку для вывода номера дня недели. Щелкаем по значку «Вставить функцию».
- Снова открывается окошко Мастера функций. На этот раз переходим в категорию «Дата и время». Выбираем наименование «ДЕНЬНЕД» и жмем на кнопку «OK».
- Производится переход в окно аргументов оператора ДЕНЬНЕД. Он имеет следующий синтаксис:
=ДЕНЬНЕД(дата_в_числовом_формате;[тип])
В поле «Дата в числовом формате» вводим конкретную дату или адрес ячейки на листе, в которой она содержится.
В поле «Тип» задается число от 1 до 3, которое определяет, как именно будут нумероваться дни недели. При установке числа «1» нумерация будет происходить, начиная с воскресенья, причем этому дню недели будет присвоен порядковый номер «1». При установке значения «2» нумерация будет выполняться, начиная с понедельника. Этому дню недели будет дан порядковый номер «1». При установке значения «3» нумерация так же будет происходить с понедельника, но в этом случае понедельнику будет присвоен порядковый номер «0».
Аргумент «Тип» не является обязательным. Но, если его опустить, то считается, что значение аргумента равно «1», то есть, неделя начинается с воскресенья. Так принято в англоязычных странах, но нам данный вариант не подходит. Поэтому в поле «Тип» ставим значение «2».
После выполнения указанных действий щелкаем по кнопке «OK».
- Как видим, в указанную ячейку выводится порядковый номер дня недели, который соответствует введенной дате. В нашем случае это число «3», которое обозначает среду.
Как и с предыдущей функцией, при изменении даты автоматически изменяется номер дня недели в ячейке, в которой установлен оператор.
Урок: Функции даты и времени в Экселе
Как видим, в Экселе существуют три основных варианта представления даты в виде дня недели. Все они относительно просты и не требуют от пользователя наличия каких-то специфических умений. Один из них заключается в применении специальных форматов, а два других для достижения указанных целей используют встроенные функции. Учитывая, что механизм и способ отображения данных в каждом описанном случае существенно отличаются, пользователь должен сам выбрать, какой из указанных вариантов в конкретной ситуации ему подходит более всего.