Формула количества дней в месяце в Excel

Формула количества дней в месяце в Excel

Для решения некоторых задач при создании таблицы необходимо указать количество дней в месяце в отдельной ячейке или в формуле, чтобы программа могла выполнять необходимые вычисления. В Excel есть инструменты, предназначенные для выполнения этой операции. Давайте рассмотрим различные способы использования этой функции.

Рассчитать количество дней

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

Метод 1: сочетание операторов DAY и MONTHLY

Самый простой способ решить эту проблему — комбинация операторов DAY и MONTHLY.

Функция ДЕНЬ принадлежит к группе "Дата и время" . Отображает конкретное число от 1 до 31. В нашем случае задачей этого оператора будет указывать последний день месяца, используя встроенную функцию в качестве аргумента подключения.

Синтаксис выражения " ДЕНЬ" составляет:

= ДЕНЬ (date_in_numeric_format)

Это означает, что единственный аргумент этой функции — "Дата в цифровом формате" . Он будет определяться оператором в месяц. Надо сказать, что дата в цифровом формате отличается от обычного формата. Например, дата 04.05.2017 в цифровом виде будет иметь вид 42859. Поэтому Excel использует этот формат только для внутренних операций. Редко используется для отображения в ячейках

Оператор CONNECTION предназначен для указания порядкового номера последнего дня месяца, который представляет собой определенное количество месяцев вперед или назад от указанной даты. Синтаксис функции:

= МЕСЯЦ (начальная_дата; количество_месяцев)

Оператор "Дата начала" содержит дату, с которой производится подсчет, или ссылку на ячейку, в которой он расположен.

Оператор "количество месяцев" указывает количество месяцев, в которых необходимо указать число.

Теперь посмотрим, как это работает, на конкретном примере. Для этого возьмем лист из Excel, один из которых содержит конкретный номер календаря. Необходимо определить с помощью указанного выше набора операторов, к скольким дням в месяце относится это число.

  1. Выделите ячейку на листе, в которой будет отображаться результат. Нажмите на кнопку "Вставить функцию" . Эта кнопка находится слева от формулы.
  2. Формула количества дней в месяце в Excel

  3. Откроется окно мастеров. Откройте раздел "Дата и время" . Находим и выбираем запись "ДЕНЬ" . Нажмите на кнопку "в порядке" .
  4. Формула количества дней в месяце в Excel

  5. Отображается окно аргументов выражения " ДЕНЬ" . Как видите, он содержит только одно поле — "Дата в цифровом формате" . Обычно здесь указывается номер или ссылка на ячейку, которая его содержит, но это поле будет иметь функцию СОЕДИНЕНИЕ. Поэтому поместите курсор в поле и затем щелкните значок треугольника слева от формулы. Появится список недавно использованных операторов. Если вы найдете имя "ПОДКЛЮЧЕНИЕ" в нем немедленно щелкните по нему, чтобы перейти в окно аргументов этой функции. Если вы не нашли это имя, в этом случае нажмите на элемент "Другие преимущества …" .
  6. Формула количества дней в месяце в Excel

  7. Мастер функций запускается снова и снова для одной и той же группы операторов. Но на этот раз мы ищем имя "ПОДКЛЮЧЕНИЕ" . Выделив указанное имя, нажмите на кнопку "в порядке" .
  8. Формула количества дней в месяце в Excel

  9. Откроется окно аргументов оператора CONNECTION.

    В первом поле называется "Дата начала" , нужно в отдельной ячейке указать номер, который у нас есть. Это количество дней в периоде, на который мы ссылаемся, мы определим. Чтобы задать адрес ячейки, поместите курсор в поле и затем просто щелкните лист левой кнопкой мыши. Координаты будут отображены в окне.

    В поле "количество месяцев" установить значение "0" , так как нам нужно определить продолжительность периода, к которому относится конкретное число.

    Затем нажмите кнопку "в порядке" .

  10. Формула количества дней в месяце в Excel

  11. Как видите, после последнего действия в ячейке листа отображается количество дней в месяце, к которому относится выбранное число.

Метод 2: автоматическое определение количества дней

Теперь посмотрим на другую проблему. Необходимо отображать количество дней не от заданного календарного числа, а от текущего. Кроме того, периоды будут меняться автоматически без вмешательства пользователя. Хотя это кажется странным, но эта задача проще, чем предыдущая. Чтобы включить его, вам даже не нужно открывать мастер функций, потому что формула, выполняющая эту операцию, не содержит переменных или ссылочных ячеек. Вы можете просто загрузить следующую формулу в эту ячейку на листе, где вы хотите отобразить результат:

= ДЕНЬ (МЕСЯЦ (СЕГОДНЯ (); 0))

Формула количества дней в месяце в Excel

Встроенная функция СЕГОДНЯ, которую мы применили в этом случае, показывает сегодняшнее число и не имеет аргументов. Таким образом, количество дней в текущем месяце будет постоянно отображаться в вашей ячейке.

Метод 3. Рассчитайте количество дней для использования в сложных формулах.

В приведенных выше примерах мы показали, как вычислить количество дней в месяце с заданным номером календаря или автоматически для текущего месяца, и результат результата получается в отдельной ячейке. Но нахождение этого значения может потребоваться для расчета других показателей. В этом случае расчет количества дней будет производиться по сложной формуле и не будет отображаться в отдельной ячейке. Посмотрим, как это сделать, на примере.

Нам нужно убедиться, что в ячейке отображается количество дней, оставшихся до конца текущего месяца. Как и в предыдущем методе, для этого параметра не требуется открывать мастер функций. Вы можете услышать в ячейке следующее выражение:

= ДЕНЬ (МЕСЯЦ (СЕГОДНЯ (); 0)) — ДЕНЬ (СЕГОДНЯ ())

Тогда количество дней до конца месяца будет отображаться в указанной ячейке. Результат будет обновляться автоматически каждый день, а с начала нового периода обратный отсчет начнется заново. Оказывается, есть таймер обратного отсчета.

Формула количества дней в месяце в Excel

Как видим, эта формула состоит из двух частей. Первое из них — это знакомое выражение для вычисления количества дней в месяце:

= ДЕНЬ (МЕСЯЦ (СЕГОДНЯ (); 0))

Но во второй части из этого показателя вычитается сегодняшний номер:

-ДНЯ В ДЕНЬ)

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

Метод 4: Альтернативная формула

Но, к сожалению, в версии программы до Excel 2007 нет оператора связи. Как быть с теми пользователями, которые используют старые версии приложения? Для них такая возможность существует через другую формулу, более масштабную, чем описанная выше. Давайте посмотрим, как рассчитать количество дней в месяце для заданного числа в календаре с помощью этой опции.

  1. Выделите ячейку для вывода результата и перейдите в окно аргументов оператора DAY привычным для нас способом. Поместите курсор в поле в этом окне и щелкните перевернутый треугольник слева от строки формулы. Откройте вкладку "Другие преимущества …" .
  2. Формула количества дней в месяце в Excel

  3. В окне мастеров под группой "Дата и время" , выберите имя " ДАТА" и нажмите кнопку "в порядке" .
  4. Формула количества дней в месяце в Excel

  5. Откроется окно оператора DATA. Эта функция преобразует дату из обычного формата в цифровое значение, которое оператор ДЕНЬ должен обработать.

    В открытом окне есть три поля. В поле "День" Вы можете сразу ввести номер "1" . Это будет постоянное действие в любой ситуации. Но два других поля нужно будет обработать хорошо.

    Установите курсор в поле Год. Затем переходим к выбору операторов через знакомый треугольник.

  6. Формула количества дней в месяце в Excel

  7. Все в той же категории в мастере функций, выберите имя "ГОД" и нажмите кнопку "в порядке" .
  8. Формула количества дней в месяце в Excel

  9. Отображается окно аргументов оператора YEAR. Определяет год по присвоенному номеру. В ящике на окне "Дата в цифровом формате" мы указываем ссылку на ячейку, содержащую исходную дату, для которой мы должны определить количество дней. Тогда не спешите нажимать на кнопку "в порядке" , но нажмите на название "ДАТА" в формуле.
  10. Формула количества дней в месяце в Excel

  11. Затем мы возвращаемся в окно аргументов ДАННЫЕ. Поместите курсор в поле "Месяц" и идти при выборе функций.
  12. Формула количества дней в месяце в Excel

  13. В мастере функций щелкните имя "МЕСЯЦ" и нажмите кнопку "в порядке" .
  14. Формула количества дней в месяце в Excel

  15. Отображается окно аргументов функции МЕСЯЦ. Его задачи аналогичны предыдущему оператору, но показывает только значение номера месяца. В единственном поле этого окна укажите такую ​​же ссылку на исходный номер. Затем нажмите на название "ДЕНЬ" в порядке формулы.
  16. Формула количества дней в месяце в Excel

  17. Возвращаемся в окно аргументов ДЕНЬ. Здесь у нас есть только один небольшой штрих. В однооконном поле, которое уже содержит данные, добавьте выражение "-1" без кавычек в конце формулы и вставить "+1" после выражения МЕСЯЦ. Затем нажмите кнопку "в порядке" .
  18. Формула количества дней в месяце в Excel

  19. Как видите, количество дней в месяце, которому принадлежит указанное число, принадлежит предустановленной ячейке. Общая формула выглядит следующим образом:

    = ДЕНЬ (ДАТА (ГОД (D3); МЕСЯЦ (D3) +1; 1) -1)

Формула количества дней в месяце в Excel

Секрет этой формулы прост. Мы используем его для определения даты первого дня следующего периода, а затем вычитаем из него один день, получая количество дней в указанном месяце. Переменная в этой формуле является ссылкой на ячейку D3 в двух местах. Если вы замените его адресом ячейки, в которой он находится в конкретном случае, вы можете просто услышать это выражение в каждом элементе листа без помощи мастера функций.

Урок: Функции даты и времени в Excel

Как видите, в Excel есть несколько способов узнать количество дней в месяце. Какой из них использовать, зависит от конечной цели пользователя, а также от того, какую версию программы он использует.

Понравилась статья? Поделиться с друзьями:
Что нужно знать пользователю?