Как в excel вычитать даты

Excel вычесть дату из даты

Сложение или вычитание дат

​Смотрите также​ воскресений и государственных​Во-первых, Excel не умеет​ т.д.) и задается​ обычного вычитания дат.​ дату из даты,​=ЕСЛИ(ДЕНЬ(A2)>ДЕНЬ(B2);​ заменяется годом конечной​ полных месяцев между​ даты больше дня​НОМНЕДЕЛИ​ Excel, в которой​ датами, которые позволяют,​добавляемый_год: количество добавляемых​ которая находится через​Нажмите клавиши CTRL+C.​ содержащую дату, или​Предположим, что вы хотите​

В этой статье

​ праздинков). Использование этой​ работать (без дополнительных​

​ через контекстное меню​ В отчете необходимо​

​ чтобы результат отображался​ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B2;-1);0))-ДЕНЬ(A2)+ДЕНЬ(B2);​

​ даты за вычетом​ двумя датами.​ конечной даты (например,​

Добавление и вычитание дней из даты

​Преобразует дату в числовом​ она впервые появилась.​ например, определить, как​ лет.​ три года в​Создайте пустую книгу или​ введя дату в​ добавить две недели​ функции полностью аналогично​ настроек) с датами​ — правой кнопкой​ посчитать сколько осталось​ в формате даты.​ДЕНЬ(B2)-ДЕНЬ(A2))​ 1 года, т.к.​Пример1:​ в EXCEL 2007​ формате в число,​ В более ранних​

​ повлияют две дополнительные​​добавляемые_месяцы: количество добавляемых​​ будущем, —​

​ лист.​​ кавычках, например «15.02.2010».​​ к сроку, установленному​

​ применению функции​​ ранее 1 января​​ мыши по ячейке​

​ дней от сегодняшнего​​ Т.е.​​Данная формула лишь эквивалетное​

​ 01.04 больше чем​начальная_дата 01.02.2007, конечная_дата​ при сравнении дат​ которое указывает, на​ версиях эта функция​ недели на расписание​ месяцев.​09.06.12​На листе выделите ячейку​Предположим, нужно добавить 16​

Добавление и вычитание месяцев из даты

​ в календарном плане​ЧИСТРАБДНИ​ 1900 года. Но​ и далее​ дня до оплаты​ДД.ММ.ГГГГ — ДД.ММ.ГГГГ​

​ (в большинстве случаев)​​ 01.03)​​ 01.03.2007​ 28.02.2009 и 01.03.2009​ какую неделю года​ отсутствует. Например, маркер​ проекта или сколько​добавляемые_дни: количество добавляемых​.​ A1 и нажмите​ месяцев к дате​ проекта, и определить​(NETWORKDAYS)​​ это мы переживем!​​Формат ячеек​

​ фактур:​ = разность в​ выражение для РАЗНДАТ()​Вся эта вакханалия нужна,​Результат:​ результат будет 4​

​ приходится дата.​ версии 2013 означает,​ времени необходимо для​ дней.​

​Можно использовать похожую формулу​​ клавиши CTRL+V. При​​ 16 октября 2009​

​ новую дату окончания,​​описанной выше.​​ ;)​

​(Format Cells)​Как показано на рисунке,​ формате ДД.ММ.ГГГГ​

​ с параметром md.​​ например, для подсчета​​1 (месяц)​

​ дня, а не​РАБДЕНЬ​ что данная функция​

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

​ или выяснить по​​Вас не в понедельник​Во-вторых, с датами и​:​ в ячейке D4​Irregular Expression​​ О корректности этой​​ сколько полных дней,​Пример2:​ 1 день). Избегайте​Возвращает дату в числовом​

​ доступна в выпуске​Допустим, вы используете 30-дневный​ количество лет, месяцев​ к дате. Например,​ Web App повторите​В ячейке A5 введите​ списку задач проекта,​ родили? Нет? Уверены?​ временем в Excel​Время вводится в ячейки​

​ находиться следующая формула:​: iv-jul, взять и​ формуле читайте в​ месяцев и лет​начальная_дата 01.03.2007, конечная_дата 31.03.2007​

​ использования функции с​​ формате, отстоящую вперед​​ Excel 2013 и всех​​ платежный цикл и​​ и дней прибавляется​​ используя данные из​​ копирование и вставку​​16.10.09​​ сколько времени потребуется​

​ Можно легко проверить​​ возможно выполнять любые​​ с использованием двоеточия.​​=РАЗНДАТ(СЕГОДНЯ();A2;»d»)​​ вычесть​

​ разделе «Еще раз​​ прошло с определенной​​Результат:​​ этим аргументом. Альтернативная​​ или назад на​​ последующих версиях.​​ хотите, чтобы за​ к дате, содержащейся​ предыдущего примера, можно​

Добавление и вычитание лет из даты

​ для каждой ячейки​.​ для выполнения одной​ при помощи функции​

​ математические операции. Именно​

​ Например​В первой формуле используется​. Каждой ячейке установить​ о кривизне РАЗНДАТ()»​ даты до сегодняшнего​0​ формула приведена ниже.​ заданное количество рабочих​Функция​ 15 дней до​

​ добавить 9 месяцев​

​ из примера.​В ячейке B5 введите​

​ задачи. Можно сложить​ДЕНЬНЕД​ потому, что на​16:45​ функция РАЗНДАТ с​ формат даты.​ ниже.​ дня. Подробнее читайте​

​При расчете стажа, считается,​»yd»​ дней.​Описание​

​ даты выставления счета​Например, в ячейке A5​ к дате 09.06.09​Внимание! Чтобы пример правильно​=ДАТАМЕС(A5,16)​ или вычесть дни,​(WEEKDAY)​ самом деле они​По желанию можно дополнительно​

​ кодом измерения времени​Если по какой-то​Формула =РАЗНДАТ(A2;B2;»yd») вернет количество​ в одноименной статье​

​ что сотрудник отработавший​

​разница в днях без​


​ (вторая формула) функция​

​ отталкиваясь от даты,​

​ — числа! А​ уточнить количество секунд​

​ дней между двумя​

​ Сколько лет, месяцев,​

​Возвращает числовое значение даты,​

​Возвращает заданную дату в​

​ вставить в ячейку​

​Функция использует значение в​ с помощью простой​

​ вот это уже​ — вводя их​

Принцип работы формулы

​ в третьем аргументе​ получается, значит, одно​ датами без учета​ дней прошло с​ — отработал 1​ВНИМАНИЕ! Функция для​ предшествующей заданному количеству​

​ числовом формате.​ счете были средства.​​применяется к дате​​. Эта формула возвращает​ A1.​ ячейке A5 как​​ формулы или использовать​​.​ раскрывает перед пользователем​ также через двоеточие:​ функции. В результате​ из двух значений​ лет. Использовать ее​​ конкретной даты.​​ полный месяц. Функция РАЗНДАТ() так​ некоторых версий EXCEL​​ рабочих дней или​​РАЗНДАТ​​ Вот как для​​ в ячейке A2​​ дату​​Чтобы переключиться между просмотром​​ дату.​​ функции листа, предназначенные​​Первый аргумент этой функции​​ массу возможностей.​16:45:30​ вычисления формулы функция​ не дата, а,​ не рекомендуется по​​Формула может быть заменена​​ не считает!​

​ возвращает ошибочное значение.​ следующей за ними,​Вычисляет количество дней, месяцев​ этого можно использовать​ (09.06.2009) и возвращает​09.03.10​ результатов и просмотром​В ячейке C5 введите​​ для работы с​​ — ячейка с​Считается простым вычитанием -​​И, наконец, никто не​​ РАЗНДАТ возвращает количество​

Добавление к дате определенного количества дней, месяцев и лет

​ например, строка, и​ причинам, изложенным в​ альтернативным выражением:​Пример3:​

​ Избегайте использования функции​

​ руководствуясь при этом​ или лет между​ формулы или функции​2009​.​ формул, возвращающих эти​=ДАТАМЕС(«16.10.09»;16)​ датами в Excel.​ датой, второй -​ из конечной даты​

​ запрещает указывать дату​

​ тогда надо её​ предыдущем пункте.​

​=ОСТАТ(C7;12)​начальная_дата 01.02.2007, конечная_дата​ с этим аргументом.​ параметрами, указывающими выходные​ двумя датами. Эта​ для работы с​в качестве значения​Чтобы этот пример проще​

​ результаты, нажмите клавиши​.​Добавление и вычитание дней​ тип отсчета дней​

​ вычитаем начальную и​ и время сразу​ периоде. В значениях​ сперва привести к​Результат, возвращаемый формулой =РАЗНДАТ(A2;B2;»yd»)​В ячейке​ 01.03.2009​Ниже приведено подробное описание​ дни и их​

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

​ CTRL+` (знак ударения)​

​В этом случае функция​


​ недели (самый удобный​


​ переводим результат в​

​ вместе через пробел,​

​ ячеек мы получили​

​ нужному типу данных.​

​ зависит от версии​

​ всех 6 значений​

​ количество.​ формулах расчета возраста.​В ячейке A1 введите​ добавляет 1 к​

​ или на вкладке​ использует значение даты,​Добавление и вычитание месяцев​ — 2). ​

​Общий (General)​ то есть ​​ число дней, которое​​АlехМ​ EXCEL.​

​должна содержаться разница​

​25 месяцев​ аргумента​ГОД​

​ДАТАЗНАЧ​2/8/13​

​ значению года, в​ лист.​

​ Формулы в группе​ введенное непосредственно («16.10.2009»).​

Принцип работы формулы

​ из даты​Поскольку время в Excel,​числовой формат, чтобы​27.10.2012 16:45​ должно пройти от​

​: iv-jul, Приложите файл-пример​Формула может быть заменена​​ в полных месяцах​​Формула может быть заменена​способ_измерения​Преобразует дату в числовом​​Преобразует дату из текстового​​.​ результате чего это​Копирование примера​ Зависимости формул нажмите​В ячейках B5 и​Добавление и вычитание лет​​ как было сказано​​ показать разницу в​​Для ввода сегодняшней даты​​ сегодняшней даты (ее​​Несколько дат и​​ альтернативным выражением:​ (см. п.2).​ альтернативным выражением:​, а также альтернативных​ формате в год.​​ формата в числовой.​​В ячейке B1 введите​ значение становится равным​Выделите пример, приведенный в​ кнопку Показывать формулы.​​ C5 должна отображаться​​ из даты​​ выше, такое же​​ днях:​ в текущую ячейку​ возвращает функция СЕГОДНЯ)​ желаемый результат.​​=ЕСЛИ(ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2))>B2;​​Формула =РАЗНДАТ(A2;B2;»md») вернет количество​​=12*(ГОД(B2)-ГОД(A2))-(МЕСЯЦ(A2)-МЕСЯЦ(B2))-(ДЕНЬ(B2)​​ формул (функцию РАЗНДАТ()​​ДОЛЯГОДА​​ДЕНЬ​=A1-15​2010​​ этой статье. При​​Скопировав пример на пустой​​ дата​​Добавление к дате определенного​ число, как дата,​Здесь ситуация чуть сложнее.​ можно воспользоваться сочетанием​ до сроков оплат,​Возможно так нужно​B2-ДАТА(ГОД(B2)-1;МЕСЯЦ(A2);ДЕНЬ(A2));​ дней между двумя​​Внимание​​ можно заменить другими​

Читать еще:  Как в экселе скопировать лист

Сложение или вычитание дат

​Возвращает долю года, которую​​Преобразует дату в числовом​.​. Функция​ работе в приложении​ лист, вы можете​16.02.11​ количества дней, месяцев​ но только дробная​ Необходимо не учитывать​ клавиш​ изначально указанных в​=ТЕКСТ(РАЗНДАТ(A1;A2;»YD»);»0 дн. ;;»)&ТЕКСТ(РАЗНДАТ(A1;A2;»YM»);»0​B2-ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2)))​ датами без учета​: В справке MS EXCEL​ формулами (правда достаточно​ составляет количество дней​ формате в день​В ячейке C1 введите​МЕСЯЦ​ Excel Web App​

​ настроить его так,​.​ и лет​ его часть, то​ субботы с воскресеньями​Ctrl + Ж​ столбце A (Дата​ мес. ;;»)&ТЕКСТ(РАЗНДАТ(A1;A2;»Y»);»0 г.;;»)​Найдем разницу дат 16.03.2015​ месяцев и лет.​

​ (см. раздел Вычисление​ громоздкими). Это сделано​ между начальной и​ месяца.​=A1+30​возвращает значение​ копируйте и вставляйте​ как вам нужно.​Примечание:​Допустим, что выплата средств​ с временем также​ и праздники. Для​(или​

​ оплаты).​​В А1 меньшая​​ и 30.01.15. Функция​

​ Использовать функцию РАЗНДАТ()​​ возраста) имеется кривая​​ в файле примера).​

​6​​ по одной ячейке​​1​

Добавление месяцев к дате

​ В зависимости от формата​​ со счета производится​​ возможны любые математические​ такого расчета лучше​CTRL+SHIFT+4​Второй вариант формулы:​ дата, а А2​ РАЗНДАТ() с параметрами​ с этим аргументом​

​ формула для вычисления​​В файле примера значение​​Важно:​

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

​ из примера за​2​ ячеек, содержащих введенные​ 8 февраля 2010​​ операции, как и​​ воспользоваться функцией​​если у вас​​=A2-СЕГОДНЯ()​

Вычитание месяцев из даты

​ — большая​ md и ym​ не рекомендуется (см.​ количества месяце между​

​ аргумента начальная_дата помещена​ Вычисляемые результаты формул и​ двумя датами.​=C1-15​​ значению добавляются 7​​ раз. Внимание! Не​

​3​ формулы, результаты могут​ г. Необходимо перевести​

​ с датой -​ЧИСТРАБДНИ​ другой системный язык​Во второй формуле мы​​iv-jul​​ подсчитает, что разница​

Вычисление разности дат в Microsoft Excel

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

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

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

    Выделяем пространство листа, на котором вы планируете производить вычисления. Кликаем правой кнопкой мыши по выделению. Активируется контекстное меню. В нём выбираем пункт «Формат ячейки…». Как вариант, можно набрать на клавиатуре сочетание клавиш Ctrl+1.

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

Способ 1: простое вычисление

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

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

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

Если в нем стоит значение, отличное от «Общий», то в таком случае, как и в предыдущий раз, с помощью контекстного меню запускаем окно форматирования. В нем во вкладке «Число» устанавливаем вид формата «Общий». Жмем на кнопку «OK».

В отформатированную под общий формат ячейку ставим знак «=». Кликаем по ячейке, в которой расположена более поздняя из двух дат (конечная). Далее жмем на клавиатуре знак «-». После этого выделяем ячейку, в которой содержится более ранняя дата (начальная).

Способ 2: функция РАЗНДАТ

Для вычисления разности в датах можно также применять специальную функцию РАЗНДАТ. Проблема в том, что в списке Мастера функций её нет, поэтому придется вводить формулу вручную. Её синтаксис выглядит следующим образом:

«Единица» — это формат, в котором в выделенную ячейку будет выводиться результат. От того, какой символ будет подставлен в данный параметр, зависит, в каких единицах будет возвращаться итог:

  • «y» — полные года;
  • «m» — полные месяцы;
  • «d» — дни;
  • «YM» — разница в месяцах;
  • «MD» — разница в днях (месяцы и годы не учитываются);
  • «YD» — разница в днях (годы не учитываются).

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

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

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

  • Для того, чтобы произвести расчет, жмем кнопку Enter. После этого результат, в виде числа обозначающего количество дней между датами, будет выведен в указанную ячейку.
  • Способ 3: вычисление количеств рабочих дней

    В Экселе также имеется возможность произвести вычисление рабочих дней между двумя датами, то есть, исключая выходные и праздничные. Для этого используется функция ЧИСТРАБНИ. В отличие от предыдущего оператора, она присутствует в списке Мастера функций. Синтаксис у этой функции следующий:

    В этой функции основные аргументы, такие же, как и у оператора РАЗНДАТ – начальная и конечная дата. Кроме того, имеется необязательный аргумент «Праздники».

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

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

    Открывается Мастер функций. В категории «Полный алфавитный перечень» или «Дата и время» ищем элемент «ЧИСТРАБДНИ». Выделяем его и жмем на кнопку «OK».

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

    Как видим, программа Excel предоставляет своим пользователем довольно удобный инструментарий для расчета количества дней между двумя датами. При этом, если нужно рассчитать просто разницу в днях, то более оптимальным вариантом будет применение простой формулы вычитания, а не использование функции РАЗНДАТ. А вот если требуется, например, подсчитать количество рабочих дней, то тут на помощь придет функция ЧИСТРАБДНИ. То есть, как всегда, пользователю следует определиться с инструментом выполнения после того, как он поставил конкретную задачу.

    Читать еще:  Как в excel поставить условие

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Вычитание дат в Excel арифметически и с помощью функции РАЗНДАТ

    Одна из наиболее часто выполняемых в мире бизнеса операций с датами является вычисление количества дней между двумя датами. В Excel можно решить данную задачу арифметическим вычитанием или с помощью функции РАЗНДАТ.

    Как посчитать сколько осталось дней до даты?

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

    Для решения данной задачи в Excel можно пойти двумя путями:

    1. Воспользоваться функцией РАЗНДАТ.
    2. Выполнить обычное вычитание старой даты от новой.

    

    Ниже на рисунке схематически изображен пример отчета с использованием функции РАЗНДАТ и второй вариант с помощью обычного вычитания дат. В отчете необходимо посчитать сколько осталось дней от сегодняшнего дня до оплаты фактур:

    Как показано на рисунке, в ячейке D4 находиться следующая формула:

    В первой формуле используется функция РАЗНДАТ с кодом измерения времени – «d» (дни), в третьем аргументе функции. В результате вычисления формулы функция РАЗНДАТ возвращает количество дней в данном периоде. В значениях ячеек мы получили число дней, которое должно пройти от сегодняшней даты (ее возвращает функция СЕГОДНЯ) до сроков оплат, изначально указанных в столбце A (Дата оплаты).

    Второй вариант формулы:

    Во второй формуле мы делаем обычное вычитание дат. От указанной в столбце А (новой) отнимаем сегодняшнюю (старшую) дату. В итоге получаем тот же результат. Почему это работает? В Excel, как и во всех других программах входящий в пакет MS Office используется система нумерации дат под названием «система 1900». Каждая дата в Excel – это число пройденных дней от 01.01.1900г. Если в ячейке с датой поменять формат на «Общий» или «Числовой» то вместо даты будет отображается числовой код. Он является порядковым номером дня по состоянию на эту же дату. Поэтому при вычитании дат мы просто отнимаем от большего количества, меньшее и получаем тот же результат, который возвращает функция.

    Сложение или вычитание дат

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

    Сложение и вычитание дней из даты

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

    Введите даты выполнения в столбце A.

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

    В ячейке C2 введите = a2 + b2и скопируйте вниз по мере необходимости.

    Сложение и вычитание месяцев из даты с помощью функции ДАТАМЕС

    Функцию ДАТАМЕС можно использовать для быстрого сложения и вычитания месяцев из даты.

    Для функции ДАТАМЕС требуется два аргумента: Дата начала и количество месяцев, которые нужно сложить или вычесть. Чтобы вычесть месяцы, введите в качестве второго аргумента отрицательное число. Например, = ДАТАМЕС («9/15/19»;-5) возвращает 4/15/19.

    В этом примере вы можете вводить даты начала в столбце A.

    Введите число месяцев, которые нужно сложить или вычесть в столбце B. Чтобы указать, следует ли вычитать месяц, можно ввести знак минус (-) перед числом (например,-1).

    Введите = ДАТАМЕС (A2; B2) в ячейку C2 и скопируйте вниз по мере необходимости.

    В зависимости от формата ячеек, содержащих введенные формулы, Excel может отображать результаты в виде порядковых номеров. Например, 8-Фев-2019 может отображаться как 43504.

    В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. По умолчанию 1 января 1900 является порядковым числом 1, а 1 января 2010 — порядковым номером 40179, так как это 40 178 дней после 1 января 1900 г.

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

    Нажмите клавиши CTRL + 1 , чтобы открыть диалоговое окно Формат ячеек , и откройте вкладку число .

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

    Сложение и вычитание лет из даты

    В этом примере мы добавляем и прочесть годы из даты начала с помощью следующей формулы:

    Принцип работы формулы:

    Функция year проявляет дату в ячейке A2 и возвращает 2019. Затем он добавляет 3 года из ячейки B2, что приводит к 2022.

    Функции Month и Day возвращают только исходные значения из ячейки a2, но они необходимы для использования функции Дата.

    Наконец, функция Дата объединяет эти три значения в дату, состоящие из 3 лет в будущем — 02/08/22.

    Сложение и вычитание сочетаний дней, месяцев и лет до и после даты

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

    = ДАТА (ГОД (A2) + B2; МЕСЯЦ (A2) + C2, ДЕНЬ (A2) + D2)

    Принцип работы формулы:

    Функция year проявляет дату в ячейке A2 и возвращает 2019. Затем он добавляет 1 год из ячейки B2, что приводит к 2020.

    Функция Month возвращает 6, а затем добавляет к ней 7 из ячейки C2. Это будет интересно, поскольку 6 + 7 = 13, то есть 1 год и 1 месяц. В этом случае формула рассчитает, что и автоматически добавит еще один год к результату, что приведет к его отрезкой от 2020 до 2021.

    Функция Day возвращает число 8, и к ней добавляется 15. Это будет работать аналогично части формулы, если вы выйдете на количество дней в заданном месяце.

    Затем функция Дата объединяет эти три значения в дату, состоящие из 1 года, 7 месяцев и 15 дней в будущем — 01/23/21.

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

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

    Читать еще:  Как в excel в ячейке поставить тире

    В ячейке a1 введите 2/8/13.

    В ячейке B1 введите =A1-15.

    В ячейке C1 введите =A1+30.

    В ячейке D1 введите =C1-15.

    Добавление месяцев к дате

    Мы будем использовать функцию ДАТАМЕС , и вам понадобятся Дата начала и количество месяцев, которые вы хотите добавить. Вот как добавить 16 месяцев в 10/24/13:

    В ячейке a1 введите 10/24/13.

    В ячейке B1 введите = ДАТАМЕС (a1; 16).

    Чтобы отформатировать результаты как даты, выделите ячейку B1. Щелкните стрелку рядом с полем числовой формат> Краткая дата.

    Вычитание месяцев из даты

    Мы будем использовать одну и ту же функцию ДАТАМЕС для вычитания месяцев из даты.

    Введите дату в ячейку a1 и ячейку B1 и введите формулу = ДАТАМЕС (4/15/2013,-5).

    Здесь мы указываем значение даты начала, введя дату, заключенную в кавычки.

    Вы также можете просто обратиться к ячейке, содержащей значение даты, или с помощью формулы = ДАТАМЕС (a1,-5)для одного и того же результата.

    Расчет количества дней между датами в Эксель

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

    Расчет разности дат

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

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

    1. Для начала выделяем целевой диапазон ячеек, воспользовавшись зажатой левой кнопкой мыши.
    2. Щелкаем по выделенной области правой кнопкой мыши и в открывшемся контекстном меню выбираем команду “Формат ячеек“. Аналогичного результата можно добиться, используя комбинацию клавиш Ctrl+1.
    3. Перед нами окно настроек формата ячеек:
      • по умолчанию мы должны оказаться во вкладке “Число” (если это не так, переключаемся в нее);
      • в списке “Числовые форматы” находим позицию “Дата” и кликаем на нее;
      • в поле “Тип” выбираем нужный образец представления данных, в соответствии с которым они будут отображаться на листе;
      • нажимаем OK.
    4. Теперь все значения, вводимые в ячейки выделенной области будут восприниматься программой как данные в формате “Дата“.

    Метод 1: использование формулы вычитания

    Начнем, пожалуй, с самого простого способа – вычитания двух дат, представленного в виде обычной формулы.

    1. Вносим две даты, между которыми будем определять разницу в днях, в две разные ячейки отформатированного ранее диапазона.
    2. Теперь выделим ячейку, в которой планируем отобразить результат нашего вычисления.
      ВАЖНО: Количество дней обозначается простым целым числом, следовательно, ячейка для его вывода должна иметь отличный от “Дата” формат, а именно – “Общий“. В противном случае полученный результат будет отображаться в формате даты, что не позволит оценить корректность проведенных вычислений. Для определения текущего формата ячейки достаточно взглянуть на соответствующее поле, расположенное в разделе инструментов “Число” на ленте вкладки “Главная“.
    3. В нашем случае установлено значение “Дата“. Для его изменения вновь вызываем окно формата ячеек и по описанному выше алгоритму устанавливаем числовой формат “Общий“. Для сохранения изменений жмем ОК.
    4. Теперь можно переходить непосредственно к вычислениям:
      • в итоговую ячейку вводим знак “=“;
      • кликаем по ячейке с конечной датой (более поздней);
      • вводим с клавиатуры символ “” (знак минус);
      • кликаем по ячейке с начальной датой.
    5. Для получения результата жмем клавишу Enter. В итоге получаем целое число – количество дней между двумя датами.

    Метод 2: функция РАЗНДАТ

    Следующий способ – это определение разницы между двумя датами при помощи функции РАЗНДАТ.

    Функция имеет следующий синтаксис: =РАЗНДАТ(начальная_дата;конечная_дата;единица).

    Если с двумя первыми аргументами все понятно – их суть соответствует названию, то на третьем (“единица“) стоит остановиться подробнее, так как именно он позволяет варьировать результат использования функции, выбирая единицу расчета разницы между датами:

    • d” — количество дней между датами;
    • m” — количество полных месяцев между датами;
    • y” — количество полных лет между датами;
    • YM” — разница между датами в месяцах;
    • MD” — разница между датами в днях, без учета месяцев и лет;
    • YD” — разница между датами в днях, без учета лет.

    В нашем случае покажем пример использование аргумента “YD”, так как целью расчета является определение количества дней между датами в пределах года.

    Основное отличие от простого вычитания одной даты из другой – в порядке следования аргументов функции: в качестве первого аргумента выбирается начальная (более ранняя дата), а в качестве второго – конечная (более поздняя). Опишем ниже алгоритм вычислений.

    1. Выбираем целевую ячейку, проверяем ее формат по способу, описанному выше.
    2. Описываемая функция отсутствует в Мастере функций, поэтому вводим ее в ячейку вручную, строго придерживаясь синтаксиса.
    3. Жмем Enter и проверяем полученный результат. Как мы видим, он аналогичен тому, который мы получили, используя простую формулу вычитания. Значит все сделано верно.

    Метод 3: функция ЧИСТРАБДНИ для определения количества рабочих дней

    Третий описываемый метод позволяет вычислить количество дней с дополнительным условием – исключением из него нерабочих (выходных и праздничных) дней.

    В данном методе используется функция ЧИСТРАБДНИ со следующим синтаксисом: =ЧИСТРАБДНИ(нач_дата;кон_дата;[праздники]).

    Первые два аргумента аналогичны функции РАЗНДАТ. Последний аргумент является опциональным, то есть функция будет работать и без его указания. Однако именно он позволяет учесть в критериях вычисления нерабочие праздничные дни, так как по умолчанию из общего количества уберутся только субботы и воскресенья.

    Приступаем к вычислениям:

    1. Так как описываемая функция присутствует в списке Мастера функций, воспользуемся им для большей наглядности: встаем на ячейку, куда будем выводить результат и щелкаем по кнопке “Вставить функцию” (fx), расположенной слева от строки формул.
    2. В открывшемся окне Мастера функций:
      • выбираем категорию “Полный алфавитный перечень”;
      • находим и кликаем в списке операторов по строке “ЧИСТРАБДНИ”;
      • нажимаем ОК.
    3. Перед нами появится окно аргументов функции. Здесь можно ввести адреса ячеек вручную или, находясь в поле для заполнения значений аргумента, кликнуть по нужной ячейке на листе. Выбрав начальную и конечную дату, а также указав праздничный день (адрес ячейки), нажимаем ОК.
    4. Предположим, в этот раз мы заранее не задали формат итоговой ячейки как “Общий”. Тогда мы получим результат, отображающийся в виде даты.
    5. Следовательно, необходимо снова проверить формат по алгоритму, описанному выше и изменить его на “Общий”.

    Заключение

    С помощью описанных выше методов можно достаточно легко посчитать количество дней между двумя датами, как с наличием дополнительных критериев, так и без них. Формула вычитания и функция РАЗНДАТ прекрасно подойдут для простого подсчета дней, а функция ЧИСТРАБДНИ поможет с расчетом количества именно рабочих дней между датами. Окончательный выбор зависит от поставленной перед пользователем задачи.

    Похожие статьи

    Ссылка на основную публикацию
    Похожие публикации
    Adblock
    detector