Как добавить к дате месяц
Перейти к содержимому

Как добавить к дате месяц

  • автор:

Добавление или вычитание дат в Excel для Mac

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

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

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

  1. Откройте новый лист в книге.
  2. В ячейке A1 введите 08.02.2012.
  3. В ячейке B1 введите =A1-15 и нажмите клавишу RETURN. Эта формула вычитает 15 дней из даты в ячейке A1.
  4. В ячейке C1 введите =A1+30 и нажмите клавишу RETURN. Эта формула добавляет 30 дней к дате в ячейке A1.
  5. В ячейке D1 введите =C1-15 и нажмите клавишу RETURN. Эта формула вычитает 15 дней из даты в ячейке C1. В ячейках A1 и C1 отображаются даты выполнения (08.02.12 и 09.03.12) для остатков на счетах за февраль и март. Ячейки B1 и D1 отображают даты (24.01.12 и 23.02.12), по которым вы должны перевести свои средства, чтобы эти средства поступили за 15 календарных дней до наступления срока.

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

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

В функции ДАТАМЕС используются два значения (аргумента): начальная дата и количество месяцев, которые нужно добавить или вычесть. Чтобы вычесть месяцы, введите отрицательное число в качестве второго аргумента, например =ДАТАМЕС(«15.02.2012»;-5). Эта формула вычитает 5 месяцев из даты 15.02.2012, и ее результатом будет дата 15.09.2011.

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

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

  1. В ячейке A5 введите 16.10.2012.
  2. В ячейке B5 введите =ДАТАМЕС(A5;16) и нажмите клавишу RETURN. Функция использует значение из ячейки A5 в качестве начальной даты.
  3. В ячейке C5 введите =ДАТАМЕС(«16.10.2012»;16) и нажмите клавишу RETURN. В этом случае функция использует введенное значение даты («16.10.2012»). В обеих ячейках B5 и C5 отображается дата 16.02.2014. Почему в результатах отображаются цифры, а не даты? В зависимости от формата ячеек, содержащих введенные формулы, Excel может отображать результаты в виде серийных номеров. в этом случае 16.02.14 может отображаться как 41686. Если результаты отображаются как серийные номера, выполните следующие действия, чтобы изменить формат:
    1. Выделите ячейки B5 и C5.
    2. На вкладке Главная в группе Формат выберите элемент Формат ячеек, а затем — элемент Дата. Числовые значения в ячейках должны отобразиться в виде дат.

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

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

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

    Прибавляем месяцы к дате в EXCEL

    Альтернативная формула =ДАТА(ГОД(A6);МЕСЯЦ(A6)+2;ДЕНЬ(A6)) может дать в некоторых (редких) случаях другой результат. Например, если к дате 29.02.2008 (високосный год) прибавить 12 месяцев, то функция ДАТАМЕС() вернет 28.02.2009 , а альтернативная формула 01.03.2009. Первый вариант представляется правильным. В статье о функции ДАТАМЕС() приведен еще один пример расхождения результатов расчетов (см. Функция ДАТАМЕС() в MS EXCEL ).

    Примечание : Функция ДАТАМЕС() — это функция из надстройки «Пакет анализа», который по умолчанию включен в MS EXCEL 2007 (в отличие от более ранних версий EXCEL).

    Конец месяца

    Если необходимо к последнему дню месяца прибавить 1 месяц таким образом, чтобы новая дата была также последним днем месяца, то нужно использовать формулу =КОНМЕСЯЦА(A6;1)

    Таблица с датами отстоящими на месяц (формулы)

    Для составления таблицы, состоящей из последовательных дат отстоящих на 1 месяц можно воспользоваться формулой =ДАТАМЕС($B$18;СТРОКА()-СТРОКА($A$20)) и таблицей в формате Excel2007 (не обязательно), см. файл примера .

    Также в файле примера приведены формулы для последовательностей дат — последних дней месяцев, а также последних дней кварталов.

    Таблица с датами отстоящими на месяц (Прогрессия)

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

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

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

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

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

    Добавление или вычитание дней из даты с помощью =A2+B2, где A2 — это дата, а B2 — количество дней для добавления или вычитания.

    1. Введите даты выполнения в столбце A.
    2. Введите число дней для добавления или вычитания в столбце B. Вы можете ввести отрицательное число, чтобы вычесть дни из даты начала, и положительное число для добавления к дате.
    3. В ячейке C2 введите =A2+B2 и при необходимости скопируйте вниз.

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

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

    Для функции EDATE требуются два аргумента: дата начала и количество месяцев, которые нужно добавить или вычесть. Чтобы вычесть месяцы, введите отрицательное число в качестве второго аргумента. Например, =EDATE(«15.09.19»,-5) возвращает 15.04.19.

    Используйте EDATE для добавления или вычитания месяцев из даты. В этом случае = EDATE(A2,B2), где A2 является датой, а B2 имеет количество месяцев для сложения или вычитания.

    1. В этом примере можно ввести начальные даты в столбце A.
    2. Введите число месяцев для добавления или вычитания в столбце B. Чтобы указать, следует ли вычесть месяц, можно ввести знак минуса (-) перед числом (например, -1).
    3. Введите =EDATE(A2,B2) в ячейку C2 и при необходимости скопируйте его.

    • В зависимости от формата ячеек, содержащих введенные формулы, Excel может отображать результаты в виде серийных номеров. Например, 8 февраля 2019 г. может отображаться как 43504.
    • В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. По умолчанию 1 января 1900 года является серийным номером 1, а 1 января 2010 года — серийным номером 40179, так как после 1 января 1900 года это 40 178 дней.
    • Если результаты отображаются в виде серийных номеров, выберите нужные ячейки и выполните следующие действия:
      • Нажмите клавиши CTRL+1 , чтобы открыть диалоговое окно Формат ячеек , и откройте вкладку Число .
      • В разделе Категория щелкните Дата, выберите нужный формат даты и нажмите кнопку ОК. Значения в ячейках должны отобразиться как даты.

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

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

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

      Добавление или вычитание лет из начальной даты с помощью =DATE(YEAR(A2)+B2;MONTH(A2),DAY(A2))

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

      • Функция YEAR просматривает дату в ячейке A2 и возвращает значение 2019. Затем он добавляет 3 года из ячейки B2, в результате чего в 2022 году.
      • Функции MONTH и DAY возвращают только исходные значения из ячейки A2, но функция DATE требует их.
      • Наконец, функция DATE объединяет эти три значения в дату, которая будет 3 года в будущем — 08.02.22.

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

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

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

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

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

      • Функция YEAR просматривает дату в ячейке A2 и возвращает значение 2019. Затем он добавляет 1 год из ячейки B2, что приводит к 2020 году.
      • Функция MONTH возвращает значение 6, а затем добавляет к нему 7 из ячейки C2. Это интересно, так как 6 + 7 = 13, то есть 1 год и 1 месяц. В этом случае формула распознает это и автоматически добавит еще один год к результату, наталкивая его с 2020 по 2021 год.
      • Функция DAY возвращает значение 8 и добавляет к нему значение 15. Это будет работать аналогично части формулы MONTH, если вы перейдете по количеству дней в заданном месяце.
      • Затем функция DATE объединяет эти три значения в дату, которая составляет 1 год, 7 месяцев и 15 дней в будущем — 23.01.21.

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

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

      Расчет даты

      1. В ячейке A1 введите 13.08.02.
      2. В ячейке B1 введите =A1-15.
      3. В ячейке C1 введите =A1+30.
      4. В ячейке D1 введите =C1-15.

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

      Мы будем использовать функцию EDATE , и вам потребуется дата начала и количество месяцев, которые вы хотите добавить. Вот как добавить 16 месяцев к 24.10.13:

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

      1. В ячейке A1 введите 24.10.13.
      2. В ячейке B1 введите =EDATE(A1,16).
      3. Чтобы отформатировать результаты как даты, выберите ячейку B1. Щелкните стрелку рядом с полем Числовой формат, >Короткая дата.

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

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

      Введите дату в ячейке A1, а в ячейке B1 введите формулу =EDATE(15.04.2013,-5).

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

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

      Вы также можете просто ссылаться на ячейку, содержащую значение даты, или с помощью формулы =EDATE(A1,-5)для того же результата.

      Дополнительные примеры

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

      Примеры добавления и вычитания дат

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

      Как прибавить месяц к дате?

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

      я понимаю как это сделать но вот навыки не позволяют реализовать

      Мое понимание как оно должно быть — присваиваем константе дату последней смены акции (8 июня), а в качестве контроля ставим следующий месяц. Сравниваем следующий месяц с текущей датой и если они совпали (вернее -1) меняем константу на контроль, а контроль увеличиваем на 1.

      • Вопрос задан более трёх лет назад
      • 11387 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *