Формула 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 Еще…Меньше

В этой статье описаны синтаксис формулы и использование функции КОНМЕСЯЦА в 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 с помощью формул нужно динамически получить дату последнего месяца особенно в феврале и определить день недели. Ведь у високосного года (366) месяц февраль имеет 29 дней, а в обычном году – 28.

Сколько дней в феврале для любого года и любой даты?

Для начала рассмотрим, как вычислить дату последнего дня февраля месяца для любого года, чтобы определить високосный год или нет:

Сколько дней в феврале.

Анализируя пример на данном рисунке, следует помнить, что данную формулу можно применять для любого месяца, чтобы получить дату последнего дня, а не только для февраля. Иначе она выглядела бы так:

=ДАТА(ГОД(A2);3;0)

Функция ДАТА позволяет генерировать дату на лету с помощью трех аргументов:

  1. Год – можно указать любое число только лишь в диапазоне от 1900 и до 9999.
  2. Месяц – любое положительное или отрицательное число.
  3. День – любое положительное или отрицательное число.

Например, если в третьем аргументе указано число 0 как номер дня, Excel вычислит дату последнего дня из предыдущего месяца. Для наглядного примера составим формулу с числом 0, которая возвращает 29 февраля 2000-го года:

=ДАТА(2000;3;0)

В следующем примере формулы вместо ввода статических значений в первые 2 аргумента функции ДАТА (год и месяц), используется функция ГОД, которая возвращает годы с исходных дат. Аналогично используется функция МЕСЯЦ возвращающая порядковый номер месяца в году из исходной даты. К этому номеру в формуле добавляется число 1. Благодаря чему мы получаем номер следующего месяца. Так как в третьем аргументе стоит число 0, автоматически получаем порядковый номер последнего дня в текущем месяце, который нас интересует.



Какой день недели для последнего дня месяца?

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

Какой день недели.

Формула состоит из двух частей, разделенных соединяющим оператором амперсантом (&» — «&):

  1. В первой части функция ТЕКСТ преобразует числовое значение, которое возвращает функция ДАТА в формат даты. Он указано во втором аргументе функции – «дд.мм.гг»
  2. Во второй части функция ТЕКСТ определяет день недели для исходной даты в первом ее аргументе, с помощью формата ячеек «дддд» указанном во втором аргументе.

Пример использования функции КОНМЕСЯЦА

В новых версиях Excel предусмотрена функция КОНМЕСЯЦА, которая служит альтернативным решением для выше описанной формулы:

КОНМЕСЯЦА.

Благодаря функции КОНМЕСЯЦА можно определять дату для текущего, предыдущего или будущего месяца заполнив лишь только 2 аргумента:

  1. Нач_дата – исходная дата или ссылка на нее.
  2. Число_месяцев – порядковый номер месяца начиная от исходной даты. Может быть любое положительное или отрицательное число. Примеры заполнения аргументов для функции КОНМЕСЯЦА, которая возвращает дату 29 февраля 2000-го года:

=КОНМЕСЯЦА(«01.01.2000»;1)

Если же мы укажем во втором аргументе отрицательное число, тогда функция возвращает нам дату последнего дня для предыдущего месяца:

=КОНМЕСЯЦА(«01.03.2000»;-1)

Разумеется, если мы указываем во втором аргументе число 0 тогда получим необходимое значение даты последнего дня для текущего месяца:

=КОНМЕСЯЦА(«01.02.2000»;0)

Как определить високосный год или нет в Excel?

Чтобы определить високосный год или нет в Excel существует множество решений. Вот несколько из них:

определить високосный год.

При работе с датами особую сложность предоставляет тот факт, что раз в 4-е года количество дней в году составляет 366, тогда как в обычных годах 365. Поэтому иногда приходится воспользоваться вышеописанными примерами и формулами для различных вычислений в Excel.

Формулы для определения первого и последнего дней месяца от текущей или произвольной даты. Использовать можно в шаблонах различных документов и отчетов, при заполнении которых требуется отобразить интервал дат с участием первого и(или) последнего дня месяца.

Для формулы, преобразующей текущую или другую дату в первый день месяца, используем функции «ДАТА», «ГОД» и «МЕСЯЦ»:

  • Первый день текущего месяца от текущей даты: =ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());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.

Последний день месяца в MS EXCEL

​Смотрите также​ikki​yavorsky90​

​: ?​​ вычисляет дату конца​​ типу функции в​Кроме того, можно составить​ реализации данной функции.​ МЕСЯЦ в Excel:​ а только лишь​

​ примерах ниже, вы​

​ДЕНЬ;​

​ Доступна и обработка​Подскажите, как из​ и первый аргумент​

excel2.ru

Первый день месяца в MS EXCEL

​Определим дату, на которую​=КОНМЕСЯЦА(A2;-1)+1​Последний день месяца определяется​: михаил, насколько я​

​: да, даты по​​ikki​​ месяца не зависимо​ Excel.​ гистограмму для анализа​​Пример работы c функциями​

​ текстовыми и числовыми​

​ сможете наглядно увидеть​

​ДЕНЬНЕД.​​ дат. При этом​​ даты извлечь первый​​ функции ДЕНЬНЕД() уменьшили​​ приходится первый вторник​=ДАТА(ГОД(A2);МЕСЯЦ(A2);1)​
​ с помощью функции​

​ понял, автору нужно​ порядку. И надо​: yavorsky90, неужели за​ от А! и​​yavorsky90​​ самых продаваемых дней​​Эти примитивные функции очень​​ ДЕНЬ и ДЕНЬНЕД.​​ значениями. Чтобы отделить​​ это. Важно помнить,​Все они отображают числовые​ может возникнуть потребность​

​ и последний день​ на 3, т.к.​

​ месяца, вторую пятницу​

​Если​ КОНМЕСЯЦА().​ немного другое -​

excel2.ru

Первый вторник месяца в MS EXCEL

​ учитывать года. Вариант​ 150 постов на​ числа месяцев… какие​: Здравствуйте, форумчане. У​ недели, понять на​

​ полезны при группировки​​ Функция ДЕНЬ получает​​ год, месяц или​ что при отображении​

​ значения, соответствующие григорианскому​ вычленения из общего​ месяца.​​ пятница через 3​​ или третью среду​

​А2​

​Если ячейка​ проверка на пжоследнюю​ Nic70y как-то работает,​ форуме ни разу​ единички?​

​ меня следующая проблема:​​ какой день недели​​ данных по: годам,​ вычислить из даты​

​ день от полной​​ даты в качестве​​ календарю. Даже если​ значения конкретного числа,​Например, есть дата:​ дня через вторника).​ месяца.​содержит дату, а​

​А1​ дату месяца из​ пробую понять как.​ не встречались с​yavorsky90​

​ есть в столбике​ приходится наибольшее количество​ месяцам, дням недели​ число любого дня:​ даты для этого​

​ текста (автоматическая ориентация​ в таблице Excel​ например, года. Для​ 15.06.2017 г.​В файле примера приведена​Пусть в ячейке​B2​содержит дату, то​ имеющихся в списке,​ikki​

excel2.ru

Извлечь первый и последний день месяца из даты (Формулы/Formulas)

​ выражением «формула массива»?​​: Мне надо, чтобы​
​ А набор дат​ продаж:​ и конкретным дням.​Функция ДЕНЬНЕД возвращает номер​
​ в Excel предусмотрены​ по левому краю​
​ для отображения введенной​ этого существует отдельные​Нужно из нее​ универсальная формула для​А2​число месяцев, то​
​ последний день месяца,​
​ а не в​

​: НЕ формула массива,​​я специально заключил​​ в столбце В​​ за год, из​В таком виде очень​Допустим у нас имеется​
​ дня недели (1-понедельник,​

​ функции для работы​​ ячейки), функция ГОД​hands

excelworld.ru

Примеры функций для работы с датами: ГОД, МЕСЯЦ и ДЕНЬ в Excel

​ даты был выбран​ функции: ГОД, МЕСЯЦ,​ извлечь в одну​ нахождения нужного дня​может находится дата​ формула​ которому принадлежит эта​ календаре :)​ ввести в B2,​ формулу в фигурные​ стояли 1 если​ них надо найти​ удобно сегментировать отчеты​

Примеры использования функций для обработки даты в Excel

​ простой отчет по​ 2-второник… и т.д.)​ с датами.​ не будет выполнена.​ календарь Хиджра, то​ ДЕНЬ и ДЕНЬНЕД.​ ячейку B2 дату:​ по порядковому номеру​ (см. файл примера).​=ДАТА(ГОД(A2);МЕСЯЦ(A2)+B2;1)​ дата, определяется так​yavorsky90​ протянуть вниз​ скобки.​ в соответствующей строке​

​ последнюю дату в​ по продажам за​

  • ​ продажам:​
  • ​ для любой даты:​
  • ​Пример: Есть таблица с​

​ Ее результатом станет​ при вычленении года​Таблицы Excel хранят даты,​ 01.06.2017 г., в​ дня недели.​Для определения первого вторника​вернет первое число месяца,​ (см. файл примера):​: Михаил, так не​=—ИЛИ(МЕСЯЦ(A2)<>МЕСЯЦ(A3);ЕПУСТО(A3))​вам их вводить​ А последняя существующая​ каждом месяце.​ длительные, средние и​

​Нам нужно быстро организовать​Во втором опциональном аргументе​ перечнем дат и​ отображение #ЗНАЧ. Поэтому​ и других составных​

​ которые представлены в​ ячейку B3 дату:​

​В качестве аргументов формулы​ месяца, которому принадлежит​ отстоящего от исходного​=КОНМЕСЯЦА(A1;0)​ получается, потому что​yavorsky90​ не надо. они​ дата месяца, и​Делал вот так:​ короткие периоды времени.​ данные для визуального​ функции ДЕНЬНЕД следует​ в каждой из​ форматируемые даты должны​ значений посредством функций,​ качестве последовательности числовых​ 30.06.2017 г.​ задаются: порядковый номер​ дата в ячейке​ на число месяцев​Или другой формулой: =ДАТА(ГОД(A1);МЕСЯЦ(A1)+1;0)​ напротив 28.12.2007 тоже​

​: Спасибо огромное, все​ появятся сами -​ 0 — в​ =If(A1=Eomonth(A1;0);1;0). Но как​Стоит сразу отметить что​ анализа без использования​ указать число 2​ них необходимо отделить​ быть представлены в​ приложение представит число,​ значений. Начинается она​Файл во вложении.​ дня недели, день​А2​ из ячейки​Первый день месяца определяется​ надо поставить 1​ работает.​

​ после того, как​ других случаях.​ прописать, чтобы формула​ для того чтобы​ сводных таблиц. Для​

​ для нашего формата​ значение только года.​

исходные данные в Excel.

​ числовом варианте. Дни,​ которое является эквивалентом​ с 1 января​Заранее спасибо.​

​ недели, месяц и​, можно использовать формулу:​B2​

ГОД.

​ в статье Первый​ (это последний существующий​ikki​

​ вы завершите ввод​yavorsky90​

МЕСЯЦ.

​ ставила единицы если​ получить разницу между​ этого приведем отчет​ отсчета дня недели​Введем исходные данные в​

ДЕНЬ.

​ месяцы и год​ по григорианской системе​ 1900 года. Этой​_Boroda_​

ДЕНЬНЕД.

​ год.​=$A2-ДЕНЬ($A2)+7-ДЕНЬНЕД($A2-ДЕНЬ($A2)-1;3)​(т.е. если​ день месяца.​ в столбце день​: должен заметить -​ формулы ctrl+shift+enter​

Во втором опциональном аргументе.

​: ikki ,что-то не​ в А1 не​ двумя датами нам​ в таблицу где​ (с понедельника-1 по​ Excel.​

​ могут быть разделены​ летоисчисления.​ дате будет соответствовать​

ИНДЕКС и ДЕНЬНЕД.

​: нач​Решение обратной задачи: если​

​Для определения любого другого​

Примеры практического применения функций для работы с датами

​А2​Первый день месяца можно​ месяца).​ последняя формула наврёт​пс. год формула​

​ работает​ 31.12.2012, а 30.12.2012,​ не поможет ни​

простой отчет.

​ можно удобно и​ восркесенье-7):​Для решения поставленной задачи,​ точкой, слешем или​Чтобы воспользоваться функцией ГОД,​ число 1. При​=B1-ДЕНЬ(B1)+1​ дана дата, а​ дня (третья среда,​содержит 05/08/1999, а​

организовать данные для визуального анализа.

​ определить с помощью​Михаил С.​ в случае, если​ не учитывает, но​Файл удален​ а 31.12.2012 нет​ одна из выше​

инструмент для работы с отчетом.

​ быстро группировать данные​Если пропустить второй необязательный​ необходимо в ячейки​ запятой.​ нужно ввести в​ этом 1 января​илиКод=КОНМЕСЯЦА(B1;-1)+1илиКод=—ТЕКСТ(B1;»1.М.г»)А последняя и​

составить гистограмму.

​ нужно определить, какой​ четвертый четверг) вышеуказанная​B2​ функции ДАТА() или​: Тогда вопрос должен​

​ к примеру, следом​ вы этого и​- велик размер​ совсем? То есть,​ описанных функций. Для​ по годам месяцам​ для заполнения аргумент,​ столбца B ввести​Рассмотрим пример работы с​ ячейку следующую формулу​

РАЗНДАТ.

​ 2009 года заложено​ так, без единички,​ по счету это​ формула должна быть​– 3, то​ КОНМЕСЯЦА().​ звучать примерно так:​

exceltable.com

как найти последний существующий день месяца.

​ за ячейкой 20.05.2007​​ не просили :)))​ — [​ чтобы формула ставила​ данной задачи следует​ и дням недели:​ тогда будет использоваться​ формулу:​ функцией ГОД в​

​ функции с одним​ в таблицах, как​ получитсяКод=—ТЕКСТ(B1;»М.г»)​ день недели в​ модифицирована. Например,​ результат будет =​Если ячейка​ «Как найти максимальную​ будет ячейка 12.05.2008.​ikki​МОДЕРАТОРЫ​

​ 1 напротив последнего​​ воспользоваться специально предназначенной​

​Теперь у нас есть​​ формат по умолчанию​=ГОД (адрес ячейки, из​ Excel. Если нам​ аргументом:​ число 39813. Именно​конКод=КОНМЕСЯЦА(B1;0)​ текущем месяце (например,​

​Второй вторник: =$A2-ДЕНЬ($A2)+7-ДЕНЬНЕД($A2-ДЕНЬ($A2)-1;3)​​ 01/11/1999).​А2​ дату каждого месяца​если такая вероятность​: пс. если, как​]​ существующего дня месяца.​ функцией РАЗНДАТ:​

​ инструмент для работы​​ (английский с воскресенья-1​ даты которой нужно​
​ нужно получить год​​=ГОД(адрес ячейки с датой​ такое количество дней​​vitalife​​ 01/03/2011 – первый​

​+7​​Тот же результат вернет​содержит дату, то​ из списка дат?»​

​ есть — добавьте​​ в вашем наконец-то​

​yavorsky90​​ikki​Тип значений в ячейках​ с этим отчетом​ по суботу-7).​ вычленить значение года)​
​ из исходной даты​ в числовом формате)​ между двумя обозначенными​
​: Благодарю!​ вторник), приведено в​(просто добавили 7​ формула​ нижеследующие формулы вернут​=—(ИНДЕКС(A2:A33;ПОИСКПОЗ(КОНМЕСЯЦА(A2;0);A2:A33))=A2)​

​ в формулу проверку​ появившемся примере, даты​: Извините, вроде большой​: {=—(МАКС(ЕСЛИ(МЕСЯЦ($A$1:$A$10)=МЕСЯЦ(A1);$A$1:$A$10))=A1)}​

​ «дата» требует особого​​ по продажам. Мы​Создадим формулу из комбинаций​В результате мы извлекаем​ нам не поможет​Аргумент функции является обязательным​ датами.​

​В таблицах Excel предусмотрена​​ статье Первый вторник​ дней);​=КОНМЕСЯЦА(A2;B2-1)+1​ первый день месяца​MCH​

​ на год.​​ расположены по порядку​ файл получился. Прикрепляю​Михаил С.​
​ подхода при обработке​

​ можем фильтровать и​​ функций ИНДЕКС и​ года из каждой​

​ функция ПРАВСИМВ так​​ для заполнения. Он​Функция ГОД используется аналогично​ возможность работы с​ месяца (обратная задача).​Третья пятница: =$A2-ДЕНЬ($A2)+7-ДЕНЬНЕД($A2-ДЕНЬ($A2)​Последний день месяца определяется​
​ этой даты (см.​: Ну и от​Михаил С.​ — формулу можно​

​ меньший​​: непонятно, что вам​

​ данных. Поэтому следует​​ сегментировать данные по​ ДЕНЬНЕД:​ даты.​ как она не​ может быть заменен​ смежным:​ различными видами текстовой​vitalife​

​-4+14​​ в статье Последний​ файл примера):​ меня несколько вариантов​: =—(КОНМЕСЯЦА(A2;0)=A2)​ сделать гораздо проще.​112347​ нужно. Eomonth() корректно​

​ использовать соответствующие данному​​ определенным критериям времени:​Получим более понятный вид​Аналогичный пример работы функции​ работает с датами,​ на «дата_в_числовом_формате». В​
​МЕСЯЦ;​

​ и числовой информации.​​: Добрый день.​(добавили 14 дней​

planetaexcel.ru

​ день месяца.​

Перейти к содержанию

На чтение 1 мин Опубликовано 22.07.2015

Чтобы получить дату последнего дня месяца в Excel, используйте функцию EOMONTH (End of Month). В русской версии – КОНМЕСЯЦА (конец месяца).

  1. Для примера попробуем получить дату последнего дня текущего месяца.

    =EOMONTH(A1,0)
    =КОНМЕСЯЦА(A1;0)

    Последний день месяца в Excel

Примечание: функция EOMONTH (КОНМЕСЯЦА) возвращает порядковый номер даты. Примените формат даты для правильного отображения.

  1. Теперь попытаемся вычислить дату последнего дня следующего месяца.

    =EOMONTH(A1,1)
    =КОНМЕСЯЦА(A1;1)

    Последний день месяца в Excel

  2. Мы даже можем рассчитать дату последнего дня месяца, который был 8 месяцев назад по формуле ниже:

    =EOMONTH(A1,-8)
    =КОНМЕСЯЦА(A1;-8)

    Последний день месяца в Excel

Примечание: Вычисления происходят примерно так: = 6 — 8 = -2 или -2 + 12 = 10, т.е. получается октябрь 2011 года.

Оцените качество статьи. Нам важно ваше мнение:

Функция КОНМЕСЯЦА

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

В этой статье описаны синтаксис формулы и использование функции КОНМЕСЯЦА в Microsoft Excel.

Возвращает порядковый номер последнего дня месяца, отстоящего на указанное количество месяцев от даты, указанной в аргументе «нач_дата». Функция КОНМЕСЯЦА используется для вычисления даты погашения или даты платежа, которая приходится на конец месяца.

Аргументы функции КОНМЕСЯЦА описаны ниже.

нач_дата — обязательный аргумент. Начальная дата. Даты должны быть введены с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 года следует воспользоваться выражением ДАТА(2008;5;23). Если ввести даты как текст, это может привести к возникновению проблем.

Число_месяцев — обязательный аргумент. Количество месяцев до или после даты «нач_дата». Положительное значение аргумента «число_месяцев» означает будущие даты; отрицательное значение — прошедшие даты.

Примечание: Если значение аргумента «число_месяцев» не является целым числом, оно усекается.

В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 448 дней.

Если нач_дата не является допустимой датой, КОНМЕСЯЦА Возвращает значение #NUM! значение ошибки #ЧИСЛО!.

Если нач_дата и месяцы возвращают недопустимую дату, КОНМЕСЯЦА Возвращает #NUM! значение ошибки #ЧИСЛО!.

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

Функция КОНМЕСЯЦА вычисляет последний день месяца в Excel

Функция КОНМЕСЯЦА в Excel предназначена для определения числа, соответствующего номеру последнего дня в месяце, который отстоит на определенное число месяцев относительно даты, указанной как точка отсчета в виде первого аргумента этой функции.

Как получить последний день месяца по дате в Excel

Поскольку каждый из месяцев года имеет определенное число дней (30 или 31), данная функция полезна для быстрого нахождения номера числа любого месяца. Единственным исключением является февраль – 28 дней. Однако, раз в 4 года этот месяц имеет 29 дней (если год високосный).

Пример 1. Вывести количество дней в каждом месяце 2019 года в отдельный столбец таблицы.

Вид таблицы данных:

Для расчета числа дней используем следующую формулу массива, предварительно выделив ячейки B2:B13:

В качестве даты как точки отсчета была указана 01.01.2019 (первый день текущего года). Для расчета числа дней первого и последующих месяцев была вычтена 1 (если второй аргумент функции КОНМЕСЯЦА принимает значение 0, определяется число дней текущего месяца). Функция ТЕКСТ используется для преобразования полученного значения и вывода только числа дней (формат «ДД»).

Важный момент! Чтобы выполнять арифметические операции со значениями, которые возвращает данная формула следует использовать функцию ЗНАЧЕН. Она позволит преобразовать текст в числовое значение:

На этот раз мы использовали формулу массива, которую следует вводить через комбинацию клавиш CTRL+SHIFT+Enter для подверженная. Таким образом перед суммированием функцией СУММ значение из каждой ячейки преобразуется в число с помощью функции ЗНАЧЕН.

Как определить последнее воскресенье мая месяца в Excel

Пример 2. Использовать формулы, включающие функцию КОНМЕСЯЦА, для определения следующих значений:

  1. Каким днем недели является последний день мая месяца текущего года?
  2. Какой номер дня соответствует последнему воскресению мая месяца в текущем году?

Для будущей проверки результатов вычисления формул сразу уточним, что на момент написания данного урока на дворе шел 2019-й год.

Для нахождения последнего дня мая месяца для текущего года используем следующую формулу:

Функция ТЕКСТ используется для преобразования данных (вывода текстового представления дня недели). Функция ДЕНЬНЕД возвращает числовое значение дня недели (от 1 до 7). Функция КОНМЕСЯЦА вычисляет дату последнего дня текущего месяца (аргументы СЕГОДНЯ и 0 соответственно).

Для нахождения дня, соответствующего последнему воскресению в мае месяце текущего года используем формулу:

Чтобы убедиться, что был получен корректный результат, используем формулу для проверки последнего понедельника мая месяца в текущем году. В ячейке B9 водим формулу:

Правила использования функции КОНМЕСЯЦА в Excel

Функция имеет следующий синтаксис:

  • нач_дата – обязательный, принимает значения формата Дата, используемые как точка отсчета, относительно которой будет найден месяц, для которого требуется определить номер последнего дня;
  • число_месяцев – обязательный, принимает числовое значение, характеризующее количество месяцев, которые требуется прибавить или вычесть, чтобы найти месяц, для которого определяется номер последнего дня.
  1. В качестве аргумента нач_дата вводят данные, являющиеся результатом вычислений функций, работающих с датами (например, =ДАТА(2019;06;12). Вводить даты как текст не рекомендуется, поскольку это может привести к возникновению ошибок. Например, не следует указывать даты следующим способом — =КОНМЕСЯЦА(“12.06.2019”;3).
  2. Если в качестве аргумента число_месяцев указано дробное число, функция КОНМЕСЯЦА усекает дробную часть. Например, =КОНМЕСЯЦА(СЕГОДНЯ();1,89) и КОНМЕСЯЦА(СЕГОДНЯ();1) выполнятся, вернув одинаковый результат.
  3. Если первый аргумент рассматриваемой функции принимает значение, которое не может быть преобразовано к формату данных Дата, результатом выполнения будет код ошибки #ЗНАЧ!. Аналогичная ошибка возникнет, если второй аргумент указан не преобразуемыми к числовому значению данными. Промежуточные преобразования не выполняются даже над данными логического типа. Например, =КОНМЕСЯЦА(СЕГОДНЯ;ИСТИНА) выполнится с ошибкой.
  4. Аргумент число_месяцев может принимать следующие числовые данные:
  • a. Из диапазона отрицательных значений – определение месяца из прошедших дат (например, =КОНМЕСЯЦА(СЕГОДНЯ();-3) – определение числа дней в месяце, который отстоит на 3 месяца от текущего);
  • b. Из диапазона положительных значений – последующие даты;
  • c. 0 – текущий месяц.

Первый и последний день месяца в Excel

Формулы для определения первого и последнего дней месяца от текущей или произвольной даты. Использовать можно в шаблонах различных документов и отчетов, при заполнении которых требуется отобразить интервал дат с участием первого и(или) последнего дня месяца.

Первый день месяца в Excel

Для формулы, преобразующей текущую или другую дату в первый день месяца, используем функции «ДАТА», «ГОД» и «МЕСЯЦ»:

  • Первый день текущего месяца от текущей даты: =ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(СЕГОДНЯ());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

Часто в процессе работы с датами возникает необходимость динамического определения даты и последнего дня недели в месяце. Естественно можно просто посмотреть в обычный календарь, но для автоматизации некоторых задач в Excel с помощью формул нужно динамически получить дату последнего месяца особенно в феврале и определить день недели. Ведь у високосного года (366) месяц февраль имеет 29 дней, а в обычном году – 28.

Сколько дней в феврале для любого года и любой даты?

Для начала рассмотрим, как вычислить дату последнего дня февраля месяца для любого года, чтобы определить високосный год или нет:

Анализируя пример на данном рисунке, следует помнить, что данную формулу можно применять для любого месяца, чтобы получить дату последнего дня, а не только для февраля. Иначе она выглядела бы так:

Функция ДАТА позволяет генерировать дату на лету с помощью трех аргументов:

  1. Год – можно указать любое число только лишь в диапазоне от 1900 и до 9999.
  2. Месяц – любое положительное или отрицательное число.
  3. День – любое положительное или отрицательное число.

Например, если в третьем аргументе указано число 0 как номер дня, Excel вычислит дату последнего дня из предыдущего месяца. Для наглядного примера составим формулу с числом 0, которая возвращает 29 февраля 2000-го года:

В следующем примере формулы вместо ввода статических значений в первые 2 аргумента функции ДАТА (год и месяц), используется функция ГОД, которая возвращает годы с исходных дат. Аналогично используется функция МЕСЯЦ возвращающая порядковый номер месяца в году из исходной даты. К этому номеру в формуле добавляется число 1. Благодаря чему мы получаем номер следующего месяца. Так как в третьем аргументе стоит число 0, автоматически получаем порядковый номер последнего дня в текущем месяце, который нас интересует.

Какой день недели для последнего дня месяца?

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

Формула состоит из двух частей, разделенных соединяющим оператором амперсантом (&» — «&):

  1. В первой части функция ТЕКСТ преобразует числовое значение, которое возвращает функция ДАТА в формат даты. Он указано во втором аргументе функции – «дд.мм.гг»
  2. Во второй части функция ТЕКСТ определяет день недели для исходной даты в первом ее аргументе, с помощью формата ячеек «дддд» указанном во втором аргументе.

Пример использования функции КОНМЕСЯЦА

В новых версиях Excel предусмотрена функция КОНМЕСЯЦА, которая служит альтернативным решением для выше описанной формулы:

Благодаря функции КОНМЕСЯЦА можно определять дату для текущего, предыдущего или будущего месяца заполнив лишь только 2 аргумента:

  1. Нач_дата – исходная дата или ссылка на нее.
  2. Число_месяцев – порядковый номер месяца начиная от исходной даты. Может быть любое положительное или отрицательное число. Примеры заполнения аргументов для функции КОНМЕСЯЦА, которая возвращает дату 29 февраля 2000-го года:

Если же мы укажем во втором аргументе отрицательное число, тогда функция возвращает нам дату последнего дня для предыдущего месяца:

Разумеется, если мы указываем во втором аргументе число 0 тогда получим необходимое значение даты последнего дня для текущего месяца:

Как определить високосный год или нет в Excel?

Чтобы определить високосный год или нет в Excel существует множество решений. Вот несколько из них:

При работе с датами особую сложность предоставляет тот факт, что раз в 4-е года количество дней в году составляет 366, тогда как в обычных годах 365. Поэтому иногда приходится воспользоваться вышеописанными примерами и формулами для различных вычислений в Excel.

Excel последний день месяца

Последний день месяца в MS EXCEL

​: ?​​ вычисляет дату конца​​ типу функции в​Кроме того, можно составить​ реализации данной функции.​ МЕСЯЦ в Excel:​ а только лишь​

​ примерах ниже, вы​

​ Доступна и обработка​Подскажите, как из​ и первый аргумент​

Первый день месяца в MS EXCEL

​Определим дату, на которую​=КОНМЕСЯЦА(A2;-1)+1​Последний день месяца определяется​: михаил, насколько я​

​: да, даты по​​ikki​​ месяца не зависимо​ Excel.​ гистограмму для анализа​​Пример работы c функциями​

​ текстовыми и числовыми​

​ сможете наглядно увидеть​

​ДЕНЬНЕД.​​ дат. При этом​​ даты извлечь первый​​ функции ДЕНЬНЕД() уменьшили​​ приходится первый вторник​=ДАТА(ГОД(A2);МЕСЯЦ(A2);1)​
​ с помощью функции​

​ понял, автору нужно​ порядку. И надо​: yavorsky90, неужели за​ от А! и​​yavorsky90​​ самых продаваемых дней​​Эти примитивные функции очень​​ ДЕНЬ и ДЕНЬНЕД.​​ значениями. Чтобы отделить​​ это. Важно помнить,​Все они отображают числовые​ может возникнуть потребность​

​ и последний день​ на 3, т.к.​

​ месяца, вторую пятницу​

​Если​ КОНМЕСЯЦА().​ немного другое -​

Первый вторник месяца в MS EXCEL

​ учитывать года. Вариант​ 150 постов на​ числа месяцев. какие​: Здравствуйте, форумчане. У​ недели, понять на​

​ полезны при группировки​​ Функция ДЕНЬ получает​​ год, месяц или​ что при отображении​

​ значения, соответствующие григорианскому​ вычленения из общего​ месяца.​​ пятница через 3​​ или третью среду​

​Если ячейка​ проверка на пжоследнюю​ Nic70y как-то работает,​ форуме ни разу​ единички?​

​ меня следующая проблема:​​ какой день недели​​ данных по: годам,​ вычислить из даты​

​ день от полной​​ даты в качестве​​ календарю. Даже если​ значения конкретного числа,​Например, есть дата:​ дня через вторника).​ месяца.​содержит дату, а​

​А1​ дату месяца из​ пробую понять как.​ не встречались с​yavorsky90​

​ есть в столбике​ приходится наибольшее количество​ месяцам, дням недели​ число любого дня:​ даты для этого​

​ текста (автоматическая ориентация​ в таблице Excel​ например, года. Для​ 15.06.2017 г.​В файле примера приведена​Пусть в ячейке​B2​содержит дату, то​ имеющихся в списке,​ikki​

Извлечь первый и последний день месяца из даты (Формулы/Formulas)

​ выражением «формула массива»?​​: Мне надо, чтобы​
​ А набор дат​ продаж:​ и конкретным дням.​Функция ДЕНЬНЕД возвращает номер​
​ в Excel предусмотрены​ по левому краю​
​ для отображения введенной​ этого существует отдельные​Нужно из нее​ универсальная формула для​А2​число месяцев, то​
​ последний день месяца,​
​ а не в​

​: НЕ формула массива,​​я специально заключил​ ​ в столбце В​ ​ за год, из​В таком виде очень​Допустим у нас имеется​
​ дня недели (1-понедельник,​

​ функции для работы​​ ячейки), функция ГОД​

Примеры функций для работы с датами: ГОД, МЕСЯЦ и ДЕНЬ в Excel

​ даты был выбран​ функции: ГОД, МЕСЯЦ,​ извлечь в одну​ нахождения нужного дня​может находится дата​ формула​ которому принадлежит эта​ календаре :)​ ввести в B2,​ формулу в фигурные​ стояли 1 если​ них надо найти​ удобно сегментировать отчеты​

Примеры использования функций для обработки даты в Excel

​ простой отчет по​ 2-второник… и т.д.)​ с датами.​ не будет выполнена.​ календарь Хиджра, то​ ДЕНЬ и ДЕНЬНЕД.​ ячейку B2 дату:​ по порядковому номеру​ (см. файл примера).​=ДАТА(ГОД(A2);МЕСЯЦ(A2)+B2;1)​ дата, определяется так​yavorsky90​ протянуть вниз​ скобки.​ в соответствующей строке​

​ последнюю дату в​ по продажам за​

  • ​ продажам:​
  • ​ для любой даты:​
  • ​Пример: Есть таблица с​

​ Ее результатом станет​ при вычленении года​Таблицы Excel хранят даты,​ 01.06.2017 г., в​ дня недели.​Для определения первого вторника​вернет первое число месяца,​ (см. файл примера):​: Михаил, так не​=—ИЛИ(МЕСЯЦ(A2)<>МЕСЯЦ(A3);ЕПУСТО(A3))​вам их вводить​ А последняя существующая​ каждом месяце.​ длительные, средние и​

​Нам нужно быстро организовать​Во втором опциональном аргументе​ перечнем дат и​ отображение #ЗНАЧ. Поэтому​ и других составных​

​ которые представлены в​ ячейку B3 дату:​

​В качестве аргументов формулы​ месяца, которому принадлежит​ отстоящего от исходного​=КОНМЕСЯЦА(A1;0)​ получается, потому что​yavorsky90​ не надо. они​ дата месяца, и​Делал вот так:​ короткие периоды времени.​ данные для визуального​ функции ДЕНЬНЕД следует​ в каждой из​ форматируемые даты должны​ значений посредством функций,​ качестве последовательности числовых​ 30.06.2017 г.​ задаются: порядковый номер​ дата в ячейке​ на число месяцев​Или другой формулой: =ДАТА(ГОД(A1);МЕСЯЦ(A1)+1;0)​ напротив 28.12.2007 тоже​

​: Спасибо огромное, все​ появятся сами -​ 0 — в​ =If(A1=Eomonth(A1;0);1;0). Но как​Стоит сразу отметить что​ анализа без использования​ указать число 2​ них необходимо отделить​ быть представлены в​ приложение представит число,​ значений. Начинается она​Файл во вложении.​ дня недели, день​А2​ из ячейки​Первый день месяца определяется​ надо поставить 1​ работает.​

​ после того, как​ других случаях.​ прописать, чтобы формула​ для того чтобы​ сводных таблиц. Для​

​ для нашего формата​ значение только года.​

​ числовом варианте. Дни,​ которое является эквивалентом​ с 1 января​Заранее спасибо.​

​ недели, месяц и​, можно использовать формулу:​B2​

​ в статье Первый​ (это последний существующий​ikki​

​ вы завершите ввод​yavorsky90​

​ ставила единицы если​ получить разницу между​ этого приведем отчет​ отсчета дня недели​Введем исходные данные в​

​ месяцы и год​ по григорианской системе​ 1900 года. Этой​_Boroda_​

​ год.​=$A2-ДЕНЬ($A2)+7-ДЕНЬНЕД($A2-ДЕНЬ($A2)-1;3)​(т.е. если​ день месяца.​ в столбце день​: должен заметить -​ формулы ctrl+shift+enter​

​: ikki ,что-то не​ в А1 не​ двумя датами нам​ в таблицу где​ (с понедельника-1 по​ Excel.​

​ могут быть разделены​ летоисчисления.​ дате будет соответствовать​

​: нач​Решение обратной задачи: если​

​Для определения любого другого​

Примеры практического применения функций для работы с датами

​А2​Первый день месяца можно​ месяца).​ последняя формула наврёт​пс. год формула​

​ работает​ 31.12.2012, а 30.12.2012,​ не поможет ни​

​ можно удобно и​ восркесенье-7):​Для решения поставленной задачи,​ точкой, слешем или​Чтобы воспользоваться функцией ГОД,​ число 1. При​=B1-ДЕНЬ(B1)+1​ дана дата, а​ дня (третья среда,​содержит 05/08/1999, а​

​ определить с помощью​Михаил С.​ в случае, если​ не учитывает, но​Файл удален​ а 31.12.2012 нет​ одна из выше​

​ быстро группировать данные​Если пропустить второй необязательный​ необходимо в ячейки​ запятой.​ нужно ввести в​ этом 1 января​илиКод=КОНМЕСЯЦА(B1;-1)+1илиКод=—ТЕКСТ(B1;»1.М.г»)А последняя и​

​ нужно определить, какой​ четвертый четверг) вышеуказанная​B2​ функции ДАТА() или​: Тогда вопрос должен​

​ к примеру, следом​ вы этого и​- велик размер​ совсем? То есть,​ описанных функций. Для​ по годам месяцам​ для заполнения аргумент,​ столбца B ввести​Рассмотрим пример работы с​ ячейку следующую формулу​

​ 2009 года заложено​ так, без единички,​ по счету это​ формула должна быть​– 3, то​ КОНМЕСЯЦА().​ звучать примерно так:​

как найти последний существующий день месяца.

​ за ячейкой 20.05.2007​​ не просили :)))​ — [​ чтобы формула ставила​ данной задачи следует​ и дням недели:​ тогда будет использоваться​ формулу:​ функцией ГОД в​

​ функции с одним​ в таблицах, как​ получитсяКод=—ТЕКСТ(B1;»М.г»)​ день недели в​ модифицирована. Например,​ результат будет =​Если ячейка​ «Как найти максимальную​ будет ячейка 12.05.2008.​ikki​МОДЕРАТОРЫ​

​ 1 напротив последнего​​ воспользоваться специально предназначенной​

​Теперь у нас есть​​ формат по умолчанию​=ГОД (адрес ячейки, из​ Excel. Если нам​ аргументом:​ число 39813. Именно​конКод=КОНМЕСЯЦА(B1;0)​ текущем месяце (например,​

​Второй вторник: =$A2-ДЕНЬ($A2)+7-ДЕНЬНЕД($A2-ДЕНЬ($A2)-1;3)​​ 01/11/1999).​А2​ дату каждого месяца​если такая вероятность​: пс. если, как​]​ существующего дня месяца.​ функцией РАЗНДАТ:​

​ инструмент для работы​​ (английский с воскресенья-1​ даты которой нужно​
​ нужно получить год​​=ГОД(адрес ячейки с датой​ такое количество дней​​vitalife​​ 01/03/2011 – первый​

​+7​​Тот же результат вернет​содержит дату, то​ из списка дат?»​

​ есть — добавьте​​ в вашем наконец-то​

​yavorsky90​​ikki​Тип значений в ячейках​ с этим отчетом​ по суботу-7).​ вычленить значение года)​
​ из исходной даты​ в числовом формате)​ между двумя обозначенными​
​: Благодарю!​ вторник), приведено в​(просто добавили 7​ формула​ нижеследующие формулы вернут​=—(ИНДЕКС(A2:A33;ПОИСКПОЗ(КОНМЕСЯЦА(A2;0);A2:A33))=A2)​

​ «дата» требует особого​​ по продажам. Мы​Создадим формулу из комбинаций​В результате мы извлекаем​ нам не поможет​Аргумент функции является обязательным​ датами.​

​В таблицах Excel предусмотрена​​ статье Первый вторник​ дней);​=КОНМЕСЯЦА(A2;B2-1)+1​ первый день месяца​MCH​

​ на год.​​ расположены по порядку​ файл получился. Прикрепляю​Михаил С.​
​ подхода при обработке​

​ можем фильтровать и​​ функций ИНДЕКС и​ года из каждой​

​ функция ПРАВСИМВ так​​ для заполнения. Он​Функция ГОД используется аналогично​ возможность работы с​ месяца (обратная задача).​Третья пятница: =$A2-ДЕНЬ($A2)+7-ДЕНЬНЕД($A2-ДЕНЬ($A2)​Последний день месяца определяется​
​ этой даты (см.​: Ну и от​Михаил С.​ — формулу можно​

​ меньший​​: непонятно, что вам​

​ данных. Поэтому следует​​ сегментировать данные по​ ДЕНЬНЕД:​ даты.​ как она не​ может быть заменен​ смежным:​ различными видами текстовой​vitalife​

​-4+14​​ в статье Последний​ файл примера):​ меня несколько вариантов​: =—(КОНМЕСЯЦА(A2;0)=A2)​ сделать гораздо проще.​112347​ нужно. Eomonth() корректно​

​ использовать соответствующие данному​​ определенным критериям времени:​Получим более понятный вид​Аналогичный пример работы функции​ работает с датами,​ на «дата_в_числовом_формате». В​
​МЕСЯЦ;​

​ и числовой информации.​​: Добрый день.​(добавили 14 дней​

How to get the last day of the month, including the date and day of week, for any date in Excel. 

This method allows you to use any date and get the last day of the month for the month of that date or a future month or a month in the past.  This is very helpful when dealing with scheduling and time related scenarios in Excel.

We will use the EOMONTH() function to get the desired result.

Sections:

Steps to Get the Last Day of the Month for a Date in Excel

Find the Last Day of the Month for a Month in the Future or the Past

Get the Day of the Week from the Last Day of the Month

Notes

Steps to Get the Last Day of the Month for a Date in Excel

  1. Make sure that you have a cell that has a date in it.  You can enter a date directly into the function that we will use but that is often not very helpful on a spreadsheet.

    This date here is February 15, 2010.
  2. Go to the cell where you want to see the last day of the month and type: =EOMONTH( and then select the cell with the date.
  3. Now type a comma to move to the next argument in the function.  We will enter a 0 here (I’ll talk more about the other options for this argument below).
  4. Hit Enter and you will see a number like this:

    Don’t freak out, this is the way that Excel normally stores dates.  Now we just need to format it.
  5. To make the number that Excel returned mean something, we need to format the cell as a date.  Select the cell, go to the Home tab, click the drop down box in the Number section, and select Long Date or any desired date format. (For earlier versions of Excel, just right-click the cell and click Format Cells… and select a date format from there.)
  6. Now, we can see the last date of the month and the actual day of the week for it.

There are a few more things to know about how to use this function so keep reading!

Find the Last Day of the Month for a Month in the Future or the Past

Using the EOMONTH function, we can find the last day of the month for a month that comes after or before the date that we use in the function.

In Step 3 above we entered 0 for the second argument in the EOMONTH function, which uses the current month of the given date to find the last day of the month.

We can also enter a positive number for that argument to get the last day of the month from a month that comes after the given date or a negative number to get one that comes before the given date.

If we enter 2 for the second argument:

Then we will get the last day of the month for April 2010:

If we use -2 for the second argument:

We will get the last day of the month for December 2009:

Get the Day of the Week from the Last Day of the Month

One thing that is very useful is to get the actual week day of the last day of the month.

To do this from the results that we got above from the EOMONTH function, we will use two other functions: TEXT and WEEKDAY.

Return the Number of the Weekday

To return the number of the weekday, which is great when using it in other formulas, we use the WEEKDAY function:

This returns:

With the default setting for the WEEKDAY function, Sunday is the first day of the week.  If you want to change that so Monday is the first day of the week, enter the function like this:

And you will get this result:

Return the Day of the Week

We can use the TEXT function to quickly return the day of the week.

This returns:

You can also use formatting to return the day of the week, but if you don’t want to mess with formatting, just use the TEXT function.

Notes

Dealing with dates can be a real pain in Excel.  The only way to get around it is to learn about dates and time and how they work.  Check out all of our date and time tutorials for Excel.

Always remember that Excel stores dates as a serial number, which is why, in Step 4 above, the «date» looks so weird.  If you forget that that is a date, you will waste hours trying to «solve» the problem when all you really need to do is to format the cell as a date.

Make sure to download the accompanying spreadsheet for this tutorial so you can follow along and see these examples in action.

Similar Content on TeachExcel

Get the Row or Column Number of a Cell in Excel

Tutorial: How to get the row or column number of the current cell or any other cell in Excel.
This t…

Get the Last Row using VBA in Excel

Tutorial:
(file used in the video above)
How to find the last row of data using a Macro/VBA in Exce…

Pass Values from One Macro to Another Macro

Tutorial:
How to pass variables and values to macros. This allows you to get a result from one macr…

Disable/Enable Buttons in UserForms

Tutorial: How to have a button in a UserForm disabled until the desired event occurs. For instance, …

Display the Current Day of the Week in Excel

Tutorial: Use a formula or formatting to display the current day of the week in Excel.
Sections:
For…

PV Function — Get the Present Value in Excel

Tutorial:
The Present Value (PV) function in Excel will return the current value of an investment.�…

Subscribe for Weekly Tutorials

BONUS: subscribe now to download our Top Tutorials Ebook!

Понравилась статья? Поделить с друзьями:
  • Формула excel разница если
  • Формула excel неизменная ячейка в формуле
  • Формула excel поиск уникальных значений
  • Формула excel не показывать ноль
  • Формула excel разница в ценах