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

Какой бы ни была ваша цель, Google Таблицы очень просто добавить дни до даты. 

В этом уроке мы покажем вам два способа добавить дни к дате в Google Таблицах:

  • Добавление даты по значению или по ссылке на ячейку
  • Добавление даты с помощью функции ДАТА

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

Примечание: это руководство также работает точно так же, если вы хотите добавить дни в Excel.

Два способа добавить дни к дате в Google Таблицах

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

Теперь давайте рассмотрим два способа добавить к этим датам заданное количество дней.

Вариант 1. Добавление дней к дате по значению в Google Таблицах

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

=date+number_of_days

Итак, если вы хотите добавить 10 дней к дате «05.06.2021», ваша формула будет выглядеть так:

=“06/05/2021”+10

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

Чтобы преобразовать ячейку в формат DATE, перейдите в Формат-> Число-> Дата.

Теперь вернемся к нашему исходному набору данных. Давайте посмотрим на шаги, необходимые для добавления 10 ко всем датам в столбце A:

  • В первой ячейке (B2) введите формулу: = A2 + 10 , а затем клавишу возврата.
  • Перетащите маркер заполнения вниз, чтобы скопировать формулу во все остальные ячейки столбца B.

Теперь ко всем вашим датам должно быть добавлено 10 дней. 

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

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

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

  • В первой ячейке (C2) введите формулу: = A2 + B2 , а затем нажмите клавишу возврата.
  • Перетащите маркер заполнения вниз, чтобы скопировать формулу во все остальные ячейки столбца C.

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

Объяснение формулы

Как вы наверняка заметили, мы использовали очень простую формулу сложения, чтобы добавить дни к датам, как если бы они были обычными целыми числами. Причина этого в том, что даты в Google Таблицах по сути представлены в виде серийных номеров. Серийный номер начинается с 1, что на самом деле представляет дату 31 декабря 1899 года. Каждый день после этой даты порядковый номер продолжает увеличиваться на 1.

Таким образом, дата 06 мая 2021 года на самом деле является порядковым номером 44322, потому что это ровно 44 322 дня после 31 декабря 1899 года. Когда вы добавляете дни к дате в Google Таблицах, она по существу добавляет это число к серийному номеру, который она представляет. Итак, когда вы добавляете 10 дней к 06/05/2021, на самом деле происходит добавление к серийному номеру 44322.

44322+10 = 44332

Этот серийный номер представляет дату 16/05/2021, что на 10 дней от исходной даты!

Что, если я получу серийный номер в виде суммы вместо даты?

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

Чтобы решить эту проблему, вы можете легко преобразовать серийный номер в формат DATE, перейдя в Format-> Number-> Date. 

Если вы хотите, чтобы дата отображалась в другом формате, выберите «Формат» -> «Число» -> «Дополнительные форматы» -> «Дополнительные форматы даты и времени», а затем выберите требуемый формат в появившемся окне «Пользовательские форматы даты и времени».

Вариант 2. Добавление дней к дате с помощью функции ДАТА в Google Таблицах

Еще один способ добавить дни к дате в Google Таблицах — использовать функцию DATE. Этот метод будет более сложным, чем простой метод сложения, описанный в предыдущем разделе, но в некоторых случаях он может оказаться полезным.

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

Другими словами, если у вас есть дата, скажем, 06/05/2021 в ячейке A2, и вы хотите добавить к дате 10 дней, вы будете использовать следующую формулу:

=DATE(YEAR(A2),MONTH(A2),DAY(A2)+10)

Давайте разберем это:

  • Функция DATE используется для указания значения в формате DATE. Таким образом, всякий раз, когда вы используете эту формулу, ваш результат будет автоматически преобразован в формат DATE без необходимости явно форматировать его из главного меню.
  • Функция даты принимает 3 целочисленных параметра: номер года, номер месяца и номер дня. Таким образом, дата 06/05/2021 представлена ​​как DATE (2021,05,06).
  • Функция YEAR (ГОД) извлекает годовое значение даты в ячейке A2. Таким образом, YEAR (A2) в этом случае вернет 2021 год.
  • Функция MONTH (МЕСЯЦ) извлекает значение месяца из даты в ячейке A2. Таким образом, MONTH (A2) в этом случае вернет 5.
  • Точно так же функция DAY (ДЕНЬ) извлекает дневное значение даты в ячейке A2. Итак, DAY (A2) в этом случае вернет 6. Когда вы прибавите 10 к этому результату, вы получите 6 + 10 = 16.
  • Наконец, функция DATE (ДАТА) объединяет эти три параметра (2021,5,16) и возвращает дату 16.05.2021!

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

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

=DATE(YEAR(A2)+1,MONTH(A2)+2,DAY(A2)+10)

Вот что вы получите в результате:

Добавление дней к текущей дате в Google Таблицах

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

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

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

Если вы хотите всегда рассчитывать дату через 10 дней после текущей местной даты, вы можете добавить количество дней в функцию TODAY следующим образом:

=TODAY()+10

Функция TODAY (СЕГОДНЯ) является динамической или «изменчивой», поэтому она каждый раз автоматически пересчитывается.

Заключительные примечания

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

Обратите внимание, что все вышеперечисленные методы работают одинаково, если вы также хотите вычесть дни из даты. Все, что вам нужно сделать, это заменить операцию «+» на «-».