Количество дней до конца месяца excel


Найдем количество дней, оставшихся до конца месяца.

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

=КОНМЕСЯЦА(СЕГОДНЯ();0)-СЕГОДНЯ()

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

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

А1

,

то используйте формулу:

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


СОВЕТ

:О том как найти количество оставшихся дней до конца года можно

в этой статье

.

Формула

=»Осталось «&КОНМЕСЯЦА(A1;0)-A1&» дней до конца «&ТЕКСТ(A1;»[$-FC19]ММММ»)

позволяет вывести фразу «Осталось 26 дней до конца августа». Название месяца склоняется! см.

файл примера

.

О форматировании дат читайте в статье

Пользовательский формат ДАТЫ и ВРЕМЕНИ в MS EXCEL

.

Содержание

  • Вычисление количества дней
    • Способ 1: комбинация операторов ДЕНЬ и КОНМЕСЯЦА
    • Способ 2: автоматическое определение количества дней
    • Способ 3: вычисление количества дней для использования в сложных формулах
    • Способ 4: альтернативная формула
  • Вопросы и ответы

Количество дней в месяце в Microsoft Excel

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

Вычисление количества дней

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

Способ 1: комбинация операторов ДЕНЬ и КОНМЕСЯЦА

Наиболее простым способом решить данную задачу является комбинация операторов ДЕНЬ и КОНМЕСЯЦА.

Функция ДЕНЬ принадлежит к группе операторов «Дата и время». Она указывает на конкретное число от 1 до 31. В нашем случае задачей данного оператора будет указание последнего дня месяца при помощи встроенной функции в виде аргумента КОНМЕСЯЦА.

Синтаксис оператора ДЕНЬ следующий:

=ДЕНЬ(дата_в_числовом_формате)

То есть, единственным аргументом данной функции является «Дата в числовом формате». Его и будет задавать оператор КОНМЕСЯЦА. Нужно сказать, что дата в числовом формате отличается от привычного формата. Например, дата 04.05.2017 в числовом виде будет выглядеть, как 42859. Поэтому этот формат Эксель использует только для внутренних операций. Он редко применяется для отображения в ячейках

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

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

Оператор «Начальная дата» содержит дату, от которой производится отсчет, или ссылку на ячейку, где она находится.

Оператор «Число месяцев» указывает на то количество месяцев, на которое следует производить отсчет от заданного числа.

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

  1. Выделяем ячейку на листе, в которую будет выводиться результат. Щелкаем по кнопке «Вставить функцию». Эта кнопка размещена слева от строки формул.
  2. Переход в Мастер функций в Microsoft Excel

  3. Запускается окно Мастера функций. Переходим в раздел «Дата и время». Находим и выделяем запись «ДЕНЬ». Производим щелчок по кнопке «OK».
  4. Переход в окно аргументов функции ДЕНЬ в Microsoft Excel

    Lumpics.ru

  5. Открывается окно аргументов оператора ДЕНЬ. Как видим, оно содержит всего одно поле – «Дата в числовом формате». Обычно тут устанавливают число или ссылку на ячейку, его содержащую, но у нас в данном поле будет находиться функция КОНМЕСЯЦА. Поэтому устанавливаем курсор в поле, а затем кликаем по пиктограмме в виде треугольника слева от строки формул. Открывается список недавно использованных операторов. Если вы в нем обнаружите наименование «КОНМЕСЯЦА», то сразу кликайте по нему для перехода в окно аргументов данной функции. Если же данного наименования вы не отыщите, то в таком случае щелкайте по позиции «Другие функции…».
  6. Окно аргументов функции ДЕНЬ в Microsoft Excel

  7. Снова запускается Мастер функций и опять мы перемещаемся в ту же группу операторов. Но на этот раз ищем наименование «КОНМЕСЯЦА». После выделения указанного названия щелкаем по кнопке «OK».
  8. Переход к аргументам функции КОНМЕСЯЦА в Microsoft Excel

  9. Производится запуск окна аргументов оператора КОНМЕСЯЦА.

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

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

    После этого щелкаем по кнопке «OK».

  10. Окно аргументов функции КОНМЕСЯЦА в Microsoft Excel

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

Количество дней в месяце отобразилось в Microsoft Excel

Общая формула у нас приняла следующий вид:

=ДЕНЬ(КОНМЕСЯЦА(B3;0))

В этой формуле переменным значением является только адрес ячейки (B3). Таким образом, если вы не хотите выполнять процедуру посредством Мастера функций, можно вставить данную формулу в любой элемент листа, просто заменив адрес ячейки, содержащей число, на тот, который актуален в конкретно вашем случае. Результат будет аналогичен.

Урок: Мастер функций в Экселе

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

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

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

Количество дней в текущем месяце в Microsoft Excel

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

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

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

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

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

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

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

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

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

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

-ДЕНЬ(СЕГОДНЯ())

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

Способ 4: альтернативная формула

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

  1. Выделяем ячейку для вывода результата и переходим в окно аргументов оператора ДЕНЬ уже привычным для нас способом. Устанавливаем курсор в единственное поле этого окна и кликаем по перевернутому треугольнику слева от строки формул. Переходим в раздел «Другие функции…».
  2. Переход в другие функции в Microsoft Excel

  3. В окне Мастера функций в группе «Дата и время» выделяем наименование «ДАТА» и жмем на кнопку «OK».
  4. Переход в окно аргументов функции ДАТА в Microsoft Excel

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

    Открывшееся окно имеет три поля. В поле «День» можно сразу ввести число «1». Это будет неизменным действием для любой ситуации. А вот двумя другими полями придется заняться основательно.

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

  6. Переход к выбору функций в Microsoft Excel

  7. Все в той же категории Мастера функций выделяем наименование «ГОД» и щелкаем по кнопке «OK».
  8. Переход в окно аргументов функции ГОД в Microsoft Excel

  9. Запускается окно аргументов оператора ГОД. Он определяет год по указанному числу. В единственном поле окна «Дата в числовом формате» указываем ссылку на ячейку, содержащую исходную дату, для которой нужно определить количество дней. После этого не спешим щелкать по кнопке «OK», а кликаем по наименованию «ДАТА» в строке формул.
  10. Окно аргументов функции ГОД в Microsoft Excel

  11. Затем мы опять возвращается в окно аргументов ДАТА. Устанавливаем курсор в поле «Месяц» и переходим к выбору функций.
  12. Переход к другим функциям в Microsoft Excel

  13. В Мастере функций щелкаем по наименованию «МЕСЯЦ» и жмем на кнопку «OK».
  14. Переход в окно аргументов функции МЕСЯЦ в Microsoft Excel

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

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

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

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


Результат вычисления формулы в программе Microsoft Excel

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

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

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

Как написать количество оставшихся дней до конца месяца?

NY-1

Дата: Пятница, 06.09.2019, 11:18 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 10


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

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

 

Ответить

Che79

Дата: Пятница, 06.09.2019, 12:21 |
Сообщение № 2

Группа: Друзья

Ранг: Старожил

Сообщений: 1649


Репутация:

306

±

Замечаний:
0% ±


2013 Win, 365 Mac

И Вам здравствуйте!
Попробовал для Google Docs (под рукой только Mac)
Так хотите?

Код

=DAY(EOMONTH(TODAY()-1;0))-DAY(TODAY()-1)


Делай нормально и будет нормально!

 

Ответить

Kashimirush

Дата: Пятница, 06.09.2019, 14:50 |
Сообщение № 3

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 240


Репутация:

40

±

Замечаний:
0% ±


Excel 2010

Не совсем понятно ТЗ, в такой трактовке формулы

=DAY(EOMONTH(TODAY()-1;0))-DAY(TODAY()-1)

1го сентября формула будет выдавать остаток 0 до конца Августа
А 30го сентября 1 день до конца сентября
Если вам нужно чтобы остаток выводился на данный день (сегодня 6 число остаток — 24 дня), то вычитать из СЕГОДНЯ единичку не нужно, тогда 30.09 остаток будет 0, а первого 29.


Работа, работа, перейди на Федота…

 

Ответить

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

​Смотрите также​:​ 2003 эта функция​​ той частью =​​», что в Excel,​ когда делаю F2​IvanOK​​Казанский​​ Windows RT с​

  1. ​ формате, отстоящую вперед​ выходные дни и​ от начальной даты.​

    ​Функция​
    ​ дней до конца​

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

​ вторник), приведено в​​=КОНМЕСЯЦА($A2;0)-ОСТАТ(КОНМЕСЯЦА($A2;0)​​ по формуле ниже:​​Чтобы получить дату последнего​Serge 007​ используется только кириллицей,​а вы все​

  1. ​ что в VBA​ потоп enter все​: ето реальный пример​

    ​,​
    ​ архитектурой ARM. Подробнее​

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

  2. ​ или назад на​ их количество.​КОНМЕСЯЦА​Описание​ года можно в​

    ​ статье Первый вторник​
    ​+4​

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

​=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​

​ руководствуясь при этом​ВРЕМЯ​

​Преобразует дату в числовом​

​ функция полезна в​ файл примера.​ то нужно записать​

​ универсальная формула для​
Excel 2013

​ 10, т.е. получается​Для примера попробуем получить​

​ и последний день​

​ писать на английском,​ с етим проблема​ и вы меня​

​а вообще то​

​ еще не тестил….​Serge 007​ ошыбка прекрасно исчезает…​ параметрами, указывающими выходные​Возвращает заданное время в​

​ формате в часы.​

​ формулах расчета возраста.​О форматировании дат читайте​ формулу​ нахождения нужного дня​ октябрь 2011 года.​ дату последнего дня​

​ месяца.​

​ либо все писать​Serge 007​

​ поймете)​
Excel 2013

​ 2003 понимает и​Все имена заняты​: Вместо​

​ то есть формула​

​ дни и их​ числовом формате.​

​НОМНЕДЕЛИ.ISO​

​ДАТАЗНАЧ​ в статье Пользовательский формат​

​=КОНМЕСЯЦА(СЕГОДНЯ();0)-СЕГОДНЯ()​

​ по порядковому номеру​Урок подготовлен для Вас​ текущего месяца.​

​Например, есть дата:​
Excel 2010

​ на русском, но​, ну даже на​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 на​ есть «=» в​:​

​ третьему с конца​
Excel 2010

​»=EOMONTH(RC[-3],0)»​ все в офисе​Преобразует дату в числовом​ формата в числовой.​ даты.​ДЕНЬ​Чтобы просмотреть более подробные​ день месяца, то​

​ задаются: порядковый номер​

​Перевел: Антон Андронов​Примечание​

​ извлечь в одну​

​: Ну наконец-то! А​ русском выдает нормально,​ Вашей записи Вы​IvanOK​

​ столбцу — это​​IvanOK​ 2010 хотя в​ формате в год.​СЕГОДНЯ​МИНУТЫ​Преобразует дату в числовом​ сведения о функции,​ целых дней уже​ дня недели, день​Автор: Антон Андронов​: функция​

support.office.com

Вычисление функции конмесяца в ексель 2010

​ ячейку B2 дату:​​ то всё утверждаете​ а на 2010​ видео смотрели? Специально​, не путайте форумчан​ так и задумано?​:​ 2003 етой проблемы​ДОЛЯГОДА​Возвращает текущую дату в​Преобразует дату в числовом​ формате в день​ щелкните ее название​ не осталось в​ недели, месяц и​

​Определим последний вторник месяца,​​EOMONTH​ 01.06.2017 г., в​ что работает​ нет…. вот и​ для Вас снял,​Вот это:​

​IvanOK​​Serge 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​hands

excelworld.ru

​В «Пакете анализа»​

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

    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 количество дней в месяце

    Как определить сколько календарных дней прошло с начала месяца до текущей даты и сколько дней осталось до окончания месяца?


    Для решения этой задачи понадобится знание 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
    второй способ Вам в помощь!

    Отлично,а то с датами мало работала

    Всего несколько функций надо добавить в свой актив и можно решить множество задач.

    Спасибо за объяснение, я тоже считаю, что чем проще, тем лучше…

    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, в которой она впервые появилась. В более ранних версиях эта функция отсутствует. Например, маркер версии 2013 означает, что данная функция доступна в выпуске Excel 2013 и всех последующих версиях.

    Функция

    Описание

    ДАТА

    Возвращает заданную дату в числовом формате.

    РАЗНДАТ

    Вычисляет количество дней, месяцев или лет между двумя датами. Эта функция полезна в формулах расчета возраста.

    ДАТАЗНАЧ

    Преобразует дату из текстового формата в числовой.

    ДЕНЬ

    Преобразует дату в числовом формате в день месяца.

    ДНИ

    Excel 2013

    Возвращает количество дней между двумя датами.

    ДНЕЙ360

    Вычисляет количество дней между двумя датами на основе 360-дневного года.

    ДАТАМЕС

    Возвращает дату в числовом формате, отстоящую на заданное число месяцев вперед или назад от начальной даты.

    КОНМЕСЯЦА

    Возвращает дату в числовом формате для последнего дня месяца, отстоящего вперед или назад на заданное число месяцев.

    ЧАС

    Преобразует дату в числовом формате в часы.

    НОМНЕДЕЛИ.ISO

    Excel 2013

    Возвращает номер недели по ISO для заданной даты.

    МИНУТЫ

    Преобразует дату в числовом формате в минуты.

    МЕСЯЦ

    Преобразует дату в числовом формате в месяцы.

    ЧИСТРАБДНИ

    Возвращает количество полных рабочих дней между двумя датами.

    ЧИСТРАБДНИ.МЕЖД

    Excel 2010

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

    ТДАТА

    Возвращает текущую дату и время в числовом формате.

    СЕКУНДЫ

    Преобразует дату в числовом формате в секунды.

    ВРЕМЯ

    Возвращает заданное время в числовом формате.

    ВРЕМЗНАЧ

    Преобразует время из текстового формата в числовой.

    СЕГОДНЯ

    Возвращает текущую дату в числовом формате.

    ДЕНЬНЕД

    Преобразует дату в числовом формате в день недели.

    НОМНЕДЕЛИ

    Преобразует дату в числовом формате в число, которое указывает, на какую неделю года приходится дата.

    РАБДЕНЬ

    Возвращает дату в числовом формате, отстоящую вперед или назад на заданное количество рабочих дней.

    РАБДЕНЬ.МЕЖД

    Excel 2010

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

    ГОД

    Преобразует дату в числовом формате в год.

    ДОЛЯГОДА

    Возвращает долю года, которую составляет количество дней между начальной и конечной датами.

    Важно: Вычисляемые результаты формул и некоторые функции листа Excel могут несколько отличаться на компьютерах под управлением Windows с архитектурой x86 или x86-64 и компьютерах под управлением Windows RT с архитектурой ARM. Подробнее об этих различиях.

    Нужна дополнительная помощь?

    док рассчитать сверхурочную оплату 4

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

    Если вы хотите следовать этому руководству, загрузите пример электронной таблицы.
    образец документа

    Общая формула:

    аргументы

    Date: the date you use to calculate days remaining in month.

    Возвращаемое значение

    Эта формула возвращает значение в формате даты. Вам необходимо отформатировать результат как общий, чтобы отобразить его как числовой.

    Как работает эта формула

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

    Нажмите Enter нажмите кнопку, затем отобразится дата.
    doc remaning дней в месяцах 2

    Затем отформатируйте ячейку как общую, нажав Главная > Общие из Формат номера выпадающий список.
    doc remaning дней в месяцах 3

    Затем перетащите дескриптор автозаполнения над ячейками, в которых необходимо применить эту формулу.
    doc remaning дней в месяцах 4

    объяснение

    Функция EMONTH: Получить последний день n месяцев в будущем или прошлом.


    Относительные формулы

    • Расчет сверхурочной оплаты
      В этом руководстве он показывает расписание, в котором указаны рабочие часы, и предоставляет формулу для расчета сверхурочной оплаты.
    • Назначение баллов на основе позднего времени
      Это руководство содержит четкое руководство о том, как использовать функцию ЕСЛИ для назначения баллов на позднем этапе в Excel.
    • Расчет дней, оставшихся между двумя датами
      Здесь в этом руководстве представлена ​​формула для быстрого расчета оставшихся дней между двумя датами.
    • Расчет времени в сети с перерывом в расписании
      Он предоставляет формулу, которая использует функцию MOD для расчета сетевого времени с перерывами в Excel.

    Относительные функции

    • Функция ЕСЛИ в Excel
      Тест на указанные условия, затем возвращает соответствующие значения
    • Функция Excel VALUE
      Преобразуйте текст в число.
    • Функция МЕСЯЦ в Excel
      МЕСЯЦ используется для получения месяца в виде целого числа (от 1 до 12) от даты.
    • Функция ДЕНЬ в Excel
      Функция ДЕНЬ получает день в виде числа (от 1 до 31) от даты
    • Функция ГОД в Excel
      Функция ГОД возвращает год на основе заданной даты в формате 4-значного серийного номера.

    Лучшие инструменты для работы в офисе

    Kutools for Excel — Помогает вам выделиться из толпы

    Хотите быстро и качественно выполнять свою повседневную работу? Kutools for Excel предлагает 300 мощных расширенных функций (объединение книг, суммирование по цвету, разделение содержимого ячеек, преобразование даты и т. д.) и экономит для вас 80 % времени.

    • Разработан для 1500 рабочих сценариев, помогает решить 80% проблем с Excel.
    • Уменьшите количество нажатий на клавиатуру и мышь каждый день, избавьтесь от усталости глаз и рук.
    • Станьте экспертом по Excel за 3 минуты. Больше не нужно запоминать какие-либо болезненные формулы и коды VBA.
    • 30-дневная неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 года.

    Лента Excel (с Kutools for Excel установлены)


    Вкладка Office — включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)

    • Одна секунда для переключения между десятками открытых документов!
    • Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
    • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
    • Добавляет эффективные вкладки в Office (включая Excel), точно так же, как Chrome, Firefox и новый Internet Explorer.

    Снимок экрана Excel (с установленной вкладкой Office)

    Комментарии (0)


    Оценок пока нет. Оцените первым!

    Понравилась статья? Поделить с друзьями:
  • Количество дней в неделе excel
  • Количество дней в месяце в excel по формуле
  • Количество дней в месяце excel по дате
  • Количество дней в году формула excel
  • Количество дней excel 2007