Функция DAY в Excel может использоваться для извлечения и отображения месячной части даты, введенной в эту функцию.
Выход функции возвращается как целое число от 1 до 31.
Связанная функция - это функция DAYS, которая может использоваться для поиска количества дней между двумя датами, которые происходят в одну и ту же неделю или месяц, с использованием формулы вычитания, как показано в строке 9 примера на изображении выше.
Предварительный Excel 2013
Функция DAYS была впервые представлена в Excel 2013. Для более ранних версий программы используйте функцию DAY в формуле вычитания, чтобы найти количество дней между двумя датами, как показано в восьмой строке выше.
Серийные номера
Excel хранит даты как последовательные номера или серийные номера, поэтому их можно использовать в вычислениях. Каждый день число увеличивается на единицу. Частичные дни вводятся в виде фракций в день, например 0,25 на четверть дня (шесть часов) и 0,5 на полдня (12 часов).
Для Windows версий Excel по умолчанию:
- 1 января 1900 года = серийный номер 1;
- 1 января 2016 года = 42370 (поскольку это 42 370 дней после 1 января 1900 года);
- 12 часов ночи с 1 января 2016 года - 42370,50.
Функции DAY / DAYS Синтаксис и аргументы
Синтаксис функции относится к компоновке функции и включает имя функции, скобки и аргументы.
Синтаксис функции DAY:
= DAY (Serial_number)
Серийный номер - (обязательно) номер, представляющий дату, с которой был извлечен день.
Это число может быть:
- серийный номер, представляющий строку даты 4 в примере;
- ссылка на ячейку для местоположения листа даты-строки 5 в примере;
- дата, введенная в качестве аргумента функции с использованием функции-строки DATE 6 в примере;
- текущую дату, введенную в качестве аргумента функции, используя функцию примера СЕГОДНЯ или СЕЙЧАС-6 в примере.
Заметка: Если в функцию введена фиктивная дата (например, 29 февраля для не-високосного года), функция будет корректировать вывод в правильный день следующего месяца, как показано в строке 7 изображения, где вывод для даты 29 февраля 2017 года - 1 марта 2017 года.
Синтаксис функции DAYS:
ДНИ (End_date, Start_date)
End_date, Start_date - (требуется) это две даты, используемые для расчета количества дней.
Заметки:
- Если аргументы даты являются числовыми значениями, выходящими за пределы допустимых дат, например, 32 августа 2016 года, ДНИ вернет #NUM! значение ошибки.
- Если аргумент даты вводится как текстовая строка, которая не может быть проанализирована как действительная действительная дата, ДНИ возвращает значение #VALUE! значение ошибки.
Пример функции Excel WEEKDAY
Строки от трех до девяти в приведенном выше примере показывают множество применений для функций DAY и DAYS.
Также в строку 10 включена формула, объединяющая функцию WEEKDAY с функцией CHOOSE в формуле, чтобы вернуть имя дня с даты, расположенной в ячейке B1.
Функция DAY не может использоваться в формуле, чтобы найти имя, потому что есть 31 результат для функции, но только семь дней в неделю, введенных в функцию CHOOSE.
С другой стороны, функция WEEKDAY возвращает только число от одного до семи, которое затем может быть отправлено в функцию CHOOSE, чтобы найти имя дня.
Как работает эта формула:
- Функция WEEKDAY извлекает номер дня с даты в ячейке B1;
- Функция CHOOSE возвращает имя дня из списка имен, введенных как Значение аргумент для этой функции.
Как показано в ячейке B10, окончательная формула выглядит так:
= ВЫБРАТЬ (WEEKDAY (B1), "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "воскресенье")
Ниже перечислены шаги, используемые для ввода формулы в ячейку рабочего листа.
Ввод функции CHOOSE / WEEKDAY
Параметры ввода функции и ее аргументы включают:
- Ввод полной функции, показанной выше, в ячейку рабочего листа;
- Выбор функции и ее аргументов с помощью диалогового окна функции CHOOSE.
Хотя можно просто набрать полную функцию вручную, многим людям проще использовать диалоговое окно, которое учитывает ввод правильного синтаксиса функции, например, кавычки, окружающие каждое имя дня и разделители запятой между ними.
Поскольку функция WEEKDAY вложена внутри CHOOSE, используется диалоговое окно функции CHOOSE, и WEEKDAY вводится как номер_индекса аргумент.
В этом примере возвращается полное имя для каждого дня недели. Чтобы формула вернула короткую форму, такую как Вт скорее, чем Вторник, введите короткие формы для Значение аргументов в нижеприведенных шагах.
Шаги для ввода формулы:
- Нажмите на ячейку, где будут отображаться результаты формулы, такие как ячейка A10;
- Нажми на Формулы вкладка меню ленты;
- выберите Поиск и ссылки из ленты, чтобы открыть раскрывающийся список функций;
- Нажмите на ВЫБИРАТЬ в списке, чтобы открыть диалоговое окно функции;
- В диалоговом окне нажмите номер_индекса линия;
- Тип ДЕНЬНЕД (В1) в этой строке диалогового окна;
- Нажми на Значение1 строка в диалоговом окне;
- Тип Воскресенье на этой линии;
- Нажми на Value2 линия;
- Тип понедельник ;
- Продолжайте вводить имена для каждого дня недели в отдельных строках в диалоговом окне;
- Когда все дни введены, нажмите Хорошо для завершения функции и закрытия диалогового окна;
- Имя Четверг должен отображаться в ячейке рабочего листа, где находится формула;
- Если вы нажмете на ячейку A10, полная функция появится в строке формул над листом.