Содержание
- Вычисление количества дней
- Способ 1: комбинация операторов ДЕНЬ и КОНМЕСЯЦА
- Способ 2: автоматическое определение количества дней
- Способ 3: вычисление количества дней для использования в сложных формулах
- Способ 4: альтернативная формула
- Вопросы и ответы
Для решения некоторых задач при создании таблицы нужно в отдельной ячейке или внутри формулы указать количество дней в месяце, чтобы программа провела необходимые расчеты. В Экселе имеются инструменты, предназначенные для выполнения данной операции. Давайте рассмотрим различные способы применения данной возможности.
Вычисление количества дней
Вычислить количество дней в месяце в Экселе можно с помощью специальных операторов категории «Дата и время». Чтобы выяснить, какой именно вариант лучше всего применить, нужно, прежде всего, установить цели выполнения операции. В зависимости от этого результат вычисления может выводиться в отдельный элемент на листе, а может использоваться и внутри другой формулы.
Способ 1: комбинация операторов ДЕНЬ и КОНМЕСЯЦА
Наиболее простым способом решить данную задачу является комбинация операторов ДЕНЬ и КОНМЕСЯЦА.
Функция ДЕНЬ принадлежит к группе операторов «Дата и время». Она указывает на конкретное число от 1 до 31. В нашем случае задачей данного оператора будет указание последнего дня месяца при помощи встроенной функции в виде аргумента КОНМЕСЯЦА.
Синтаксис оператора ДЕНЬ следующий:
=ДЕНЬ(дата_в_числовом_формате)
То есть, единственным аргументом данной функции является «Дата в числовом формате». Его и будет задавать оператор КОНМЕСЯЦА. Нужно сказать, что дата в числовом формате отличается от привычного формата. Например, дата 04.05.2017 в числовом виде будет выглядеть, как 42859. Поэтому этот формат Эксель использует только для внутренних операций. Он редко применяется для отображения в ячейках
Оператор КОНМЕСЯЦА предназначен для того, чтобы указывать порядковый номер последнего дня месяца, который находится на заданное количество месяцев вперед или назад от указанной даты. Синтаксис функции таков:
=КОНМЕСЯЦА(нач_дата;число_месяцев)
Оператор «Начальная дата» содержит дату, от которой производится отсчет, или ссылку на ячейку, где она находится.
Оператор «Число месяцев» указывает на то количество месяцев, на которое следует производить отсчет от заданного числа.
Теперь давайте посмотрим, как это работает на конкретном примере. Для этого возьмем лист Excel, в одну из ячеек которого вписано определенное календарное число. Нужно при помощи указанного выше набора операторов определить, сколько дней в том месячном периоде, к которому это число относится.
- Выделяем ячейку на листе, в которую будет выводиться результат. Щелкаем по кнопке «Вставить функцию». Эта кнопка размещена слева от строки формул.
- Запускается окно Мастера функций. Переходим в раздел «Дата и время». Находим и выделяем запись «ДЕНЬ». Производим щелчок по кнопке «OK».
- Открывается окно аргументов оператора ДЕНЬ. Как видим, оно содержит всего одно поле – «Дата в числовом формате». Обычно тут устанавливают число или ссылку на ячейку, его содержащую, но у нас в данном поле будет находиться функция КОНМЕСЯЦА. Поэтому устанавливаем курсор в поле, а затем кликаем по пиктограмме в виде треугольника слева от строки формул. Открывается список недавно использованных операторов. Если вы в нем обнаружите наименование «КОНМЕСЯЦА», то сразу кликайте по нему для перехода в окно аргументов данной функции. Если же данного наименования вы не отыщите, то в таком случае щелкайте по позиции «Другие функции…».
- Снова запускается Мастер функций и опять мы перемещаемся в ту же группу операторов. Но на этот раз ищем наименование «КОНМЕСЯЦА». После выделения указанного названия щелкаем по кнопке «OK».
- Производится запуск окна аргументов оператора КОНМЕСЯЦА.
В первом его поле, называющемся «Начальная дата», нужно установить то число, которое находится у нас в отдельной ячейке. Именно количество дней в том периоде, к которому оно относится, мы и будем определять. Для того, чтобы установить адрес ячейки, ставим курсор в поле, а затем просто кликаем по ней на листе левой кнопкой мыши. Координаты тут же будут отображены в окошке.
В поле «Число месяцев» ставим значение «0», так как нам нужно определить продолжительность именно того периода, к которому относится указанное число.
После этого щелкаем по кнопке «OK».
- Как видим, после выполнения последнего действия количество дней в месяце, к которому относится выбранное число, отобразилась в ячейке на листе.
Общая формула у нас приняла следующий вид:
=ДЕНЬ(КОНМЕСЯЦА(B3;0))
В этой формуле переменным значением является только адрес ячейки (B3). Таким образом, если вы не хотите выполнять процедуру посредством Мастера функций, можно вставить данную формулу в любой элемент листа, просто заменив адрес ячейки, содержащей число, на тот, который актуален в конкретно вашем случае. Результат будет аналогичен.
Урок: Мастер функций в Экселе
Способ 2: автоматическое определение количества дней
Теперь давайте рассмотрим другую задачу. Требуется, чтобы количество дней выводилось не по заданному календарному числу, а по текущему. К тому же смена периодов производилась бы автоматически без участия пользователя. Хоть это и кажется странным, но данная задача легче предыдущей. Для её решения даже открывать Мастер функций не нужно, так как формула, выполняющая данную операцию, не содержит переменных значений или ссылок на ячейки. Вы просто можете вбить в ту ячейку листа, где хотите, чтобы отображался результат, следующую формулу без изменений:
=ДЕНЬ(КОНМЕСЯЦА(СЕГОДНЯ();0))
Встроенная функция СЕГОДНЯ, которую мы применили в данном случае, отображает сегодняшнее число и не имеет аргументов. Таким образом, у вас в ячейке постоянно будет отображаться количество дней в текущем месяце.
Способ 3: вычисление количества дней для использования в сложных формулах
В примерах выше мы показали, как выполнять вычисление количества дней в месяце по указанному календарному числу или автоматически по текущему месяцу с выводом результата в отдельную ячейку. Но нахождение данного значения может понадобиться и для вычисления других показателей. При этом расчет количества дней будет производиться внутри сложной формулы и не станет выводиться в отдельной ячейке. Посмотрим, как это сделать на примере.
Нам нужно сделать так, чтобы в ячейке отображалось то количество дней, которое осталось до конца текущего месяца. Как и в предыдущем способе, данный вариант действий не требует открытия Мастера функций. Вы можете просто вбить в ячейку следующее выражение:
=ДЕНЬ(КОНМЕСЯЦА(СЕГОДНЯ();0))-ДЕНЬ(СЕГОДНЯ())
После этого в указанной ячейке будет выводиться число дней до конца месяца. Каждый день результат будет автоматически обновляться, а с начала нового периода отсчет начнется заново. Получается своеобразный таймер обратного отсчета.
Как видим, указанная формула состоит из двух частей. Первая из них представляет собой уже знакомое нам выражение расчета числа дней в месяце:
=ДЕНЬ(КОНМЕСЯЦА(СЕГОДНЯ();0))
А вот во второй части производится вычитание из этого показателя сегодняшнего числа:
-ДЕНЬ(СЕГОДНЯ())
Таким образом, при выполнении данного расчета формула вычисления количества дней является составной частью более сложной формулы.
Способ 4: альтернативная формула
Но, к сожалению, у версий программы ранее Excel 2007 отсутствует оператор КОНМЕСЯЦА. Как же быть тем пользователям, которые применяют старые версии приложения? Для них такая возможность существует посредством другой формулы, которая более массивна, чем описываемая выше. Посмотрим, как рассчитать количество дней в месяце по заданному календарному числу с помощью этого варианта.
- Выделяем ячейку для вывода результата и переходим в окно аргументов оператора ДЕНЬ уже привычным для нас способом. Устанавливаем курсор в единственное поле этого окна и кликаем по перевернутому треугольнику слева от строки формул. Переходим в раздел «Другие функции…».
- В окне Мастера функций в группе «Дата и время» выделяем наименование «ДАТА» и жмем на кнопку «OK».
- Запускается окошко оператора ДАТА. Данная функция преобразует дату из обычного формата в числовое значение, которое и должен будет потом обработать оператор ДЕНЬ.
Открывшееся окно имеет три поля. В поле «День» можно сразу ввести число «1». Это будет неизменным действием для любой ситуации. А вот двумя другими полями придется заняться основательно.
Устанавливаем курсор в поле «Год». Далее переходим к выбору операторов через знакомый нам треугольник.
- Все в той же категории Мастера функций выделяем наименование «ГОД» и щелкаем по кнопке «OK».
- Запускается окно аргументов оператора ГОД. Он определяет год по указанному числу. В единственном поле окна «Дата в числовом формате» указываем ссылку на ячейку, содержащую исходную дату, для которой нужно определить количество дней. После этого не спешим щелкать по кнопке «OK», а кликаем по наименованию «ДАТА» в строке формул.
- Затем мы опять возвращается в окно аргументов ДАТА. Устанавливаем курсор в поле «Месяц» и переходим к выбору функций.
- В Мастере функций щелкаем по наименованию «МЕСЯЦ» и жмем на кнопку «OK».
- Запускается окно аргументов функции МЕСЯЦ. Её задачи схожи с предыдущим оператором, только она выводит значение номера месяца. В единственное поле данного окна устанавливаем ту же самую ссылку на исходное число. Затем в строке формул щелкаем по наименованию «ДЕНЬ».
- Возвращаемся в окно аргументов ДЕНЬ. Тут нам предстоит сделать всего один небольшой штрих. В единственное поле окна, в котором уже находятся данные, добавляем в конец формулы выражение «-1» без кавычек, а также ставим «+1» после оператора МЕСЯЦ. После этого кликаем по кнопке «OK».
- Как видим, в предварительно выделенной ячейке отобразилось количество дней в месяце, к которому принадлежит указанное число. Общая формула имеет такой вид:
=ДЕНЬ(ДАТА(ГОД(D3);МЕСЯЦ(D3)+1;1)-1)
Секрет этой формулы прост. Мы с помощью неё определяем дату первого дня следующего периода, а потом отнимаем от неё один день, получая количество дней в указанном месяце. Переменной величиной в этой формуле является ссылка на ячейку D3 в двух местах. Если её заменить на адрес той ячейки, в которой находится дата в вашем конкретном случае, то можно просто вбить данное выражение в любой элемент листа без помощи Мастера функций.
Урок: Функции даты и времени в Excel
Как видим, существует несколько вариантов узнать количество дней в месяце в Excel. Каким именно из них воспользоваться, зависит от конечной цели пользователя, а также от того, какой версией программы он пользуется.
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 Еще…Меньше
С помощью функции ДАТА в Excel можно объединить три отдельных значения в дату.
Функция ДАТА возвращает порядковый номер определенной даты.
Синтаксис: ДАТА(год;месяц;день)
Аргументы функции ДАТА описаны ниже.
-
Год — обязательный аргумент. Значение аргумента год может содержать от одной до четырех цифр. Excel интерпретирует аргумент год в соответствии с используемой системой дат, используемой на вашем компьютере. По умолчанию в Microsoft Excel для Windows используется система дат 1900, то есть первой датой считается 1 января 1900 г.
Совет: Во избежание непредвиденных результатов используйте в качестве значения аргумента год четыре цифры. Например, значение «07» может интерпретироваться как «1907» или «2007». Четырехзначное обозначение года предотвращает возникновение путаницы.
-
Если аргумент год находится в диапазоне от 0 (нуль) до 1899 (включительно), Excel для вычисления года прибавляет это значение к числу 1900. Например, функция ДАТА(108;1;2) возвращает 2 января 2008 (1900+108) года.
-
Если аргумент год находится в диапазоне от 1900 до 9999 (включительно), Excel использует это значение как год. Например, функция ДАТА(2008;1;2) возвращает 2 января 2008 года.
-
Если значение аргумента год меньше 0 или больше 9999, Excel возвращает значение ошибки #ЧИСЛО!.
-
-
Месяц — обязательный аргумент. Положительное или отрицательное целое число в диапазоне от 1 (январь) до 12 (декабрь), представляющее месяц года.
-
Если значение аргумента месяц больше 12, аргумент месяц добавляет число месяцев к первому месяцу указанного года. Например, функция ДАТА(2008;14;2) возвращает число, соответствующее 2 февраля 2009 года.
-
Если значение аргумента месяц меньше 1, аргумент месяц вычитает значение этого числа месяцев, увеличенное на 1, из первого месяца указанного года. Например, функция ДАТА(2008;-3;2) возвращает число, соответствующее 2 сентября 2007 года.
-
-
День — обязательный аргумент. Положительное или отрицательное целое число в диапазоне от 1 до 31, представляющее день месяца.
-
Если значение аргумента день больше числа дней в указанном месяце, аргумент день добавляет это число дней к первому дню месяца. Например, функция ДАТА(2008;1;35) возвращает число, соответствующее 4 февраля 2008 года.
-
Если значение аргумента день меньше 1, аргумент день вычитает значение этого числа дней, увеличенное на 1, из первого дня указанного месяца. Например, функция ДАТА(2008;1;-15) возвращает число, соответствующее 16 декабря 2007 года.
-
Примечание: В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. Дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 447 дней. Чтобы вывести правильную дату, нужно изменить формат ячейки.
Синтаксис: ДАТА(год;месяц;день)
Например, =ДАТА(C2;A2;B2) объединяет значение года из ячейки C2, месяца из ячейки A2 и дня из ячейки B2 и помещает их в одну ячейку в виде даты. В примере ниже показан результат в ячейке D2.
Нужно вставить даты, не используя формулу? Никаких проблем! Вы можете вставить в ячейку текущую дату и время или обновляемую дату. Вы также можете автоматически заполнить ячейки листа данными.
-
Щелкните правой кнопкой мыши ячейки, которые вы хотите изменить. На компьютере Mac щелкните ячейки, удерживая нажатой клавишу CTRL.
-
На вкладке Главная щелкните Формат > Формат ячеек или нажмите клавиши CTRL+1 (COMMAND+1 на компьютере Mac).
-
3. Выберите нужный язык (местоположение) и формат даты.
-
Дополнительные сведения о форматировании дат см. в статье Пользовательское форматирование даты.
Функцию ДАТА можно использовать для формирования даты на основе даты в другой ячейке. Например, с помощью функций ГОД, МЕСЯЦ и ДЕНЬ можно создать дату годовщины, основанную на другой ячейке. Допустим, что сотрудник начал работать 01.10.2016. С помощью функции ДАТА можно рассчитать пятилетний юбилей его работы.
-
Функция ДАТА формирует дату.
=ДАТА(ГОД(C2)+5;МЕСЯЦ(C2);ДЕНЬ(C2))
-
Функция ГОД получает значение «2012» из ячейки C2.
-
К этому значению прибавляется пять лет («+5»), после чего в ячейке D2 выводится «2017».
-
Функция МЕСЯЦ получает значение «3» из ячейки C2 и добавляет его в ячейку D2 в качестве значения месяца.
-
Функция ДЕНЬ получает значение «14» из ячейки C2 и добавляет его в ячейку D2 в качестве значения дня.
Если открыть файл, полученный из другой программы, Excel попытается распознать даты в данных. Но иногда это не удается сделать. Возможно, это связано с тем, что числа не похожи на обычные даты или отформатированы как текст. В таком случае их можно преобразовать в даты с помощью функции ДАТА. Например, на приведенном ниже рисунке ячейка C2 содержит дату, которая имеет формат ГГГГММДД. Она также отформатирована как текст. Для ее преобразования в дату функция ДАТА используется в сочетании с функциями ЛЕВСИМВ, ПСТР и ПРАВСИМВ.
-
Функция ДАТА формирует дату.
=ДАТА(ЛЕВСИМВ(C2;4);ПСТР(C2;5;2);ПРАВСИМВ(C2;2))
-
Функция ЛЕВСИМВ получает первые 4 знака слева в ячейке C2. При этом значение «2014» становится годом преобразованной даты в ячейке D2.
-
Функция ПСТР ссылается на ячейку C2. Она получает 2 знака справа от 5-го знака. При этом значение «03» становится месяцем преобразованной даты в ячейке D2. «0» не включается в результат из-за формата Дата, заданного для ячейки D2.
-
Функция ПРАВСИМВ получает первые 2 знака в ячейке C2 от правого края и добавляет «14» в ячейку D2 в качестве значения дня.
Чтобы увеличить или уменьшить дату на определенное количество дней, просто добавьте его к значению либо ссылке на ячейку с датой или вычтите его.
В приведенном ниже примере ячейка A5 содержит дату, которую нужно увеличить или уменьшить на 7 дней (значение в ячейке C5).
См. также
Сложение или вычитание дат
Вставка текущих даты и времени в ячейку
Автоматическое заполнение ячеек листа данными
Функция ГОД
Функция МЕСЯЦ
Функция ДЕНЬ
Функция СЕГОДНЯ
Функция ДАТАЗНАЧ
Функции даты и времени (справка)
Все функции Excel (по категориям)
Все функции Excel (по алфавиту)
Нужна дополнительная помощь?
Определение количества дней в месяце в Microsoft Excel
Смотрите также(NETWORKDAYS) субботы с воскресеньями ячейке всегда была тексте ниже:Юрий МПробелы ПЕРЕД скобками двухмерного массива констант {0;»месяцев»:1;»месяц»:2;»месяца»:5;»месяцев»} датами в Excel». помощью«ДЕНЬ» число дней в месяце:
содержит переменных значений ячейки, ставим курсор
Вычисление количества дней
кнопке формате отличается отДля решения некоторых задачописанной выше. и праздники. Для актуальная сегодняшняя датаЕсли иметь ввиду российские: А какое нужно? удалить из формулы. слово месяц, месяцаКак соединить вформул.«1»=ДЕНЬ(КОНМЕСЯЦА(СЕГОДНЯ();0)) или ссылок на в поле, а
Способ 1: комбинация операторов ДЕНЬ и КОНМЕСЯЦА
«OK» привычного формата. Например, при создании таблицыВас не в понедельник такого расчета лучше — лучше воспользоваться региональные настройки, то
ЦитатаПо идее, должна Длина февраля будет или месяцев. одно предложение словаExcel из даты месяц,Возвращаемся в окно аргументов. Это будет неизменнымА вот во второй ячейки. Вы просто затем просто кликаем. дата нужно в отдельной родили? Нет? Уверены? воспользоваться функцией функцией Excel позволяет вводить показывать 4 дняВ
посчитана для текущегоИсключением являются месяца 11, и даты из
год, день
ДЕНЬ действием для любой части производится вычитание можете вбить в по ней наОткрывается окно аргументов оператора04.05.2017 ячейке или внутри Можно легко проверитьЧИСТРАБДНИСЕГОДНЯ дату очень разными феврале 4 рабочих года. 12, 13, 14, ячеек, смотрите в. Как вставить текущую. Тут нам предстоит ситуации. А вот из этого показателя ту ячейку листа,
листе левой кнопкойДЕНЬв числовом виде формулы указать количество при помощи функции(NETWORKDAYS)(TODAY) способами — и дня?Imobilazer 111, 913 и
статье "Функция "СЦЕПИТЬ"
дату, смотрите в сделать всего один двумя другими полями сегодняшнего числа: где хотите, чтобы мыши. Координаты тут. Как видим, оно
будет выглядеть, как дней в месяце,ДЕНЬНЕДиз категории: понимает их все:Сергей Мытник
: =ДЕНЬ (КОНМЕСЯЦА (МЕСЯЦ т.д. Часть формулы ОСТАТ(A2;100)>=11;ОСТАТ(A2;100)А2 в Excel». статье «Текущая дата небольшой штрих. В придется заняться основательно.-ДЕНЬ(СЕГОДНЯ()) отображался результат, следующую же будут отображены содержит всего одно42859 чтобы программа провела(WEEKDAY)Дата и время
- Если выделить ячейку с»Классическая» форма: По общему количеству (A1&0);0)) исключением.О других способах в Excel» здесь. единственное поле окна,
- Устанавливаем курсор в полеТаким образом, при выполнении формулу без изменений: в окошке. поле –. Поэтому этот формат необходимые расчеты. Виз категории. В качестве аргументов датой и установить3.10.2006
- рабочих дней вопросАлексей матевосов (alexm)СОВЕТ: различных расчетов, вычислений Как правильно настроить в котором уже«Год» данного расчета формула=ДЕНЬ(КОНМЕСЯЦА(СЕГОДНЯ();0))В поле«Дата в числовом формате» Эксель использует только Экселе имеются инструменты,Дата и время этой функции необходимо для нееСокращенная форма закрыт. Сейчас интересует: Формулы для любойСклонять правильно количество лет дат, смотрите в формат даты (не находятся данные, добавляем. Далее переходим к вычисления количества днейВстроенная функция СЕГОДНЯ, которую«Число месяцев». Обычно тут устанавливают для внутренних операций. предназначенные для выполнения. указать начальную иОбщий формат3.10.06 общее количество прошедших версии Excel
- (год, лет, года) разделе «Другие статьи ячейки), чтобы формулы в конец формулы выбору операторов через является составной частью мы применили вставим значение число или ссылку Он редко применяется данной операции. ДавайтеПервый аргумент этой функции конечную даты и
- (правой кнопкой поС использованием дефисов рабочих дней с=ДЕНЬ (ДАТА (;МЕСЯЦ
поможет статья Склоняем по этой теме» считали даты, смотрите выражение знакомый нам треугольник. более сложной формулы. данном случае, отображает«0» на ячейку, его для отображения в рассмотрим различные способы — ячейка с ячейки с датами ячейке3-10-6 начала месяца. (A1&0)+1;)) правильно количество лет. в конце статей. в статье «Преобразовать«-1»
Все в той жеНо, к сожалению, у сегодняшнее число и, так как нам содержащую, но у ячейках применения данной возможности. датой, второй - выходных (государственных праздников,
Формат ячеекС использованием дробиЭта формула почему-то=ДЕНЬ (ДАТА (;МЕСЯЦ
- Первый день месяца можноВ Excel можно дату в текстбез кавычек, а категории версий программы ранее не имеет аргументов.
нужно определить продолжительность нас в данном
Оператор
Скачать последнюю версию тип отсчета дней больничных дней, отпусков,- вкладка3/10/6 не работает.. В (1&A1)+1;)) определить с помощью округлять числа несколькими Excel». также ставим «+1»Мастера функций Excel 2007 отсутствует Таким образом, у именно того периода, поле будет находитьсяКОНМЕСЯЦА
Excel недели (самый удобный
Способ 2: автоматическое определение количества дней
отгулов и т.д.):ЧислоВнешний вид (отображение) даты ячейке никаких расчетовAbram pupkin функции ДАТА() или способами. Но, иногда,Рассмотрим еще несколько после операторавыделяем наименование оператор вас в ячейке к которому относится функцияпредназначен для того,Вычислить количество дней в — 2). Примечание- в ячейке может не происходит..: ответ перенесен в КОНМЕСЯЦА(). нужно отключить округление приемовМЕСЯЦ«ГОД»
КОНМЕСЯЦА
постоянно будет отображаться указанное число.КОНМЕСЯЦА чтобы указывать порядковый месяце в ЭкселеПоскольку время в Excel,: Эта функция появиласьОбщий быть очень разным=ЧИСТРАБДНИ(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());1);СЕГОДНЯ())
Способ 3: вычисление количества дней для использования в сложных формулах
комментыЕсли ячейка чисел. Как этоработы с датами в. После этого кликаеми щелкаем по. Как же быть количество дней вПосле этого щелкаем по. Поэтому устанавливаем курсор номер последнего дня можно с помощью как было сказано в стандартном наборе), то можно увидеть (с годом илиSanjaСергей МытникА2 сделать, читайте в
Excel по кнопке кнопке тем пользователям, которые текущем месяце. кнопке в поле, а месяца, который находится специальных операторов категории выше, такое же функций Excel начиная интересную картинку: без, месяц числом
: ЦитатаСергей Мытник пишет:
: Добрый день!содержит дату, то статье «Как убрать.«OK»«OK» применяют старые версииВ примерах выше мы«OK» затем кликаем по
на заданное количество«Дата и время» число, как дата, с 2007 версии.То есть, с точки или словом икоторая бы рассчитывала
Как с помощью
нижеследующие формулы вернут округление чисел вИзвлечь месяц из даты.
.
приложения? Для них показали, как выполнять. пиктограмме в виде месяцев вперед или
Способ 4: альтернативная формула
. Чтобы выяснить, какой но только дробная В более древних зрения Excel, 27.10.2012 т.д.) и задается количество прошедших рабочих формулы можно в первый день месяца Excel».Excel.Как видим, в предварительноЗапускается окно аргументов оператора такая возможность существует вычисление количества днейКак видим, после выполнения треугольника слева от назад от указанной именно вариант лучше
- его часть, то версиях сначала необходимо 15:42 = 41209,65417 через контекстное меню дней на сегодняшний ячейке указать количество этой даты (см.Учимся корректно склонять числоНапример, в ячейке выделенной ячейке отобразилосьГОД посредством другой формулы, в месяце по последнего действия количество строки формул. Открывается
- даты. Синтаксис функции всего применить, нужно, с временем также подключить надстройкуНа самом деле любую — правой кнопкой деньисходил из этого рабочих дней в файл примера): месяцев: 1 месяц,
- А1 стоит дата количество дней в. Он определяет год которая более массивна, указанному календарному числу дней в месяце, список недавно использованных таков: прежде всего, установить возможны любые математические
Пакета анализа дату Excel хранит мыши по ячейке поста ТС текущем месяце?=КОНМЕСЯЦА(A2;-1)+1 2 месяца, 10 — 12.06.2016. Нам месяце, к которому по указанному числу. чем описываемая выше.
или автоматически по к которому относится операторов. Если вы=КОНМЕСЯЦА(нач_дата;число_месяцев) цели выполнения операции.
- операции, как и. Для этого идем и обрабатывает именно и далеев февралеJayBhagavan=ДАТА(ГОД(A2);МЕСЯЦ(A2);1) месяцев, 1 день, нужно извлечь из
- принадлежит указанное число. В единственном поле Посмотрим, как рассчитать текущему месяцу с выбранное число, отобразилась в нем обнаружитеОператор В зависимости от с датой - в меню так — какФормат ячеек=ЧИСТРАБДНИ(«01.02.2014»;СЕГОДНЯ())для любого текущего:Если 2 дня, 10 даты месяц. Общая формула имеет окна
- количество дней в выводом результата в в ячейке на наименование«Начальная дата» этого результат вычисления сложение, вычитание иСервис — Надстройки
- число с целой(Format Cells) месяца 2014 годаСергей МытникА2 дней.Первый вариант такой вид:
- «Дата в числовом формате» месяце по заданному отдельную ячейку. Но листе.«КОНМЕСЯЦА»содержит дату, от может выводиться в т.д.(Tools — Add-Ins) и дробной частью.:=ЧИСТРАБДНИ(«01.»&МЕСЯЦ(СЕГОДНЯ())&».2014″;СЕГОДНЯ()), в зависимости какогосодержит дату, аДля правильного склонения числа
- .=ДЕНЬ(ДАТА(ГОД(D3);МЕСЯЦ(D3)+1;1)-1)указываем ссылку на календарному числу с нахождение данного значенияОбщая формула у нас, то сразу кликайте которой производится отсчет, отдельный элемент наНюанс здесь только один.и ставим галочку Целая часть числаВремя вводится в ячейкиЮрий М года у ВасB2 месяцев необходимо написатьВ ячейке В1Секрет этой формулы прост.
- ячейку, содержащую исходную помощью этого варианта. может понадобиться и приняла следующий вид: по нему для или ссылку на листе, а может
Если при сложении
напротив (41209) — это с использованием двоеточия.: А как вам эксель…число месяцев, то формулу: пишем такую формулу Мы с помощью дату, для которойВыделяем ячейку для вывода для вычисления других=ДЕНЬ(КОНМЕСЯЦА(B3;0)) перехода в окно ячейку, где она использоваться и внутри нескольких временных интерваловПакет анализа количество дней, прошедших Например это?В ТЕКУЩЕМ МЕСЯЦЕМатросНаЗебре формула=ЕСЛИ(И(ОСТАТ(A2;100)>=11;ОСТАТ(A2;100) «месяцев»; (формат в ячейке
неё определяем дату нужно определить количество результата и переходим
показателей. При этомВ этой формуле переменным аргументов данной функции. находится. другой формулы. сумма получилась больше(Analisys Toolpak) с 1 января16:45 Я про
: =ЧИСТРАБДНИ(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());1);ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ())+1;1)-1)
lumpics.ru
Месяц из даты Excel.
=ДАТА(ГОД(A2);МЕСЯЦ(A2)+B2;1)ВПР(ОСТАТ(A2;10);{0;»месяцев»:1;»месяц»:2;»месяца»:5;»месяцев»};2) – «ДАТА»). =МЕСЯЦ(А1) первого дня следующего дней. После этого в окно аргументов расчет количества дней значением является только Если же данногоОператорНаиболее простым способом решить 24 часов, то. После этого в 1900 года (взятоПо желанию можно дополнительно стартовое сообщение…
Сергей Мытниквернет первое число месяца,) Получится так. периода, а потом
не спешим щелкать оператора
будет производиться внутри адрес ячейки ( наименования вы не«Число месяцев» данную задачу является
Excel обнулит ее Мастере функций в
за точку отсчета) уточнить количество секунд===: У меня 2007. отстоящего от исходного
Для правильного склонения числа
Второй вариант. отнимаем от неё по кнопкеДЕНЬ
сложной формулы и
B3
отыщите, то вуказывает на то
комбинация операторов и начнет суммировать
категории до текущей даты. — вводя их
Автору: моя формула, спасибо, формула
на число месяцев дней необходимо написатьЧтобы в ячейке
один день, получая «OK»уже привычным для не станет выводиться
). Таким образом, если таком случае щелкайте количество месяцев, наДЕНЬ
опять с нуля.
Дата и время
А дробная часть также через двоеточие:
писалась под стартовое работает! А еще из ячейки подобную формулу: В1 месяц был
количество дней в, а кликаем по нас способом. Устанавливаем в отдельной ячейке. вы не хотите по позиции
которое следует производитьи Чтобы этого непоявится необходимая нам (0,65417), соответственно, доля16:45:30
сообщение, а Вы тогда спрошу: подскажитеB2=ЕСЛИ(И(ОСТАТ(A2;100)>=11;ОСТАТ(A2;100) «дней»; написан прописью, формулу указанном месяце. Переменной наименованию курсор в единственное Посмотрим, как это
excel-office.ru
Склоняем правильно в MS EXCEL число месяцев и дней (1 месяц, 2 месяца, 10 месяцев)
выполнять процедуру посредством«Другие функции…» отсчет от заданногоКОНМЕСЯЦА происходило, нужно применить функция
от суток (1суткиИ, наконец, никто не меняете правила игры…
с формулой, которая
(т.е. если
ВПР(ОСТАТ(A2;10);{0;»дней»:1;»день»:2;»дня»:5;»дней»};2)
напишем такую. величиной в этой«ДАТА»
поле этого окна
сделать на примере.
Мастера функций
. числа.
- . к итоговой ячейкеЧИСТРАБДНИ = 1,0) запрещает указывать датуJayBhagavan
- бы рассчитывала количествоА2)=ИНДЕКС({«январь»;»февраль»;»март»;»апрель»;»май»;»июнь»;»июль»;»август»; формуле является ссылкав строке формул. и кликаем поНам нужно сделать так,, можно вставить даннуюСнова запускается
- Теперь давайте посмотрим, какФункция формат(NETWORKDAYS)Из всех этих фактов и время сразу
- : =ЧИСТРАБДНИ.МЕЖД(КОНМЕСЯЦА(СЕГОДНЯ();-1)+1;СЕГОДНЯ()) прошедших рабочих днейсодержит 05/08/1999, аРазберем подробнее (см. Файл»сентябрь»;»октябрь»;»ноябрь»;»декабрь»};МЕСЯЦ(A1)) на ячейкуЗатем мы опять возвращается перевернутому треугольнику слева
- чтобы в ячейке формулу в любойМастер функций это работает наДЕНЬ
37:30:55
. следуют два чисто вместе через пробел,Юрий М
excel2.ru
Первый день месяца в MS EXCEL
на сегодняшний день.B2 примера):Получится так, смотрите
D3 в окно аргументов от строки формул. отображалось то количество элемент листа, простои опять мы конкретном примере. Для
принадлежит к группе
:
Про то, как это практических вывода: то есть : И ещё дляЮрий М– 3, то
Месяцы, оканчивающиеся на цифру
ячейку В2.в двух местах.ДАТА Переходим в раздел дней, которое осталось заменив адрес ячейки, перемещаемся в ту этого возьмем лист операторовAnet8186 правильно вычислять, лучшеВо-первых, Excel не умеет
27.10.2012 16:45 Сергея Мытника: привыкайте:
: Я не формулист,
результат будет = 1 (1, 21,Извлечь год из даты
excel2.ru
В Excel создать формулу, чтобы из названия указанного месяца определяло количество календарных дней в этом месяце?
Если её заменить. Устанавливаем курсор в«Другие функции…»
до конца текущего содержащей число, на же группу операторов. Excel, в одну«Дата и время»: Просьба помочь. Мне
почитать тут. работать (без дополнительныхДля ввода сегодняшней даты
одна тема — один
конечно, но получилось 01/11/1999). 31 и т.д.),Excel.
на адрес той
поле. месяца. Как и тот, который актуален Но на этот
из ячеек которого. Она указывает на надо в эксель
Поскольку одни сутки в настроек) с датами в текущую ячейку
вопро вот так:
Тот же результат вернет должны записываться как
В ячейке С1 ячейки, в которой«Месяц»
Расчет количества рабочих дней в месяце
В окне в предыдущем способе,
в конкретно вашем раз ищем наименование вписано определенное календарное конкретное число от за каждый месяц
системе отсчета даты ранее 1 января можно воспользоваться сочетаниемс=ЧИСТРАБДНИ(КОНМЕСЯЦА(A2;-1)+1;КОНМЕСЯЦА(A2;0)) формула
1 месяц, 21 пишем такую формулу.
находится дата ви переходим к
Мастера функций данный вариант действий случае. Результат будет«КОНМЕСЯЦА» число. Нужно при1 посчитать количество рабочих
Excel принимаются за 1900 года. Но клавиш, а то и
В А2 -
=КОНМЕСЯЦА(A2;B2-1)+1 месяц и т.д.
=ГОД(A1) Получится так. вашем конкретном случае, выбору функций.
в группе
не требует открытия аналогичен.. После выделения указанного помощи указанного выше
до дней (без учета единицу (см.выше), то это мы переживем!
Ctrl + Ж возникают такие вот СЕГОДНЯПоследний день месяца определяетсяМесяцы, оканчивающиеся на цифры
Извлечь число из даты то можно просто
В«Дата и время»
Мастера функцийУрок:
названия щелкаем по набора операторов определить,31 выходных и праздничных).
для вычисления даты, ;)(или «непонятки».Sanja в статье Последний 2, 3, 4
в Excel. вбить данное выражениеМастере функцийвыделяем наименование
. Вы можете просто
Мастер функций в Экселе кнопке
сколько дней в. В нашем случае Причем нужна формула отстоящей от заданнойВо-вторых, с датами и
CTRL+SHIFT+4
Сергей Мытник: рабочих дней с
день месяца.
(2, 22, 32,В ячейке D1 в любой элементщелкаем по наименованию«ДАТА»
вбить в ячейку
Теперь давайте рассмотрим другую«OK» том месячном периоде, задачей данного оператора
которая подойдет для на, допустим, 20
временем в Excelесли у вас: Ок, Юрий, замечание начала годаНапример: В ячейке А1 3, 23, 4, пишем такую формулу. листа без помощи«МЕСЯЦ»
и жмем на следующее выражение: задачу. Требуется, чтобы. к которому это
будет указание последнего всех месяцев (где
дней, достаточно прибавить возможно выполнять любые другой системный язык учту. Просто аппетит=ЧИСТРАБДНИ(«01.01.2014»;СЕГОДНЯ()) стоит название месяца.
24 и т.д.), =ДЕНЬ(A1) Получилось так.Мастера функций
planetaexcel.ru
Основные принципы работы с датами и временем в Excel
Видео
и жмем на кнопку=ДЕНЬ(КОНМЕСЯЦА(СЕГОДНЯ();0))-ДЕНЬ(СЕГОДНЯ()) количество дней выводилосьПроизводится запуск окна аргументов
Как вводить даты и время в Excel
число относится. дня месяца при 30 дней или к дате это математические операции. Именно по умолчанию).
приходит во время |
Юрий М |
Например, «Май». |
должны записываться как |
Как узнать в |
. |
кнопку |
«OK» |
После этого в указанной не по заданному оператораВыделяем ячейку на листе, помощи встроенной функции 31(28/29)), чтобы для число. потому, что наЕсли скопировать ячейку с обеда: Sanja, а зачемМожно ли в 2 месяца, 22Excel количество дней в
Урок:«OK».
ячейке будет выводиться
календарному числу, аКОНМЕСЯЦА в которую будет в виде аргумента
каждого месяца отдельную
Эту операцию осуществляет функция самом деле они датой (протянуть за, ваша формула с начала года?
Excel ввести формулу,
Быстрый ввод дат и времени
месяца, 3 месяца, месяцеФункции даты и времени.Запускается окошко оператора число дней до по текущему. К. выводиться результат. ЩелкаемКОНМЕСЯЦА
формулу не писатьРАБДЕНЬ — числа! А правый нижний угол работает, спасибо! )) например в ячейку 44 месяца и.
в ExcelЗапускается окно аргументов функцииДАТА конца месяца. Каждый тому же сменаВ первом его поле,
по кнопке.Anet8186(WORKDAY) вот это уже ячейки), удерживая , ваша формулаСергей Мытник
Как Excel на самом деле хранит и обрабатывает даты и время
В1 чтобы был т.д.Используем предыдущую таблицуКак видим, существует несколькоМЕСЯЦ. Данная функция преобразует день результат будет периодов производилась бы называющемся«Вставить функцию»Синтаксис оператора: файл не прикрепился.. Она позволяет вычислить
раскрывает перед пользователемправую выдает ошибку «Имя»,
: Юрий, ваша формула результат 31 календарныйВсе остальные месяцы должны с датой 12.06.2016. вариантов узнать количество. Её задачи схожи дату из обычного автоматически обновляться, а автоматически без участия«Начальная дата». Эта кнопка размещенаДЕНЬ Прикрепляю дату, отстоящую вперед массу возможностей.кнопку мыши, то возможно, она предназначена
считает общее количество день? записываться со словом
- В ячейке А2 дней в месяце с предыдущим оператором, формата в числовое с начала нового пользователя. Хоть это, нужно установить то
- слева от строкиследующий:buchlotnik или назад относительноСчитается простым вычитанием - можно выбрать - для более поздней рабочих дней..Ноябрь месяцев: 5 месяцев,
Количество дней между двумя датами
пишем такую формулу. в Excel. Каким только она выводит значение, которое и периода отсчет начнется и кажется странным, число, которое находится формул.
Количество рабочих дней между двумя датами
=ДЕНЬ(дата_в_числовом_формате): как-то так начальной даты на из конечной даты как именно копировать версии экселя, чем, а ваша : Простейший вариант - 10 месяцев, 69=ДЕНЬ(КОНМЕСЯЦА(A1;0)) именно из них значение номера месяца. должен будет потом заново. Получается своеобразный но данная задача у нас вЗапускается окноТо есть, единственным аргументом
=ЧИСТРАБДНИ(C4;КОНМЕСЯЦА(C4;0);Лист1!E2:E14) нужное количество рабочих вычитаем начальную и выделенную дату: установлена у меня. — показывает цифру IF-ами месяцев, 667 месяцевПолучилось так. воспользоваться, зависит от В единственное поле обработать оператор таймер обратного отсчета. легче предыдущей. Для отдельной ячейке. ИменноМастера функций данной функции являетсяgling дней (с учетом переводим результат вЕсли Вам часто приходитсяВ любом случае, 27. По идее,ЕСЛИ и т.д.В июне месяце 30
Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.
конечной цели пользователя, данного окна устанавливаемДЕНЬ
Сдвиг даты на заданное количество дней
Как видим, указанная формула её решения даже количество дней в. Переходим в раздел«Дата в числовом формате»: И Вам Anet8186, выходных суббот иОбщий (General) вводить различные даты всем спасибо за
Сдвиг даты на заданное количество рабочих дней
должна показывать 4Полосатый жираф алик Часть формулы ВПР(ОСТАТ(A2;10);{0;»месяцев»:1;»месяц»:2;»месяца»:5;»месяцев»};2) определяет цифру, дней. а также от ту же самую. состоит из двух открывать том периоде, к«Дата и время». Его и будет добрый вечер! воскресений и государственныхчисловой формат, чтобы в ячейки листа, помощь!!
Вычисление дня недели
дня: Если название месяца на которую заканчиваетсяКак прибавить к того, какой версией ссылку на исходноеОткрывшееся окно имеет три частей. Первая изМастер функций
которому оно относится,. Находим и выделяем задавать операторВариант в файле. праздинков). Использование этой показать разницу в
Вычисление временных интервалов
то гораздо удобнееКак обычно, кому надоМатросНаЗебре стоит в ячейке год ОСТАТ(A2;10), затем, дате дни, месяцы, программы он пользуется. число. Затем в поля. В поле них представляет собойне нужно, так мы и будем
записьКОНМЕСЯЦА Создаете копию листа, функции полностью аналогично днях: это делать с быстро — смотрим: =ЧИСТРАБДНИ(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());1);СЕГОДНЯ()) B1, то с помощью функции года, смотрите вАвтор: Максим Тютюшев строке формул щелкаем«День»
planetaexcel.ru
подчет рабочих дней в месяце (Формулы/Formulas)
уже знакомое нам как формула, выполняющая определять. Для того,«ДЕНЬ». Нужно сказать, что выбирайте месяц в применению функцииЗдесь ситуация чуть сложнее. помощью всплывающего календаря: видео. Подробности ираб дней с=ДЕНЬ (КОНМЕСЯЦА («01.»&B1;0)) ВПР() выбирает из статье «Работа с
Можно извлечь с по наименованиюможно сразу ввести
выражение расчета числа данную операцию, не чтобы установить адрес
. Производим щелчок по дата в числовом С4.
ЧИСТРАБДНИ Необходимо не учитыватьЕсли нужно, чтобы в нюансы — в
excelworld.ru
начала месяца
Содержание
- Рассчитать количество дней в месяце
- Количество дней в текущем месяце
- Количество дней в предыдущем месяце
- Дни в месяце — Google Таблицы
Скачать пример рабочей книги
Загрузите образец книги
Из этого туториала Вы узнаете, как рассчитать количество дней в месяце с помощью Excel или Google Таблиц.
Рассчитать количество дней в месяце
Последний день месяца
Первый шаг к вычислению количества дней в месяце — вычисление последнего дня месяца. Мы можем легко сделать это с помощью функции EOMONTH:
Мы вводим дату в функцию EOMONTH и «0» для вычисления последнего дня текущего месяца (мы использовали бы -1 для вычисления последнего дня предыдущего месяца).
Рассчитать день
Затем мы используем функцию DAY, чтобы извлечь номер последнего дня месяца:
1 | = ДЕНЬ (EOMONTH (B3,0)) |
Это сообщит нам количество дней в месяце.
Количество дней в текущем месяце
Мы можем использовать функцию СЕГОДНЯ для вычисления последнего дня текущего месяца:
1 | = ДЕНЬ (EOMONTH (СЕГОДНЯ (); 0)) |
Количество дней в предыдущем месяце
Как упоминалось выше, мы можем установить второй аргумент функции EOMONTH равным -1, чтобы вычислить последний день предыдущего месяца:
1 | = ДЕНЬ (EOMONTH (СЕГОДНЯ (); — 1)) |
Формулы в Google Таблицах работают точно так же, как и в Excel:
Вы поможете развитию сайта, поделившись страницей с друзьями
Посчитать количество дней в месяце в Excel
Для прикладных и расчетных заданий возникает потребность точно устанавливать количество дней в месяце. Требуется вывести в отдельную ячейку число, что отобразит длительность месяца для какой-либо даты. Рассмотрим способы, как это можно осуществить.
Способ 1:
Пусть необходимо получить количество дней текущего календарного месяца. Оформить таким способом, чтобы изменение календаря происходило автоматически, без вмешательства пользователя. Для этого нужно ввести в требуемую ячейку несложную формулу:
=ДЕНЬ(КОНМЕСЯЦА(СЕГОДНЯ();0))
Сегодня – встроенная функция, она возвращает текущее число. На момент написания статьи за окном морозный январь, поэтому в результате получаем число 31.
Способ 2:
Рассмотрим другой случай. В одной ячейке указана любая дата, необходимо вывести число дней в месяце для этой даты в другую ячейку. В этом нам поможет мастер функций.
Выделим ячейку, в которой желаем получить результат, и щелкнем на кнопку «Вставить функцию».
Выбираем раздел «Дата и время», День, жмем на клавишу ОК.
Появится окошко аргументов, оно будет содержать в себе только одно поле.
Далее кликнем на треугольник рядом с аргументом ДЕНЬ, нам потребуется функция конец месяца (КОНМЕСЯЦА).
После ее выбора окошко «Аргументы функции» изменит свой вид. В поле начальной даты установим ячейку B5, именно там находится дата, с которой мы работаем. В поле «число месяца» выставим 0, нужно определить длительность периода, к которому относится указанное число. Снова щелкнем на ОК.
Если все сделано правильно, то в нужном поле отобразится число дней в месяце для данной даты (в нашем случае получилось 30).
При изменении даты, соответственно поменяется аргумент.
Определение количества дней в месяце в Microsoft Excel
Для решения некоторых задач при создании таблицы нужно в отдельной ячейке или внутри формулы указать количество дней в месяце, чтобы программа провела необходимые расчеты. В Экселе имеются инструменты, предназначенные для выполнения данной операции. Давайте рассмотрим различные способы применения данной возможности.
Вычисление количества дней
Вычислить количество дней в месяце в Экселе можно с помощью специальных операторов категории «Дата и время». Чтобы выяснить, какой именно вариант лучше всего применить, нужно, прежде всего, установить цели выполнения операции. В зависимости от этого результат вычисления может выводиться в отдельный элемент на листе, а может использоваться и внутри другой формулы.
Способ 1: комбинация операторов ДЕНЬ и КОНМЕСЯЦА
Наиболее простым способом решить данную задачу является комбинация операторов ДЕНЬ и КОНМЕСЯЦА.
Функция ДЕНЬ принадлежит к группе операторов «Дата и время». Она указывает на конкретное число от 1 до 31. В нашем случае задачей данного оператора будет указание последнего дня месяца при помощи встроенной функции в виде аргумента КОНМЕСЯЦА.
Синтаксис оператора ДЕНЬ следующий:
То есть, единственным аргументом данной функции является «Дата в числовом формате». Его и будет задавать оператор КОНМЕСЯЦА. Нужно сказать, что дата в числовом формате отличается от привычного формата. Например, дата 04.05.2017 в числовом виде будет выглядеть, как 42859. Поэтому этот формат Эксель использует только для внутренних операций. Он редко применяется для отображения в ячейках
Оператор КОНМЕСЯЦА предназначен для того, чтобы указывать порядковый номер последнего дня месяца, который находится на заданное количество месяцев вперед или назад от указанной даты. Синтаксис функции таков:
Оператор «Начальная дата» содержит дату, от которой производится отсчет, или ссылку на ячейку, где она находится.
Оператор «Число месяцев» указывает на то количество месяцев, на которое следует производить отсчет от заданного числа.
Теперь давайте посмотрим, как это работает на конкретном примере. Для этого возьмем лист Excel, в одну из ячеек которого вписано определенное календарное число. Нужно при помощи указанного выше набора операторов определить, сколько дней в том месячном периоде, к которому это число относится.
-
Выделяем ячейку на листе, в которую будет выводиться результат. Щелкаем по кнопке «Вставить функцию». Эта кнопка размещена слева от строки формул.
Запускается окно Мастера функций. Переходим в раздел «Дата и время». Находим и выделяем запись «ДЕНЬ». Производим щелчок по кнопке «OK».
Открывается окно аргументов оператора ДЕНЬ. Как видим, оно содержит всего одно поле – «Дата в числовом формате». Обычно тут устанавливают число или ссылку на ячейку, его содержащую, но у нас в данном поле будет находиться функция КОНМЕСЯЦА. Поэтому устанавливаем курсор в поле, а затем кликаем по пиктограмме в виде треугольника слева от строки формул. Открывается список недавно использованных операторов. Если вы в нем обнаружите наименование «КОНМЕСЯЦА», то сразу кликайте по нему для перехода в окно аргументов данной функции. Если же данного наименования вы не отыщите, то в таком случае щелкайте по позиции «Другие функции…».
Снова запускается Мастер функций и опять мы перемещаемся в ту же группу операторов. Но на этот раз ищем наименование «КОНМЕСЯЦА». После выделения указанного названия щелкаем по кнопке «OK».
Производится запуск окна аргументов оператора КОНМЕСЯЦА.
В первом его поле, называющемся «Начальная дата», нужно установить то число, которое находится у нас в отдельной ячейке. Именно количество дней в том периоде, к которому оно относится, мы и будем определять. Для того, чтобы установить адрес ячейки, ставим курсор в поле, а затем просто кликаем по ней на листе левой кнопкой мыши. Координаты тут же будут отображены в окошке.
В поле «Число месяцев» ставим значение «0», так как нам нужно определить продолжительность именно того периода, к которому относится указанное число.
После этого щелкаем по кнопке «OK».
Общая формула у нас приняла следующий вид:
В этой формуле переменным значением является только адрес ячейки (B3). Таким образом, если вы не хотите выполнять процедуру посредством Мастера функций, можно вставить данную формулу в любой элемент листа, просто заменив адрес ячейки, содержащей число, на тот, который актуален в конкретно вашем случае. Результат будет аналогичен.
Способ 2: автоматическое определение количества дней
Теперь давайте рассмотрим другую задачу. Требуется, чтобы количество дней выводилось не по заданному календарному числу, а по текущему. К тому же смена периодов производилась бы автоматически без участия пользователя. Хоть это и кажется странным, но данная задача легче предыдущей. Для её решения даже открывать Мастер функций не нужно, так как формула, выполняющая данную операцию, не содержит переменных значений или ссылок на ячейки. Вы просто можете вбить в ту ячейку листа, где хотите, чтобы отображался результат, следующую формулу без изменений:
Встроенная функция СЕГОДНЯ, которую мы применили в данном случае, отображает сегодняшнее число и не имеет аргументов. Таким образом, у вас в ячейке постоянно будет отображаться количество дней в текущем месяце.
Способ 3: вычисление количества дней для использования в сложных формулах
В примерах выше мы показали, как выполнять вычисление количества дней в месяце по указанному календарному числу или автоматически по текущему месяцу с выводом результата в отдельную ячейку. Но нахождение данного значения может понадобиться и для вычисления других показателей. При этом расчет количества дней будет производиться внутри сложной формулы и не станет выводиться в отдельной ячейке. Посмотрим, как это сделать на примере.
Нам нужно сделать так, чтобы в ячейке отображалось то количество дней, которое осталось до конца текущего месяца. Как и в предыдущем способе, данный вариант действий не требует открытия Мастера функций. Вы можете просто вбить в ячейку следующее выражение:
После этого в указанной ячейке будет выводиться число дней до конца месяца. Каждый день результат будет автоматически обновляться, а с начала нового периода отсчет начнется заново. Получается своеобразный таймер обратного отсчета.
Как видим, указанная формула состоит из двух частей. Первая из них представляет собой уже знакомое нам выражение расчета числа дней в месяце:
А вот во второй части производится вычитание из этого показателя сегодняшнего числа:
Таким образом, при выполнении данного расчета формула вычисления количества дней является составной частью более сложной формулы.
Способ 4: альтернативная формула
Но, к сожалению, у версий программы ранее Excel 2007 отсутствует оператор КОНМЕСЯЦА. Как же быть тем пользователям, которые применяют старые версии приложения? Для них такая возможность существует посредством другой формулы, которая более массивна, чем описываемая выше. Посмотрим, как рассчитать количество дней в месяце по заданному календарному числу с помощью этого варианта.
-
Выделяем ячейку для вывода результата и переходим в окно аргументов оператора ДЕНЬ уже привычным для нас способом. Устанавливаем курсор в единственное поле этого окна и кликаем по перевернутому треугольнику слева от строки формул. Переходим в раздел «Другие функции…».
В окне Мастера функций в группе «Дата и время» выделяем наименование «ДАТА» и жмем на кнопку «OK».
Запускается окошко оператора ДАТА. Данная функция преобразует дату из обычного формата в числовое значение, которое и должен будет потом обработать оператор ДЕНЬ.
Открывшееся окно имеет три поля. В поле «День» можно сразу ввести число «1». Это будет неизменным действием для любой ситуации. А вот двумя другими полями придется заняться основательно.
Устанавливаем курсор в поле «Год». Далее переходим к выбору операторов через знакомый нам треугольник.
Все в той же категории Мастера функций выделяем наименование «ГОД» и щелкаем по кнопке «OK».
Запускается окно аргументов оператора ГОД. Он определяет год по указанному числу. В единственном поле окна «Дата в числовом формате» указываем ссылку на ячейку, содержащую исходную дату, для которой нужно определить количество дней. После этого не спешим щелкать по кнопке «OK», а кликаем по наименованию «ДАТА» в строке формул.
Затем мы опять возвращается в окно аргументов ДАТА. Устанавливаем курсор в поле «Месяц» и переходим к выбору функций.
В Мастере функций щелкаем по наименованию «МЕСЯЦ» и жмем на кнопку «OK».
Запускается окно аргументов функции МЕСЯЦ. Её задачи схожи с предыдущим оператором, только она выводит значение номера месяца. В единственное поле данного окна устанавливаем ту же самую ссылку на исходное число. Затем в строке формул щелкаем по наименованию «ДЕНЬ».
Возвращаемся в окно аргументов ДЕНЬ. Тут нам предстоит сделать всего один небольшой штрих. В единственное поле окна, в котором уже находятся данные, добавляем в конец формулы выражение «-1» без кавычек, а также ставим «+1» после оператора МЕСЯЦ. После этого кликаем по кнопке «OK».
Как видим, в предварительно выделенной ячейке отобразилось количество дней в месяце, к которому принадлежит указанное число. Общая формула имеет такой вид:
Секрет этой формулы прост. Мы с помощью неё определяем дату первого дня следующего периода, а потом отнимаем от неё один день, получая количество дней в указанном месяце. Переменной величиной в этой формуле является ссылка на ячейку D3 в двух местах. Если её заменить на адрес той ячейки, в которой находится дата в вашем конкретном случае, то можно просто вбить данное выражение в любой элемент листа без помощи Мастера функций.
Как видим, существует несколько вариантов узнать количество дней в месяце в Excel. Каким именно из них воспользоваться, зависит от конечной цели пользователя, а также от того, какой версией программы он пользуется.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Вычисление разности двух дат
В этом курсе:
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Используйте функцию РАЗНДАТ, если требуется вычислить разницу между двумя датами. Сначала введите дату начала в ячейку и дату окончания в другой. Затем введите формулу, например одну из указанных ниже.
Предупреждение: Если значение нач_дата больше значения кон_дата, возникнет ошибка #ЧИСЛО!
Разница в днях
В этом примере Дата начала находится в ячейке D9, а Дата окончания — в E9. Формула будет показана на F9. «D» возвращает число полных дней между двумя датами.
Разница в неделях
В этом примере Дата начала находится в ячейке D13, а Дата окончания — в E13. «D» возвращает число дней. Но обратите внимание на то, что в конце есть /7 . Это делит количество дней на 7, так как в неделю есть 7 дней. Обратите внимание, что этот результат также необходимо отформатировать как число. Нажмите клавиши CTRL + 1. Затем щелкните число _гт_ десятичных разрядов: 2.
Разница в месяцах
В этом примере Дата начала находится в ячейке D5, а Дата окончания — в ячейку «вниз». В формуле «м» возвращает число полных месяцев между двумя днями.
Разница в годах
В этом примере Дата начала находится в ячейке D2, а Дата окончания — в E2. «Y» возвращает число полных лет между двумя днями.
Вычисление возраста в накопленных годах, месяцах и днях
Вы также можете рассчитать возраст или время обслуживания других пользователей. Результат может быть похож на «2 года», «4 месяца», «5 дней» «.
1. Используйте РАЗНДАТ для поиска общего числа лет.
В этом примере Дата начала находится в ячейке D17, а Дата окончания — в E17. В формуле «y» возвращает число полных лет между двумя днями.
2. для поиска месяцев используйте РАЗНДАТ еще раз, указав «ГМ».
В другой ячейке используйте формулу РАЗНДАТ с параметром «ГМ» . «ГМ» возвращает число оставшихся месяцев после последнего полного года.
3. Используйте другую формулу для поиска дней.
Теперь нужно найти количество оставшихся дней. Это можно сделать, написав формулу другого типа, показанную выше. Эта формула вычитает первый день окончания месяца (01.05.2016) из исходной даты окончания в ячейке E17 (06.05.2016). Вот как это делается: сначала функция ДАТА создает дату 01.05.2016. Она создается с помощью года в ячейке E17 и месяца в ячейке E17. 1 обозначает первый день месяца. Результатом функции ДАТА будет 01.05.2016. Затем мы вычитаем эту дату из исходной даты окончания в ячейке E17 (06.05.2016), в результате чего получается 5 дней.
Предупреждение: Мы не рекомендуем использовать аргумент РАЗНДАТ «MD», так как он может вычислять неверные результаты.
4. необязательно: Объедините три формулы в одну.
Вы можете разместить все три вычисления в одной ячейке, как показано в этом примере. Использование амперсандов, кавычек и текста. Это более длинная формула для ввода, но по крайней мере все это в одной из них. Совет. Нажмите клавиши ALT + ВВОД, чтобы разместить разрывы строк в формуле. Это упрощает чтение. Кроме того, если вы не видите формулу целиком, нажмите клавиши CTRL + SHIFT + U.
Скачивание примеров
Вы можете скачать пример книги со всеми примерами, приведенными в этой статье. Вы можете подписаться на них или создать собственные формулы.
Другие расчеты даты и времени
Как показано выше, функция РАЗНДАТ вычисляет разницу между датой начала и конечной датой. Однако вместо ввода определенных дат можно также использовать функцию Today () в формуле. При использовании функции TODAY () Excel использует текущую дату на компьютере. Имейте в виду, что при повторном открытии файла в будущем этот файл изменится.
Обратите внимание на то, что на момент написания статьи день – 6 октября 2016 г.
Используйте ЧИСТРАБДНИ. INTL, если требуется вычислить количество рабочих дней между двумя датами. Кроме того, вы можете также исключить выходные и праздничные дни.
Прежде чем начать, выполните указанные ниже действия.Решите, нужно ли исключить даты праздников. Если это так, введите список дат праздников в отдельную область или на лист. Каждый день праздников помещается в отдельную ячейку. Затем выделите эти ячейки, а затем выберите формулы _Гт_ присвоить имя. Назовите диапазон михолидайси нажмите кнопку ОК. Затем создайте формулу, выполнив указанные ниже действия.
1. Введите дату начала и дату окончания.
В этом примере Дата начала находится в ячейке D53, а Дата окончания — в ячейке E53.
2. в другой ячейке введите формулу, например:
Введите формулу, например приведенный выше пример. 1 в формуле определяет «Суббота» и «воскресенье» в качестве выходных дней и исключает их из итогового значения.
Примечание. в Excel 2007 нет ЧИСТРАБДНИ. МЕЖД. Однако у него есть ЧИСТРАБДНИ. Приведенный выше пример будет выглядеть следующим образом в Excel 2007: = ЧИСТРАБДНИ (D53, E53). Вы не укажете 1, так как ЧИСТРАБДНИ предполагает, что выходные дни — суббота и воскресенье.
3. при необходимости измените значение 1.
Если Суббота и воскресенье не являются выходными днями, измените значение 1 на другой в списке IntelliSense. Например, 2 устанавливает воскресенье и понедельник в выходные дни.
Если вы используете Excel 2007, пропустите этот шаг. Функция ЧИСТРАБДНИ в Excel 2007 всегда предполагает, что выходные дни — суббота и воскресенье.
4. Введите имя диапазона праздников.
Если вы создали имя диапазона праздников в приведенном выше разделе «Начало работы», введите его в конце, как показано ниже. Если у тебя нет праздников, вы можете покинуть запятую и Михолидайс. Если вы используете Excel 2007, вышеприведенный пример будет выглядеть следующим образом: = ЧИСТРАБДНИ (D53, E53, михолидайс).
ПероЕсли вы не хотите ссылаться на имя диапазона праздников, вы также можете ввести диапазон, например D35: E:39. Кроме того, вы можете ввести каждый праздник в формуле. Например, если праздничные дни – 1 января и 2 из 2016, введите их следующим образом: = ЧИСТРАБДНИ. Межд (D53, E53, 1, <«1/1/2016», «1/2/2016»>). В Excel 2007 оно будет выглядеть следующим образом: = ЧИСТРАБДНИ (D53, E53, <«1/1/2016», «1/2. 2016″>)
Чтобы вычислить затраченное время, можно вычесть один раз из другого. Сначала введите время начала в ячейке и время окончания в другой. Убедитесь в том, что все время, в том числе часы, минуты и пробелы, заполните до полудня или PM. Вот что нужно для этого сделать:
1. Введите время начала и время окончания.
В этом примере время начала находится в ячейке D80, а время окончания — в E80. Убедитесь, что вводите часы, минуты и пробелы перед символами AM и PM.
2. Установите формат ч/PM.
Выберите обе даты и нажмите клавиши CTRL + 1 (или + 1 на компьютере Mac). Убедитесь, что выбран параметр пользовательские _гт_ ч/PM, если он еще не установлен.
3. вычитание двух значений.
В другой ячейке вычитаете начальную ячейку из ячейки «время окончания».
4. Задайте формат ч.
Нажмите клавиши CTRL+1 (или +1 на Mac). Выберите » пользовательские _гт_», чтобы исключить из него результаты «AM» и «PM».
Чтобы вычислить время между двумя датами и временем, вы можете просто вычесть один из них. Однако вы должны применить форматирование к каждой ячейке, чтобы убедиться, что Excel возвращает нужный результат.
1. Введите два полных значения даты и времени.
В одной ячейке введите дату и время начала. В другой ячейке введите дату и время полного окончания. Каждая ячейка должна иметь месяц, день, год, час, минуту и пробел до полудня или PM.
2. Задайте формат 3/14/12 1:30 PM.
Выберите обе ячейки, а затем нажмите клавиши CTRL + 1 (или + 1 на компьютере Mac). Затем выберите Дата _ГТ_ 3/14/12 1:30 PM. Это не Дата, которую вы настроили, а вот только пример того, как будет выглядеть формат. Обратите внимание, что в версиях до Excel 2016 этот формат может иметь другой образец даты, например 3/14/01 1:30 PM.
3. вычитание двух значений.
В другой ячейке вычитаете дату и время начала из даты и времени окончания. Результат, скорее всего, будет выглядеть как число и десятичное значение. Это будет исправлено на следующем этапе.
4. Задайте формат [h]: мм.
Нажмите клавиши CTRL+1 (или +1 на Mac). Выберите пункт (все форматы). В поле тип введите [h]: мм.
Функция КОНМЕСЯЦА вычисляет последний день месяца в Excel
Функция КОНМЕСЯЦА в Excel предназначена для определения числа, соответствующего номеру последнего дня в месяце, который отстоит на определенное число месяцев относительно даты, указанной как точка отсчета в виде первого аргумента этой функции.
Как получить последний день месяца по дате в Excel
Поскольку каждый из месяцев года имеет определенное число дней (30 или 31), данная функция полезна для быстрого нахождения номера числа любого месяца. Единственным исключением является февраль – 28 дней. Однако, раз в 4 года этот месяц имеет 29 дней (если год високосный).
Пример 1. Вывести количество дней в каждом месяце 2019 года в отдельный столбец таблицы.
Вид таблицы данных:
Для расчета числа дней используем следующую формулу массива, предварительно выделив ячейки B2:B13:
В качестве даты как точки отсчета была указана 01.01.2019 (первый день текущего года). Для расчета числа дней первого и последующих месяцев была вычтена 1 (если второй аргумент функции КОНМЕСЯЦА принимает значение 0, определяется число дней текущего месяца). Функция ТЕКСТ используется для преобразования полученного значения и вывода только числа дней (формат «ДД»).
Важный момент! Чтобы выполнять арифметические операции со значениями, которые возвращает данная формула следует использовать функцию ЗНАЧЕН. Она позволит преобразовать текст в числовое значение:
На этот раз мы использовали формулу массива, которую следует вводить через комбинацию клавиш CTRL+SHIFT+Enter для подверженная. Таким образом перед суммированием функцией СУММ значение из каждой ячейки преобразуется в число с помощью функции ЗНАЧЕН.
Как определить последнее воскресенье мая месяца в Excel
Пример 2. Использовать формулы, включающие функцию КОНМЕСЯЦА, для определения следующих значений:
- Каким днем недели является последний день мая месяца текущего года?
- Какой номер дня соответствует последнему воскресению мая месяца в текущем году?
Для будущей проверки результатов вычисления формул сразу уточним, что на момент написания данного урока на дворе шел 2019-й год.
Для нахождения последнего дня мая месяца для текущего года используем следующую формулу:
Функция ТЕКСТ используется для преобразования данных (вывода текстового представления дня недели). Функция ДЕНЬНЕД возвращает числовое значение дня недели (от 1 до 7). Функция КОНМЕСЯЦА вычисляет дату последнего дня текущего месяца (аргументы СЕГОДНЯ и 0 соответственно).
Для нахождения дня, соответствующего последнему воскресению в мае месяце текущего года используем формулу:
Чтобы убедиться, что был получен корректный результат, используем формулу для проверки последнего понедельника мая месяца в текущем году. В ячейке B9 водим формулу:
Правила использования функции КОНМЕСЯЦА в Excel
Функция имеет следующий синтаксис:
- нач_дата – обязательный, принимает значения формата Дата, используемые как точка отсчета, относительно которой будет найден месяц, для которого требуется определить номер последнего дня;
- число_месяцев – обязательный, принимает числовое значение, характеризующее количество месяцев, которые требуется прибавить или вычесть, чтобы найти месяц, для которого определяется номер последнего дня.
- В качестве аргумента нач_дата вводят данные, являющиеся результатом вычислений функций, работающих с датами (например, =ДАТА(2019;06;12). Вводить даты как текст не рекомендуется, поскольку это может привести к возникновению ошибок. Например, не следует указывать даты следующим способом — =КОНМЕСЯЦА(“12.06.2019”;3).
- Если в качестве аргумента число_месяцев указано дробное число, функция КОНМЕСЯЦА усекает дробную часть. Например, =КОНМЕСЯЦА(СЕГОДНЯ();1,89) и КОНМЕСЯЦА(СЕГОДНЯ();1) выполнятся, вернув одинаковый результат.
- Если первый аргумент рассматриваемой функции принимает значение, которое не может быть преобразовано к формату данных Дата, результатом выполнения будет код ошибки #ЗНАЧ!. Аналогичная ошибка возникнет, если второй аргумент указан не преобразуемыми к числовому значению данными. Промежуточные преобразования не выполняются даже над данными логического типа. Например, =КОНМЕСЯЦА(СЕГОДНЯ;ИСТИНА) выполнится с ошибкой.
- Аргумент число_месяцев может принимать следующие числовые данные:
- a. Из диапазона отрицательных значений – определение месяца из прошедших дат (например, =КОНМЕСЯЦА(СЕГОДНЯ();-3) – определение числа дней в месяце, который отстоит на 3 месяца от текущего);
- b. Из диапазона положительных значений – последующие даты;
- c. 0 – текущий месяц.
Excel количество дней в месяце
Как определить сколько календарных дней прошло с начала месяца до текущей даты и сколько дней осталось до окончания месяца?
Для решения этой задачи понадобится знание 3-х функций:
- СЕГОДНЯ() – обновляемая дата.
TODAY() - КОНМЕСЯЦА(Нач_дата;Число_месяцев) – определяет дату последнего дня месяца, заданную смещением по количеству месяцев до или после начальной даты
EOMONTH(start_date;months) - ДЕНЬ(Дата_в_числовом_формате) – определяет число месяца: число от 1 до 31.
DAY(Serial_number)
Для определения последнего дня текущего месяца нужно в функции КОНМЕСЯЦА задать количество месяцев 0.
Дальнейший расчет совсем прост – разница между 2-мя известными датами, совмещая в одну формулу, получаем:
Для расчета сколько полных дней прошло с начала месяца можно воспользоваться функцией ДЕНЬ, которая определит какой текущий день в месяце, а от полученного результата вычесть 1 день.
Определить дату 1-го дня месяца можно по формуле: =ДАТА(ГОД(СЕГОДНЯ();МЕСЯЦ(СЕГОДНЯ());1)
Оставьте комментарий!
На сообщение “Расчет количества дней от даты начала текущего месяца до текущей даты и от текущей даты до даты окончания текущего месяца” комментариев 15
Всё оказалось гораздо легче, чем я для себя пытался построить цепочку решения подобных задач.
Конечно просто! ведь Excel прекрасно умеет работать с датами, правда отчет ведется с 01.01.1900
Простота решений не может не радовать!
Спасибо, что пишите про даты, я с ними часто сталкиваюсь по работе, но не умею их обрабатывать. Учусь здесь
Можно еще начальную дату месяца определить тоже через функцию =КОНМЕСЯЦА(сегодня();-1)+1
Данное решение мне очень пригодилось в моей работе.
Вы даже не представляете, Ольга, как я удачно зашел на Ваш блог — и почти сразу увидел то, что мне нужно. Буду следить за Вашими новинками постоянно, т.к. хочу расширять круг своих возможностей в этой замечательной программе!
Полезное дополнение в моим знаниям
Даты всегда вызывают трудности в моих расчетах, т.к. практически не знаю функций. Благодаря вашим статьям я начинаю понимать, что все просто и я уже знаю ряд решений, которые помогут в моей работе.
эти формулы гораздо проще, чем когда-то пытался написать я сам
формулы хорошие, только я не могу решить задачу как узнать сколько месяцев между двумя датами. так не получается совсем
Вазген, посмотрите здесь http://mirexcel.ru/?p=276
второй способ Вам в помощь!
Отлично,а то с датами мало работала
Всего несколько функций надо добавить в свой актив и можно решить множество задач.
Спасибо за объяснение, я тоже считаю, что чем проще, тем лучше…
Leo Пользователь Сообщений: 115 |
Добрый вечер! Меня давно мучает этот вопрос, сколько дней в месяце, да еще и если в феврале их переменное кол-во. При переходе в новый месяц постоянно нужно переделывать формулы, под нужное кол-во дней. А лень:) Подскажите как справиться с этой проблемой раз и навсегда. Условие: В ячейке А1 стоит текущая дата. Найти: кол-во дней в текущем месяце. |
Daulet Пользователь Сообщений: 626 |
=КОНМЕСЯЦА(A1;0)-ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+1 |
Igor67 Пользователь Сообщений: 3729 |
Вариант:) |
vikttur Пользователь Сообщений: 47199 |
|
Leo Пользователь Сообщений: 115 |
{quote}{login=ABC}{date=04.10.2012 10:15}{thema=}{post}=КОНМЕСЯЦА(A1;0)-ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+1{/post}{/quote} |
Leo Пользователь Сообщений: 115 |
{quote}{login=vikttur}{date=04.10.2012 10:41}{thema=}{post}=ДЕНЬ(КОНМЕСЯЦА(A1;0)){/post}{/quote} |
MerZ@vcheG Пользователь Сообщений: 98 |
Я вот так сделал: В модуль: Формула: Современные языки программирования обязаны иметь встроенный метод ChuckNorris(), |
MCH Пользователь Сообщений: 3875 |
{quote}{login=МерZ@вчеГ}{date=05.10.2012 08:56}{thema=}{post}Я вот так сделал:{/post}{/quote} |
vikttur! |
|
vikttur Пользователь Сообщений: 47199 |
Возражу: краткость в формулах — не всегда сестра таланта |
Leo Пользователь Сообщений: 115 |
выяснилось, что Конмесяца появляется только в 2007:( Огромное спасибо Игорю67!!! |
Юрий М Модератор Сообщений: 60588 Контакты см. в профиле |
{quote}{login=leo}{date=05.10.2012 10:12}{thema=}{post}выяснилось, что Конмесяца появляется только в 2007:({/post}{/quote}Наверное, у меня неправильный 2003: КОНМЕСЯЦА() присутствует. |
MCH Пользователь Сообщений: 3875 |
Я обычно использую формулу предложенную Igor67, только немного короче: |
Юрий М! «Кривой» EXCEL-2003, однако, у leo! |
|
vikttur Пользователь Сообщений: 47199 |
МАРУСЯ, Вы не абсолютно правы |
vikttur! |
|
Владимир Пользователь Сообщений: 8196 |
Я сам недавно узнал. «..Сладку ягоду рвали вместе, горьку ягоду я одна.» |
112347 Пользователь Сообщений: 281 |
#18 06.10.2012 17:26:28 Еще одна формула для разнообразия, хотя у vikttur лучше: excel 2010 |
В этом руководстве представлены формулы для подсчета общего количества дней в конкретном или текущем месяце.
Если вы хотите следовать этому руководству, загрузите пример электронной таблицы.
Общая формула:
Синтаксис и аргументы
Date: the date that you want to count days of month. The date argument can be a number or date (since the date is stored as number in Excel).
Возвращаемое значение
Формула возвращается к числовому значению.
Ошибка
Если аргумент даты является текстовым значением, формула возвращает #VALUE! ошибка.
Как работает эта формула
Чтобы подсчитать общее количество дней определенного месяца в каждой ячейке B3: B6, используйте приведенную ниже формулу в ячейке C3:
Нажмите Enter и перетащите дескриптор автозаполнения в ячейку C6.
объяснение
ЭМЕСЯЦ функция: получает последний день месяца в будущем или прошлом. EOMONTH (B3,0) получает последний день месяца в ячейке B3, 2.
ДНЕЙ функция: получает дни в виде числа от даты.
= ДЕНЬ (EOMONTH (B3,0))
= ДЕНЬ («2»)
= 29
замечание
1) Если вы хотите автоматически возвращать общее количество дней текущего месяца при изменении даты, вы можете изменить общую формулу на это:
СЕГОДНЯ функция используется для получения текущей даты на сегодня.
2) Если вы хотите получить дни из названия месяца, вы можете изменить общую формулу на это:
DAY(EOMONTH(DATEVALUE(«01-«&date&»-«&YEAR(TODAY())),0))
Пример: предположим, что для получения дней из названия месяца в ячейке B9 используйте следующую формулу:
= ДЕНЬ (EOMONTH (DATEVALUE («01 -» & B9 & «-» & YEAR (TODAY ())), 0))
Нажмите Enter ключ для получения результата.
ГОД функция: возвращает год по заданной дате.
DATEVALUE функция: преобразует дату, сохраненную в текстовом формате, в действительную дату.
= ДЕНЬ (EOMONTH (DATEVALUE («01 -» & B9 & «-» & YEAR (TODAY ())), 0))
= ДЕНЬ (EOMONTH (ДАТАЗНАЧ («01 -» & B9 & «-» & 2020), 0))
= ДЕНЬ (EOMOTH («1»; 1))
= ДЕНЬ («1»)
= 31
Относительные формулы
- Проверить, если дата рабочий день
В этом руководстве представлена формула для проверки даты, если это рабочий день. - Убедитесь, что две даты находятся в одном месяце года
Чтобы проверить, совпадают ли две даты в одном месяце года, вы можете использовать формулу в этом руководстве. - Создать диапазон дат из двух дат
В этом руководстве представлена формула с функцией ТЕКСТ для создания диапазона дат на основе двух дат в текстовом формате в Excel. - Создать недельный диапазон дат
В этом руководстве представлена формула для быстрого получения диапазона дат за неделю в Excel.
Относительные функции
- Функция Excel WEEKNUM
Возвращает номер недели указанной даты в году. - Функция РАБДЕНЬ в Excel
Добавляет рабочие дни к заданной дате начала и возвращает рабочий день - Функция МЕСЯЦ в Excel
МЕСЯЦ используется для получения месяца в виде целого числа (от 1 до 12) от даты. - Функция ДЕНЬ в Excel
Функция ДЕНЬ получает день в виде числа (от 1 до 31) от даты - Функция Excel NOW
Получить текущее время и дату
Лучшие инструменты для работы в офисе
Kutools for Excel — Помогает вам выделиться из толпы
Хотите быстро и качественно выполнять свою повседневную работу? Kutools for Excel предлагает 300 мощных расширенных функций (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80 % времени.
- Разработан для 1500 рабочих сценариев, помогает решить 80% проблем с Excel.
- Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
- Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
- 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.
Вкладка Office — включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.
Комментарии (0)
Оценок пока нет. Оцените первым!