Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
В этой статье описаны синтаксис формулы и использование функции КОНМЕСЯЦА в Microsoft Excel.
Описание
Возвращает порядковый номер последнего дня месяца, отстоящего на указанное количество месяцев от даты, указанной в аргументе «нач_дата». Функция КОНМЕСЯЦА используется для вычисления даты погашения или даты платежа, которая приходится на конец месяца.
Синтаксис
КОНМЕСЯЦА(нач_дата;число_месяцев)
Аргументы функции КОНМЕСЯЦА описаны ниже.
-
нач_дата — обязательный аргумент. Начальная дата. Даты должны быть введены с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 года следует воспользоваться выражением ДАТА(2008;5;23). Если ввести даты как текст, это может привести к возникновению проблем.
-
Число_месяцев — обязательный аргумент. Количество месяцев до или после даты «нач_дата». Положительное значение аргумента «число_месяцев» означает будущие даты; отрицательное значение — прошедшие даты.
Примечание: Если значение аргумента «число_месяцев» не является целым числом, оно усекается.
Замечания
-
В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 448 дней.
-
Если start_date не является допустимой датой, то EOMONTH возвращает #NUM! значение ошибки #ЗНАЧ!.
-
Если start_date «плюс месяцы» возвращает недействительные даты, то EOMONTH возвращает #NUM! значение ошибки #ЗНАЧ!.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Дата |
||
1-янв-11 |
||
Формула |
Описание |
Результат |
=КОНМЕСЯЦА(A2;1) |
Дата последнего дня месяца, следующего за датой в ячейке А2. |
28.02.2011 |
=КОНМЕСЯЦА(A2;-3) |
Дата последнего дня месяца, на три месяца раньше даты в ячейке А2. |
31.10.2010 |
Нужна дополнительная помощь?
Функция КОНМЕСЯЦА в 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 – текущий месяц.
Перейти к содержанию
На чтение 1 мин Опубликовано 22.07.2015
Чтобы получить дату последнего дня месяца в Excel, используйте функцию EOMONTH (End of Month). В русской версии – КОНМЕСЯЦА (конец месяца).
- Для примера попробуем получить дату последнего дня текущего месяца.
=EOMONTH(A1,0)
=КОНМЕСЯЦА(A1;0)
Примечание: функция EOMONTH (КОНМЕСЯЦА) возвращает порядковый номер даты. Примените формат даты для правильного отображения.
- Теперь попытаемся вычислить дату последнего дня следующего месяца.
=EOMONTH(A1,1)
=КОНМЕСЯЦА(A1;1)
- Мы даже можем рассчитать дату последнего дня месяца, который был 8 месяцев назад по формуле ниже:
=EOMONTH(A1,-8)
=КОНМЕСЯЦА(A1;-8)
Примечание: Вычисления происходят примерно так: = 6 — 8 = -2 или -2 + 12 = 10, т.е. получается октябрь 2011 года.
Оцените качество статьи. Нам важно ваше мнение:
Формулы для определения первого и последнего дней месяца от текущей или произвольной даты. Использовать можно в шаблонах различных документов и отчетов, при заполнении которых требуется отобразить интервал дат с участием первого и(или) последнего дня месяца.
Для формулы, преобразующей текущую или другую дату в первый день месяца, используем функции «ДАТА», «ГОД» и «МЕСЯЦ»:
- Первый день текущего месяца от текущей даты:
=ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());1)
- Первый день прошлого месяца от текущей даты:
=ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ())-1;1)
- Первый день текущего месяца предыдущего года от текущей даты:
=ДАТА(ГОД(СЕГОДНЯ())-1;МЕСЯЦ(СЕГОДНЯ());1)
- Первый день месяца от произвольной даты, записанной в ячейку «A1»:
=ДАТА(ГОД(A1);МЕСЯЦ(A1);1)
Определить первый день месяца можно не только для прошедших периодов, но и для будущих, прибавив соответствующее количество лет или месяцев в формулу.
Последний день месяца в Excel
Для определения последнего месяца от текущей или произвольной даты в Excel, начиная с версии 2007 года, существует функция «КОНМЕСЯЦА» с двумя аргументами: «Начальная дата» и «Количество месяцев». Если «Количество месяцев» равно 0, то будет возвращен последний день того месяца, который содержится в аргументе «Начальная дата».
Примеры для Excel 2007-2016:
- Последний день текущего месяца от текущей даты:
=КОНМЕСЯЦА(СЕГОДНЯ();0)
- Последний день прошлого месяца от текущей даты:
=КОНМЕСЯЦА(СЕГОДНЯ();-1)
- Последний день текущего месяца предыдущего года от текущей даты:
=КОНМЕСЯЦА(СЕГОДНЯ();-12)
- Последний день месяца от произвольной даты, записанной в ячейку «A1»:
=КОНМЕСЯЦА(A1;0)
Функция «КОНМЕСЯЦА» возвращает значение в числовом виде, поэтому для правильного отображения последнего дня месяца следует к ячейке с формулой применить формат даты.
В версиях Excel по 2003 год функция «КОНМЕСЯЦА» по-умолчанию отсутствует, поэтому будем применять формулу, составленную, как и для первого дня месяца, из функций «ДАТА», «ГОД» и «МЕСЯЦ».
Примеры для Excel 2000-2003:
- Последний день текущего месяца от текущей даты:
=ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ())+1;0)
- Последний день прошлого месяца от текущей даты:
=ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());0)
- Последний день текущего месяца предыдущего года от текущей даты:
=ДАТА(ГОД(СЕГОДНЯ())-1;МЕСЯЦ(СЕГОДНЯ())+1;0)
- Последний день месяца от произвольной даты, записанной в ячейку «A1»:
=ДАТА(ГОД(A1);МЕСЯЦ(A1)+1;0)
Не перепутайте в этих формулах вычитаемое или добавляемое количество месяцев, так как для определения последнего дня месяца, содержащегося в исходной дате, приходится текущий месяц увеличивать на единицу, чтобы вернуться к последнему дню из следующего месяца, указав количество дней равное нулю.
Как вариант, для определения последнего дня месяца можно использовать формулу, возвращающую первый день следующего месяца, из значения которой вычитается единица: =ДАТА(ГОД(A1);МЕСЯЦ(A1)+1;1)-1
Определение первого и последнего дня месяца имеет большую актуальность для автоматического заполнения интервала дат в диалоговых формах с помощью VBA Excel.
Как вычислить последний день месяца в Excel
Смотрите также: 2003 эта функция той частью =», что в Excel, когда делаю F2IvanOKКазанский Windows RT с
- формате, отстоящую вперед выходные дни и от начальной даты.
Функция
дней до конца
вторник), приведено в=КОНМЕСЯЦА($A2;0)-ОСТАТ(КОНМЕСЯЦА($A2;0) по формуле ниже:Чтобы получить дату последнегоSerge 007 используется только кириллицей,а вы все
- что в VBA потоп enter все: ето реальный пример
,
архитектурой ARM. Подробнее
- или назад на их количество.КОНМЕСЯЦАОписание года можно в
статье Первый вторник
+4
=EOMONTH(A1,-8) дня месяца в,ну вы согласны с поэтому будет работать таки попробуйте тоСмотрите видео, так стает на всои с кода который
cells(i,1).FormulaR1C1 = «(КОНМЕСЯЦА(RC[-3],0))»вот об этих различиях.
заданное количество рабочих
ТДАТА
Возвращает дату в числовом
office-guru.ru
Последний вторник месяца в MS EXCEL
ДАТА этой статье. месяца (обратная задача).
;7)=КОНМЕСЯЦА(A1;-8) Excel, используйте функцию тем что даже на русском языке, что я писал
будет понятнее места…вот в чем работает и дает
часть формулы, ноIvanOK
дней.Возвращает текущую дату и формате для последнего
Возвращает заданную дату вФормула =»Осталось «&КОНМЕСЯЦА(A1;0)-A1&» дней до
Найдем количество дней, оставшихсяДля определения последней пятницыПримечание:
EOMONTH на вашем примере а в 2007/2010 и все пойметеhttp://youtu.be/5ghjY0V39fk
проблема… нормальный результат в все ошыбки именно: я програмно заполняюРАБДЕНЬ.МЕЖД время в числовом дня месяца, отстоящего числовом формате. конца «&ТЕКСТ(A1;»[$-FC19]ММММ») позволяет до конца месяца.
месяца:Вычисления происходят примерно(End of Month). есть етот косяк — это ужевы мне подалиIvanOKи ето в 2003, проблема возникла из-за етой функции,
excel2.ru
Сколько осталось дней до конца месяца в MS EXCEL
формулы конмесяца иВозвращает числовое значение даты,
формате. вперед или назадРАЗНДАТ вывести фразу «ОсталосьЕсли требуется найти сколько=КОНМЕСЯЦА($A2;0)-ОСТАТ(КОНМЕСЯЦА($A2;0)
так: = 6
В русской версииvitalife встроенная функция, поэтому хорошую идею, в: = есть, попробуйте 2010
в 2010 саму причину проблеми он выбивает #имя, предшествующей заданному количествуСЕКУНДЫ на заданное числоВычисляет количество дней, месяцев
26 дней до
осталось дней до+1
— 8 = –: Добрый день. если ее прописываем ексель 2003 я
для себя наДобавлено через 52 минутыпротестировал в 2003, понять не могу но когда при рабочих дней илиПреобразует дату в числовом
месяцев. или лет между конца августа». Название конца месяца начиная
excel2.ru
Функции даты и времени (справка)
;7) -2 или -2КОНМЕСЯЦАПодскажите, как из
через .Formula или етого не замечал, и так ипроблема решена с работает и так почему так нажатии клавиши F2 следующей за ними, формате в секунды.ЧАС двумя датами. Эта месяца склоняется! см.
с текущей даты, |
В файле примера приведена |
+ 12 = |
(конец месяца). даты извлечь первый |
.FormulaR1C1, то нужно |
а вот 2010 так, разных офисах помощю вашего совета и етак….к 2010ето все работает….проверено |
и потом enter |
руководствуясь при этомВРЕМЯ |
Преобразует дату в числовом |
функция полезна в файл примера. то нужно записать |
универсальная формула для |
10, т.е. получаетсяДля примера попробуем получить |
и последний день |
писать на английском, с етим проблема и вы меня |
а вообще то |
еще не тестил….Serge 007 ошыбка прекрасно исчезает… параметрами, указывающими выходныеВозвращает заданное время в |
формате в часы. |
формулах расчета возраста.О форматировании дат читайте формулу нахождения нужного дня октябрь 2011 года. дату последнего дня |
месяца. |
либо все писатьSerge 007 |
поймете) |
2003 понимает иВсе имена заняты: Вместо |
то есть формула |
дни и их числовом формате. |
НОМНЕДЕЛИ.ISO |
ДАТАЗНАЧ в статье Пользовательский формат |
=КОНМЕСЯЦА(СЕГОДНЯ();0)-СЕГОДНЯ() |
по порядковому номеруУрок подготовлен для Вас текущего месяца. |
Например, есть дата: |
на русском, но, ну даже наSerge 007 так и етак…: А то, что»(КОНМЕСЯЦА(RC[-3],0))» |
считается нормально, в |
количество.ВРЕМЗНАЧВозвращает номер недели по |
Преобразует дату из текстового |
ДАТЫ и ВРЕМЕНИВ формуле предполагается, что |
дня недели. |
командой сайта office-guru.ru=EOMONTH(A1,0) |
15.06.2017 г. |
через .FormulaLocal вашем видео показано |
: Ткните пальцем где |
Serge 007 идет обращение к |
пишите |
чем проблема, етоГОДПреобразует время из текстового |
ISO для заданной |
формата в числовой. в MS EXCEL. если насупил последнийВ качестве аргументов формулыИсточник: http://www.excel-easy.com/examples/last-day-of-the-month.html |
=КОНМЕСЯЦА(A1;0) |
Нужно из нееSerge 007 что 2003 на есть «=» в: |
третьему с конца |
»=EOMONTH(RC[-3],0)» все в офисеПреобразует дату в числовом формата в числовой. даты.ДЕНЬЧтобы просмотреть более подробные день месяца, то |
задаются: порядковый номер |
Перевел: Антон АндроновПримечание |
извлечь в одну |
: Ну наконец-то! А русском выдает нормально, Вашей записи ВыIvanOK |
столбцу — этоIvanOK 2010 хотя в формате в год.СЕГОДНЯМИНУТЫПреобразует дату в числовом сведения о функции, целых дней уже дня недели, деньАвтор: Антон Андронов: функция
support.office.com
Вычисление функции конмесяца в ексель 2010
ячейку B2 дату: то всё утверждаете а на 2010 видео смотрели? Специально, не путайте форумчан так и задумано?: 2003 етой проблемыДОЛЯГОДАВозвращает текущую дату вПреобразует дату в числовом формате в день щелкните ее название не осталось в недели, месяц и
Определим последний вторник месяца,EOMONTH 01.06.2017 г., в что работает нет…. вот и для Вас снял,Вот это:
IvanOKSerge 007 нет вообще
Возвращает долю года, которую числовом формате. формате в минуты. месяца.
в первом столбце. этом месяце. год. Универсальная формула последнюю пятницу или(КОНМЕСЯЦА) возвращает порядковый ячейку B3 дату:Вот это-то и
вся проблема
что бы Вы»(КОНМЕСЯЦА(RC[-3],0))»
:
, хорошо почему тогда
alx74
составляет количество днейДЕНЬНЕДМЕСЯЦДНИПримечание:Если требуется найти сколько
представляет собой комбинацию последнюю среду.
номер даты. Примените 30.06.2017 г. интересно, что заm-ch ерунду не писали
НЕ БУДЕТ работатьВсе имена заняты
в 2003 работает: Может с F9 между начальной иПреобразует дату в числовомПреобразует дату в числовомВозвращает количество дней между Маркер версии обозначает версию
осталось дней до двух вышеуказанных формулПусть в ячейке формат даты для
Файл во вложении. косяк в 2003,: Будет работать либоЕсли У Вас НИ В ОДНОЙ, не важно куда
без вяких проблем связано (автоматический пересчет конечной датами. формате в день формате в месяцы. двумя датами. Excel, в которой конца месяца от (файл примера размещенА2 правильного отображения.Заранее спасибо. что FormulaR1C1 принимается так, либо по работает — так версии Excel по оно обращается проблемаSerge 007
формул)? Если попробоватьВажно:
недели.
ЧИСТРАБДНИДНЕЙ360
она впервые появилась. произвольной даты, расположенной в статье Первый
может находится дата.Теперь попытаемся вычислить дату_Boroda_ на локальном языке?
другому (проверил только продемонстрируйте это причине того что в другом…. при: Это вряд ли не F2 и Вычисляемые результаты формул иНОМНЕДЕЛИВозвращает количество полных рабочихВычисляет количество дней между В более ранних в ячейке вторник месяца). Для определения последнего последнего дня следующего
: начТакого быть не
что в 2003
IvanOK это НЕ ФОРМУЛА, внесении формулы вВ таком виде, Enter, а F9 некоторые функции листаПреобразует дату в числовом
дней между двумя двумя датами на версиях эта функцияА1Решение обратной задачи: если понедельника месяца можно месяца.=B1-ДЕНЬ(B1)+1
должно (необходимо использовать и в 2007):
а текст. Для ячейку не делаеться как Вы выложили, нажать. Excel могут несколько формате в число, датами. основе 360-дневного года.
отсутствует. Например, маркер, то используйте формулу: дана дата, а использовать формулу:
=EOMONTH(A1,1)илиКод=КОНМЕСЯЦА(B1;-1)+1илиКод=—ТЕКСТ(B1;»1.М.г»)А последняя и FormulaLocal), однако фактфункция КОНМЕСЯЦА() вSerge 007 того что бы
расчет, а выдает код не будетКазанский отличаться на компьютерах которое указывает, наЧИСТРАБДНИ.МЕЖДДАТАМЕС версии 2013 означает,
=КОНМЕСЯЦА(A1;0)-A1 нужно определить, какой=КОНМЕСЯЦА($A2;0)-ОСТАТ(КОНМЕСЯЦА($A2;0)=КОНМЕСЯЦА(A1;1) так, без единички, налицо. Так что
2003 офисе изначально, я часть формулы выражение стало формулой? ошыбку #имя, проблема работать в принципе,
: Покажите код. Возможно, под управлением Windows какую неделю годаВозвращает количество полных рабочихВозвращает дату в числовом что данная функцияСОВЕТ по счету это+5Мы даже можем рассчитать получитсяКод=—ТЕКСТ(B1;»М.г») в 2010 работает отсутствует, работает только показал и моя оно обязано начинаться
в том что в любой версии FormulaLocal вместо Formula. с архитектурой x86
приходится дата. дней в интервале формате, отстоящую на доступна в выпуске:
день недели в;7) дату последнего дняконКод=КОНМЕСЯЦА(B1;0) правильно, а в при подключенном «Пакете ошыбка в том
со знака « функцию ексель какПопробуйте сами иIvanOK или x86-64 иРАБДЕНЬ между двумя датами,
CyberForum.ru
Извлечь первый и последний день месяца из даты (Формулы/Formulas)
заданное число месяцев Excel 2013 и всех
О том как текущем месяце (например,Для определения последнего вторника месяца, который был
vitalife 2003 — нет
анализа» что удалил с= бы не распознает, убедитесь:
компьютерах под управлением
Возвращает дату в числовом
руководствуясь параметрами, указывающими вперед или назад последующих версиях.
найти количество оставшихся 01/03/2011 – первый месяца:
8 месяцев назад
: Благодарю!IvanOK
excelworld.ru
В «Пакете анализа»