Рассчитайте количество дней в месяце в Excel - вот как это работает за 4 шага

Как с помощью Excel узнать, сколько дней в месяце

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

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

Пример: дата начала находится в таблице в ячейке A2. Затем используйте следующую формулу, чтобы вычислить, сколько дней в соответствующем месяце:

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

Пошагово это работает так:

  1. Щелкните ячейку, в которой вы хотите отобразить нужные дни месяца (в примере ячейка B2).

  2. В поле функции (fИкс) формулу: = ДЕНЬ (ДАТА (ГОД (A2); МЕСЯЦ (A2) +1; 1) -1). Или просто скопируйте и вставьте их в соответствующее поле.

  3. Нажмите клавишу Enter или щелкните маленькую зеленую галочку.

  4. Теперь вы увидите количество дней в соответствующем месяце. При желании вы можете перетащить функцию в любое количество ячеек одним щелчком мыши.

Что на самом деле делает функция Excel?

Функция даты вставляет год и месяц из начальной даты ячейки A2. Затем добавляет значение 1 к месяцу, чтобы обратиться к следующему месяцу, и определяет первый день недели для этого месяца. Значение 1 вычитается из этого первого дня. Это приводит к последнему дню предыдущего месяца (т. Е. Месяца для A2). Номер этого последнего дня затем извлекается с помощью функции TAG.

Небольшой трюк, чтобы немного упростить формулу

Формулу можно немного упростить с помощью хитрости. Вместо вычитания дня из значения даты вы также можете выполнить это вычисление в функции ДАТА. Вы можете сделать это, передав число 0 для предыдущего дня вместо числа 1 для первого числа месяца. Это избавляет вас от необходимости конвертировать до конца месяца. Соответствующая формула, которую вы применяете по той же схеме, что и выше, будет выглядеть так:

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

Для профессионалов Excel: Комплексные решения для определения дней недели в месяце

Решение, использующее только функцию TAG, намного сложнее. Эта формула выглядит так:

= 32-ТЕГ (A1-ТЕГ (A1) +32)

Как работает профессиональная версия?

Основная идея формулы - вернуться к дню 0 текущего месяца (который является последним днем предыдущего месяца). Затем добавьте его к следующему месяцу (то есть к следующему месяцу предыдущего месяца, отсюда 32) и используйте этот день месяца для определения длины текущего месяца.

Малый заказчик Excel: февраль 1900 г. некорректно отображается в Excel

Существует также вариант этой формулы, позволяющий обойти проблему 1900-го високосного года. В расчетах даты Excel предполагает, что это было 29.02.1900. Это не так. Поэтому расчеты даты в 1900 году часто дают неверные результаты. Формула, измененная патчем 1900 года, выглядит так:

= 32-ТЕГ (A2-ТЕГ (A2) + 32 + 366 * (A2 <61))

Еще один подход к вычислению дней месяца в Excel

Вариант с матричной формулой - тоже очень креативное решение. Введите следующую формулу с помощью сочетания клавиш «Ctrl + SHIFT + Enter», чтобы она работала:

= МАКС (ДЕНЬ (A1 + 27-ДЕНЬ (A1) + {1; 2; 3; 4}))

Скриншоты сделаны в Excel версии 2016.

FAQ: вопросы, которые пользователи задавали нам по теме

Почему Excel просто не отсортирует мой список за меня?

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

Я повсюду нахожу различные формулы, показывающие дни месяца в Excel. Это правильно?

Да это верно. Есть несколько способов решить эту проблему. В нашем руководстве мы описали пять наиболее распространенных решений. Мы рекомендуем попробовать их и выбрать себе любимое блюдо.

Как я могу даже отсортировать числа в Excel?

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

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave