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

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

В этой статье

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

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

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

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

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

Допустим, что выплата средств со счета производится 8 февраля 2010 г. Необходимо перевести средства на счет, чтобы они поступили за 15 календарных дней до указанной даты. Кроме того, известно, что платежный цикл счета составляет 30 дней, и необходимо определить, когда следует перевести средства для платежа в марте 2010 г., чтобы они поступили за 15 дней до этой даты.

  1. В ячейке A1 введите 08.02.10.

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

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

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

Ячейки A1 и C1 представляют даты платежей (08.02.10 и 10.03.10) для февраля и марта, а ячейки B1 и D1 — даты (24.01.10 и 23.02.10), когда необходимо перевести средства для заданных дат платежей.

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

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

В функции ДАТАМЕС используются два значения (аргумента): начальная дата и количество месяцев, которые необходимо добавить или вычесть. Чтобы вычесть месяцы, введите отрицательное число в качестве второго аргумента (например, =ДАТАМЕС("15.02.2010";-5). Результатом этой формулы будет дата 15.09.2009.

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

Предположим, нужно добавить 16 месяцев к дате 16 октября 2009 г.

  1. В ячейке A5 введите 16.10.09.

  2. В ячейке B5 введите =ДАТАМЕС(A5,16).

    Функция использует значение в ячейке A5 как дату.

  3. В ячейке C5 введите =ДАТАМЕС("16.10.09";16).

    В этом случае функция использует значение даты, введенное непосредственно ("16.10.2009").

    В ячейках B5 и C5 должна отображаться дата 16.02.11.

    Примечание : В зависимости от формата ячеек, содержащих введенные формулы, результаты могут отображаться в Excel как числа; в этом случае дата 16.02.2011 может отображаться как 40 590.

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

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

  5. На вкладке Главная в группе Ячейки нажмите кнопку Формат и выберите пункт Формат ячеек.

  6. В диалоговом окне Формат ячеек откройте вкладку Число.

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

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

Чтобы этот пример проще было понять, скопируйте его на пустой лист.

Копирование примера

  • Выделите пример, приведенный в этой статье. При работе в приложении Excel Web App копируйте и вставляйте по одной ячейке из примера за раз. Внимание! Не выделяйте заголовок строки или столбца.

    выбор примера из справки в Excel 2013 для Windows

    Выделение примера в справке

  • Нажмите клавиши CTRL+C.

  • Создайте пустую книгу или лист.

  • На листе выделите ячейку A1 и нажмите клавиши CTRL+V. При работе в Excel Web App повторите копирование и вставку для каждой ячейки из примера.

  • Внимание! Чтобы пример правильно работал, его нужно вставить в ячейку A1.

  • Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши CTRL+` (знак ударения) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Показывать формулы.

  • Скопировав пример на пустой лист, вы можете настроить его так, как вам нужно.

1

2

3

4

5


6


7


8

A

B

Дата

Количество прибавляемых или вычитаемых лет

09.06.09

3

02.09.09

-5

10.12.10

25

Формула

Описание (результат)

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

Добавление 3 лет к дате 09.06.09 (09.06.12)

=ДАТА(ГОД(A3)+B3;МЕСЯЦ(A3);ДЕНЬ(A3))

Вычитание 5 лет из даты 02.09.09 (02.09.04)

=ДАТА(ГОД(A4)+B4;МЕСЯЦ(A4);ДЕНЬ(A4))

Добавление 25 лет к дате 10.12.10 (10.12.35)

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

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

Например, в ячейке A6 функция ГОД применяется к дате в ячейке A2 (09.06.09) и возвращает 2009 как год. Затем формула добавляет 3 (значение в ячейке B2) к значению года, результатом этого действия является 2012. В этой же формуле функция МЕСЯЦ возвращает значение 6, а функция ДЕНЬ — значение 9. Функция ДАТА объединяет эти три значения в дату, которая находится через три года в будущем, — 09.06.12.

Можно использовать похожую формулу для добавления месяцев к дате. Например, используя данные из предыдущего примера, можно добавить 9 месяцев к дате 09.06.09 с помощью формулы =ДАТА(ГОД(A2);МЕСЯЦ(A2)+9;ДЕНЬ(A2)). Эта формула возвращает дату 09.03.10.

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

Чтобы этот пример проще было понять, скопируйте его на пустой лист.

Копирование примера

  • Выделите пример, приведенный в этой статье. При работе в приложении Excel Web App копируйте и вставляйте по одной ячейке из примера за раз. Внимание! Не выделяйте заголовок строки или столбца.

    выбор примера из справки в Excel 2013 для Windows

    Выделение примера в справке

  • Нажмите клавиши CTRL+C.

  • Создайте пустую книгу или лист.

  • На листе выделите ячейку A1 и нажмите клавиши CTRL+V. При работе в Excel Web App повторите копирование и вставку для каждой ячейки из примера.

  • Внимание! Чтобы пример правильно работал, его нужно вставить в ячейку A1.

  • Чтобы переключиться между просмотром результатов и просмотром формул, возвращающих эти результаты, нажмите клавиши CTRL+` (знак ударения) или на вкладке Формулы в группе Зависимости формул нажмите кнопку Показывать формулы.

  • Скопировав пример на пустой лист, вы можете настроить его так, как вам нужно.

1

2

3


4


5

A

B

Дата

09.06.2009

Формула

Описание (результат)

=ДАТА(ГОД(A2)+3,МЕСЯЦ(A2)+1,ДЕНЬ(A2)+5)

Добавление 3 лет, 1 месяца и 5 дней к дате 09.06.2009 (14.07.2012)

=ДАТА(ГОД(A2)+1;МЕСЯЦ(A2)+7;ДЕНЬ(A2)+5)

Добавление 1 года, 7 месяцев и 5 дней к дате 09.06.2009 (14.01.2011)

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

Формула для сложения дат

Формула для сложения дат

Изображение кнопки начальная_дата: дата или ссылка на ячейку, содержащую дату.

Выноска 2 добавляемый_год: количество добавляемых лет.

Изображение кнопки добавляемые_месяцы: количество добавляемых месяцев.

Этап 4 добавляемые_дни: количество добавляемых дней.

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

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

Например, в ячейке A5 (вторая формула) функция ГОД применяется к дате в ячейке A2 (09.06.2009) и возвращает 2009 в качестве значения года. Затем формула добавляет 1 к значению года, в результате чего это значение становится равным 2010. Функция МЕСЯЦ возвращает значение 6, и к этому значению добавляются 7 месяцев. Поскольку суммой 6 и 7 является 13, функция ДАТА добавляет 1 год к значению года, которое в результате становится равным 2011. Затем функция ДАТА вычитает 12 из значения месяца, в результате чего значение месяца становится равным 1. Функция ДЕНЬ возвращает значение 9, и к нему прибавляется 5, в результате получается 14. Наконец, функция ДАТА объединяет эти три значения (2011, 1 и 14) в дату, находящуюся через один год, семь месяцев и пять дней в будущем, то есть 14.01.2011.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×