Формулы работы с датами в эксель. Как вычитать даты в Excel. Добавление и вычитание лет из даты.

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

Используйте другую формулу, чтобы узнать дни

Обратите внимание, что этот результат также нужно отформатировать как число. Вы также можете рассчитать возраст или стаж работы. Результат может быть примерно как «2 года, 4 месяца, 5 дней».








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

В этой статье

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

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




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

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

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

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

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

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

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

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

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

Напишите дату начала и дату окончания

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

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

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

При необходимости измените




Введите название диапазона отпуска

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

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

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

Напишите дату начала и окончания




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

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

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

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

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

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

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

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

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

    Тихоокеанский часовой пояс - 7 часов. Как правило, свойство не влияет на результаты, возвращаемые методами сравнения и арифметики, хотя это может повлиять на интерпретацию результатов. Результат любой арифметической операции, выполняемой с двумя значениями даты и времени, равными обоим свойствам, отражает фактический временной интервал между этими двумя значениями. Аналогично, сравнение двух значений даты и времени точно отражает взаимосвязь между графиками. Результат любой операции арифметики или сравнения, выполняемой с двумя значениями даты и времени, равными двум свойствам или двум значениям даты и времени с разными значениями свойств, отражает разницу во времени между часами между этими двумя значениями. Арифметические или сравнительные операции с локальными значениями даты и времени не учитывают, является ли конкретное значение неоднозначным или недействительным, и не учитывают влияние правил настройки, которые возникают в результате перехода от локального часового пояса к летнему или летнему. Различия в часовых поясах не учитываются; Результат не отражает применение правил настройки часового пояса. Любая операция, которая сравнивает или вычисляет разницу между двумя неопределенными временами, может включать неизвестный диапазон, который отражает разницу между временем в двух разных часовых поясах. Существует много сценариев, в которых различия в часовых поясах не влияют на расчеты даты и времени или когда контекст данных даты и времени определяет значение операций сравнения или арифметики.

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

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

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

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

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

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

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

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

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

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

Здесь у вас есть новая проблема? Хорошо, вы увидите, это просто проще! Давайте рассмотрим случай любого создания. Поместив себя в одну из ячеек, вы увидите информацию «Дата», появляющуюся в вкладка Номер верхней панели. Если вы используете существующий документ и формат отличается от него, выберите ячейку (я), которую вы хотите изменить, и щелкните раскрывающийся список на вкладке «Число» на верхней панели и выберите «Краткая дата».

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

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

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

Вычтите две даты, чтобы получить продолжительность

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

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

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

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

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

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

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

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

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

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

Добавляемые_месяцы: количество добавляемых месяцев.

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

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

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

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


Вам нужно вставить даты в формулу? Нет проблем. Вы можете вставить текущую дату или вставить обновленную дату. Вы также можете автоматически заполнить столбец дат.

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

Например, в ячейке 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 .

Рассчитать возраст в кумулятивные годы, месяцы и дни

Это позволяет разделить количество дней на 7, каждая неделя составляет 7 дней. Вы также можете рассчитать возраст или годы службы человека. Например, результат может быть «2 года, 4 месяца, 5 дней».








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

Если в работе вам необходимо проводить операции с датами, возможности Excel помогут упростить вашу работу. С датами можно выполнять различные операции. Можно менять форматы дат (с помощью вкладки Число диалогового окна Формат ячейки), сортировать их в порядке возрастания или убывания. С датами можно выполнять арифметические действия. Например, чтобы получить какую-нибудь дату в будущем, можно прибавить к текущей дате заданное число дней. Или, если из одной даты вычесть другую, можно определить число дней, прошедших между ними.

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

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

Пример 1

1. Чтобы выяснить, сколько проработал в компании тот или иной служащий, нужно из текущей даты вычесть дату поступления его на работу. Если в рабочей таблице содержатся даты приема на работу, в нее целесообразно добавить сегодняшнее число. (Самый простой способ введения текущей даты - с помощью комбинации клавиш CTRL SHIFT;).


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


3. Теперь из текущей даты нужно вычесть дату приема на работу. В рассматриваемом примере сначала можно попробовать воспользоваться формулой =$В$2-C5. Обратите внимание на результат! Получилось такое большое число, потому что формула вычисляет количество дней (а не лет) работы на предприятии.


4. Разделив результаты на 365, получим ответ в годах. В нашем случае формула должна иметь вид =($В$2-C5)/365. Теперь легко заметить, что первый сотрудник проработал на предприятии более 22 лет.