В excel к дате прибавить дни к дате
Прибавляем месяцы к дате в MS EXCEL
Найдем дату, отстоящую от начальной даты на заданное количество месяцев.
Пусть в ячейке А6 задана дата 05.10.2012. Дата, отстоящая от нее на 2 месяца, очевидно, 05.12.2012. Этот результат можно получить формулой =ДАТАМЕС(A6;2))
Альтернативная формула =ДАТА(ГОД(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 дней. В приведенном ниже примере показано, как добавлять и вычитать даты с помощью ввода положительных и отрицательных чисел.
Введите даты выполнения в столбце 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 марта были на месяц. Вот как это можно сделать с помощью формулы или функции для работы с датами.
В ячейке 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
В этом уроке Вы познакомитесь с различными полезными формулами сложения и вычитания дат в Excel. Например, Вы узнаете, как вычесть из одной даты другую, как прибавить к дате несколько дней, месяцев или лет, и т.д.
Если Вы уже проходили уроки по работе с датами в Excel (наши или любые другие уроки), то должны знать формулы для вычисления единиц времени, таких как дни, недели, месяцы, года.
Анализируя даты в каких-либо данных, часто нужно выполнять над этими датами арифметические действия. Эта статья объяснит некоторые формулы сложения и вычитания дат, которые могут оказаться для Вас полезными.
Как вычитать даты в Excel
Предположим, что у Вас в ячейках A2 и B2 содержатся даты, и нужно вычесть одну дату из другой, чтобы узнать, сколько между ними дней. Как часто бывает в Excel, этот результат можно получить несколькими способами.
Пример 1. Непосредственно вычитаем одну дату из другой
Думаю, Вы знаете, что Excel хранит даты в виде целых чисел, начиная с 1, что соответствует 1 января 1900 г. Поэтому Вы можете просто арифметически вычесть одно число из другого:
Пример 2. Вычитание дат с помощью функции РАЗНДАТ
Если предыдущая формула кажется Вам слишком простой, тот же результат можно получить более изощрённым способом с помощью функции РАЗНДАТ (DATEDIF).
Следующий рисунок показывает, что обе формулы возвращают одинаковый результат, за исключением ряда 4, где функция РАЗНДАТ (DATEDIF) возвращает ошибку #ЧИСЛО! (#NUM!). Посмотрим, почему это происходит.
Когда Вы вычитаете более позднюю дату (6 мая 2015) из более ранней (1 мая 2015), операция вычитания возвращает отрицательное число. Однако синтаксис функции РАЗНДАТ (DATEDIF) не позволяет, чтобы начальная дата была больше конечной даты и, естественно, возвращает ошибку.
Пример 3. Вычитаем дату из текущей даты
Чтобы вычесть определенную дату из текущей даты, Вы можете использовать любую из ранее описанных формул. Просто вместо сегодняшней даты используйте функцию СЕГОДНЯ (TODAY):
Как и в предыдущем примере, формулы отлично работают, когда текущая дата больше, чем вычитаемая. В противном случае функция РАЗНДАТ (DATEDIF) возвращает ошибку.
Пример 4. Вычитание дат с помощью функции ДАТА
Если Вы предпочитаете вводить даты непосредственно в формулу, указывайте их с помощью функции ДАТА (DATE), а затем вычитайте одну дату из другой.
Функция ДАТА имеет следующий синтаксис: ДАТА(год; месяц; день).
Например, следующая формула вычитает 15 мая 2015 года из 20 мая 2015 года и возвращает разность – 5 дней.
Подводим итог. Если нужно вычитать даты в Excel, и Вы хотите определить количество дней между двумя датами, имеет смысл делать это самым простым и очевидным способом – напрямую вычитать одну дату из другой.
Если нужно подсчитать количество месяцев или лет между двумя датами, тогда функция РАЗНДАТ (DATEDIF) – единственное возможное решение. В продолжении статьи Вы найдёте несколько примеров формул, подробно раскрывающих эту функцию.
Теперь, когда Вы знаете, как вычитать одну дату из другой, посмотрим, как можно прибавить или вычесть из даты определённое количество дней, месяцев или лет. Для этого существует несколько функций Excel. Что именно выбрать зависит от того, какие единицы времени требуется прибавить или вычесть.
Как прибавить (вычесть) дни к дате в Excel
Если у Вас есть дата в ячейке или список дат в столбце, Вы можете прибавить к ним (или отнять) определённое количество дней, используя соответствующую арифметическую операцию.
Пример 1. Прибавление дней к дате в Excel
Общая формула добавления определённого количества дней к дате выглядит так:
Дату можно задать несколькими способами:
- Cсылкой на ячейку:
=A2+10
Обращением к функции ДАТА (DATE):
=ДАТА(2015;5;6)+10
=DATE(2015,5,6)+10
Обращением к другой функции. Например, чтобы прибавить несколько дней к текущей дате, используйте функцию СЕГОДНЯ (TODAY):
Следующий рисунок показывает действие этих формул. На момент написания текста текущей датой было 6 мая 2015 г.
Примечание: Результатом выполнения этих формул является целое число, представляющее дату. Чтобы показать его как дату, необходимо выбрать ячейку (или ячейки) и нажать Ctrl+1. Откроется диалоговое окно Формат ячеек (Format Cells). На вкладке Число (Number) в списке числовых форматов выберите Дата (Date) и затем укажите нужный вам формат. Более подробное описание Вы найдёте в статье Как изменить формат даты в Excel .
Пример 2. Вычитание дней из даты в Excel
Чтобы вычесть определённое количество дней из даты, Вам снова нужно использовать обычную арифметическую операцию. Единственное отличие от предыдущего примера – минус вместо плюса
Вот несколько примеров формул:
=A2-10
=ДАТА(2015;5;6)-10
=СЕГОДНЯ()-10
Как прибавить (вычесть) несколько недель к дате
Когда требуется прибавить (вычесть) несколько недель к определенной дате, Вы можете воспользоваться теми же формулами, что и раньше. Просто нужно умножить количество недель на 7:
- Прибавляем N недель к дате в Excel:
= A2 + N недель * 7
Например, чтобы прибавить 3 недели к дате в ячейке А2, используйте следующую формулу:
=A2+3*7
Вычитаем N недель из даты в Excel:
= А2 — N недель * 7
Чтобы вычесть 2 недели из сегодняшней даты, используйте эту формулу:
Как прибавить (вычесть) несколько месяцев к дате в Excel
Чтобы прибавить (или отнять) определённое количество месяцев к дате, нужно использовать функцию ДАТА (DATE) или ДАТАМЕС (EDATE), как показано ниже.
Пример 1. Прибавляем несколько месяцев к дате с помощью функции ДАТА
Если список дат находится, например, в столбце A, укажите количество месяцев, которые Вы хотите добавить (положительное число) или отнять (отрицательное число) в какой-то ячейке, скажем, в C2.
Введите в ячейку B2 указанную ниже формулу, щёлкните по выделенному углу ячейки и протащите его мышкой вниз по столбцу B до последней заполненной ячейки в столбце A. Формула из ячейки B2 будет скопирована во все ячейки столбца B.
Посмотрим, что делает эта формула. Логика формулы ясна и очевидна. Функция ДАТА(год; месяц; день) получает следующие аргументы:
- Год из даты в ячейке A2;
- Месяц из даты в ячейке A2 + количество месяцев, указанное в ячейке C2;
- День из даты в ячейке A2;
Всё просто! Если Вы введёте в C2 отрицательное число, формула вычтет месяцы, а не прибавит.
Естественно, ничто не мешает Вам ввести минус прямо в формуле, чтобы вычесть месяцы:
И, конечно, вы можете указать число прибавляемых или вычитаемых месяцев непосредственно в формуле без ссылки на ячейку. Готовые формулы будут выглядеть примерно так:
- Прибавить месяцы к дате:
=ДАТА(ГОД(A2);МЕСЯЦ(A2)+2;ДЕНЬ(A2))
=DATE(YEAR(A2),MONTH(A2)+2,DAY(A2))
Вычесть месяцы из даты:
Пример 2. Прибавляем или вычитаем месяцы из даты с помощью функции ДАТАМЕС
В Excel предусмотрена специальная функция, которая возвращает дату, отстоящую от заданной на определенное количество месяцев назад или вперёд, – это функция ДАТАМЕС (EDATE). Она доступна в последних версиях Excel 2007, 2010, 2013 и новой Excel 2016.
При использовании ДАТАМЕС (EDATE) Вы указываете два следующих аргумента:
- Начальная дата – дата, от которой отсчитывается количество месяцев.
- Месяцы – количество месяцев, которые нужно прибавить (положительное число) или отнять (отрицательное число).
Эти формулы дадут тот же самый результат, что и формулы с функцией ДАТА (DATE) в предыдущем примере:
При использовании функции ДАТАМЕС (EDATE) начальную дату и количество месяцев можно указывать непосредственно в формуле. Даты можно задавать с помощью функции ДАТА (DATE) или как результат выполнения других формул. Например:
- Эта формула прибавляет 10 месяцев к 7 мая 2015 года
=ДАТАМЕС(ДАТА(2015;5;7);10)
=EDATE(DATE(2015,5,7),10)
Эта формула отнимает 10 месяцев от сегодняшней даты
Примечание: Функция ДАТАМЕС (EDATE) возвращает просто целое число. Чтобы представить его как дату, необходимо применить к ячейке формат даты. Как это сделать, указано в статье Как изменить формат даты в Excel .
Как прибавить (отнять) годы к дате в Excel
Добавление лет к датам в Excel осуществляется так же, как добавление месяцев. Вам необходимо снова использовать функцию ДАТА (DATE), но на этот раз нужно указать количество лет, которые Вы хотите добавить:
На листе Excel, формулы могут выглядеть следующим образом:
- Прибавляем 5 лет к дате, указанной в ячейке A2:
=ДАТА(ГОД(A2)+5;МЕСЯЦ(A2);ДЕНЬ(A2))
=DATE(YEAR(A2)+5,MONTH(A2),DAY(A2))
Вычитаем 5 лет из даты, указанной в ячейке A2:
Чтобы получить универсальную формулу, Вы можете ввести количество лет в ячейку, а затем в формуле обратиться к этой ячейке. Положительное число позволит прибавить годы к дате, а отрицательное – вычесть.
Прибавление (вычитание) дней, месяцев и лет к дате
Если Вы внимательно читали два предыдущих примера, то, думаю, догадались, как добавить (или вычесть) сразу годы, месяцы и дни к дате в одной формуле. Да, с помощью старой доброй функции ДАТА (DATA)!
- Для прибавления X лет, Y месяцев и Z дней:
= ДАТА(ГОД(дата) + X лет; МЕСЯЦ(дата) + Y месяцев; ДЕНЬ(дата) + Z дней)
= DATE(YEAR(дата) + X лет, MONTH(дата) + Y месяцев, DAY(дата) + Z дней)
Для вычитания X лет, Y месяцев и Z дней:
Например, следующая формула прибавляет 2 года и 3 месяца, и вычитает 15 дней из даты в ячейке A2:
Применительно к нашему столбцу с датами, формула принимает следующий вид:
Как складывать и вычитать время в Excel
В Microsoft Excel складывать и вычитать время можно с помощью функции ВРЕМЯ (TIME). Она позволяет Вам обращаться с единицами времени (часами, минутами и секундами) так же, как и с годами, месяцами и днями в функции ДАТА (DATE).
- Прибавить время в Excel:
= A2 + ВРЕМЯ(часы; минуты; секунды)
= A2 + TIME(часы, минуты, секунды)
Вычесть время в Excel:
где A2 – это ячейка с временем, которое нужно изменить.
Например, чтобы добавить 2 часа 30 минут и 15 секунд к времени в ячейке A2 надо использовать следующую формулу:
Если вы хотите прибавлять и вычитать единицы времени в одной формуле, просто добавьте к нужным значениям знак минус “-“. Следующая формула прибавляет к времени в ячейке A2 2 часа 30 минут и вычитает 15 секунд:
Также Вы можете ввести нужные значения в ячейки листа и ссылаться на них в формуле:
Если исходная ячейка содержит и дату, и время, предыдущая формула также прекрасно работает:
Вот так в Excel можно складывать и вычитать даты. Надеюсь, что сегодня Вы узнали пару полезных функций. В любом случае благодарю Вас за внимание и надеюсь увидеться снова!
3 способа добавить или вычесть дни к дате
Итог: Изучите 3 различных способа добавления или вычитания дней к датам в Excel с помощью формул, копирования и вставки и макросов VBA. Включает видеоурок.
Уровень мастерства: Начинающий
Скачать файл
Загрузите файл Excel, используемый в видео.
Add Day To Date.xlsm (25.0 KB)
Как добавить дни к дате?
Майкл задал отличный вопрос, как добавить дни в существующие ячейки, содержащие даты. У него есть набор данных со столбцом дат, и он хочет иметь возможность легко добавлять или вычитать дни из дат.
Это полезно, если в вашей системе заданы неправильные настройки даты или времени или если вы пытаетесь создать прогнозные данные на определенное количество дней в будущем.
Итак, давайте посмотрим на три метода, чтобы сместить даты на определенное количество дней.
Метод № 1: Используйте формулу
Самый простой вариант — использовать простую формулу, чтобы добавить или вычесть количество дней в ячейке, содержащей дату.
В Excel даты на самом деле являются числами, отформатированными как дата. Если вы измените форматирование числа ячейки, содержащей дату, на Общее или Число, вы увидите число от 1 до 40 000+. Это количество дней, прошедших с 1 января 1900 года, дня, когда календарь начинается в Excel.
Ознакомьтесь с моей статьей и видео о том, как система дат работает в Excel, чтобы узнать больше об этом.
Один день в Excel представлен одним целым числом. Следовательно, мы можем легко сместить дату, сложив или вычтя целое число (количество дней).
В приведенном ниже примере мы создаем простую формулу, которая ссылается на ячейку с датой (A2) и добавляем к ней 1. Скопируйте формулу вниз, чтобы создать столбец с новой датой, к которому добавлен один день.
Затем вы можете скопировать и вставить значения в существующий столбец даты, чтобы завершить обновление. Этот метод отлично работает, если ваши данные являются источником сводной таблицы и вы хотите, чтобы ваши отчеты использовали существующее поле даты.
Метод № 2: Специальная вставка
Специальная вставка — это еще одна опция, когда вы не хотите создавать отдельный столбец формул.
Специальная вставка имеет операции, которые позволяют нам добавлять, вычитать, умножать или делить существующие значения на число.
Вот инструкции, как использовать Специальную вставку для добавления или вычитания дат:
- Введите количество дней, которое вы хотите добавить или вычесть в пустой ячейке. Для этого примера я ввел 1 в ячейку C2.
- Скопируйте ячейку (щелкните правой кнопкой мыши> Копировать или Ctrl + C).
- Выберите ячейки, которые содержат даты.
- Щелкните правой кнопкой мыши и выберите «Специальная вставка» (сочетание клавиш: Alt, E, S).
- Выберите переключатель «Значения» в разделе «Вставка» в меню «Специальная вставка» (сочетание клавиш: V).
- Выберите переключатель «Добавить» в разделе «Операция» (сочетание клавиш: D).
- Нажмите OK или нажмите Enter.
Скопированное число (1) будет добавлено к значениям в каждой ячейке.
Полный набор клавиш для вставки Special> Add> Values:
Alt, E, S, V, D, Enter (нажмите и отпустите каждую клавишу по порядку)
Как специальная вставка работает?
Специальная вставка изменит значение в ячейке, если ячейка содержит значения.
Если ячейка содержит формулу, то формула будет изменена, и +1 будет добавлен в конец каждой формулы. Я объясняю это более подробно в видео выше.
Операция «Вычитание» может использоваться для вычитания дней из существующих дат. Если вы хотите добавить или вычесть другое количество дней, поместите другое число в пустую ячейку на шаге 1.
Это быстрый способ добавлять или вычитать дни без необходимости создавать новый столбец формул.
Метод № 3: Макрос VBA
Если это задача, которую вы часто выполняете или хотите, чтобы пользователи вашей электронной таблицы могли добавлять и вычитать даты, то макрос — отличное решение. Макрос может использоваться для изменения существующего значения в ячейке(-ах) на любое количество дней, указанное в коде.
Вот несколько простых примеров кода макроса VBA, которые добавляют или вычитают дни к активной (выбранной) ячейке.
Если вы хотите изменить даты в нескольких ячейках, то мы можем использовать цикл For Next Loop для циклического прохождения диапазона и изменения каждой ячейки.
Файл примера (скачать выше) также содержит лист с кнопками в ячейке заголовка. Эти кнопки представляют собой треугольные формы, которые назначаются макросам «Добавить» и «Вычесть».
Это позволяет пользователям легко изменять даты в выбранной ячейке, не вводя ничего. Существует множество возможностей для решения на основе макросов.
Другие методы для добавления дней к дате?
Есть много способов выполнить эту задачу в Excel. Пожалуйста, оставьте комментарий ниже и поделитесь техникой, которую вы используете, чтобы добавить дни к датам. Я с нетерпением жду, чтобы узнать что-то новое.
Основные принципы работы с датами и временем в Excel
Как обычно, кому надо быстро — смотрим видео. Подробности и нюансы — в тексте ниже:
Как вводить даты и время в Excel
Если иметь ввиду российские региональные настройки, то Excel позволяет вводить дату очень разными способами — и понимает их все:
С использованием дефисов
С использованием дроби
Внешний вид (отображение) даты в ячейке может быть очень разным (с годом или без, месяц числом или словом и т.д.) и задается через контекстное меню — правой кнопкой мыши по ячейке и далее Формат ячеек (Format Cells) :
Время вводится в ячейки с использованием двоеточия. Например
По желанию можно дополнительно уточнить количество секунд — вводя их также через двоеточие:
И, наконец, никто не запрещает указывать дату и время сразу вместе через пробел, то есть
27.10.2012 16:45
Быстрый ввод дат и времени
Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш Ctrl + Ж (или CTRL+SHIFT+4 если у вас другой системный язык по умолчанию).
Если скопировать ячейку с датой (протянуть за правый нижний угол ячейки), удерживая правую кнопку мыши, то можно выбрать — как именно копировать выделенную дату:
Если Вам часто приходится вводить различные даты в ячейки листа, то гораздо удобнее это делать с помощью всплывающего календаря:
Если нужно, чтобы в ячейке всегда была актуальная сегодняшняя дата — лучше воспользоваться функцией СЕГОДНЯ (TODAY) :
Как Excel на самом деле хранит и обрабатывает даты и время
Если выделить ячейку с датой и установить для нее Общий формат (правой кнопкой по ячейке Формат ячеек — вкладка Число — Общий), то можно увидеть интересную картинку:
То есть, с точки зрения Excel, 27.10.2012 15:42 = 41209,65417
На самом деле любую дату Excel хранит и обрабатывает именно так — как число с целой и дробной частью. Целая часть числа (41209) — это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0)
Из всех этих фактов следуют два чисто практических вывода:
- Во-первых, Excel не умеет работать (без дополнительных настроек) с датами ранее 1 января 1900 года. Но это мы переживем! 😉
- Во-вторых, с датами и временем в Excel возможно выполнять любые математические операции. Именно потому, что на самом деле они — числа! А вот это уже раскрывает перед пользователем массу возможностей.
Количество дней между двумя датами
Считается простым вычитанием — из конечной даты вычитаем начальную и переводим результат в Общий (General) числовой формат, чтобы показать разницу в днях:
Количество рабочих дней между двумя датами
Здесь ситуация чуть сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией ЧИСТРАБДНИ (NETWORKDAYS) из категории Дата и время. В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами выходных (государственных праздников, больничных дней, отпусков, отгулов и т.д.):
Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис — Надстройки (Tools — Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak) . После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS) .
Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.
Про то, как это правильно вычислять, лучше почитать тут.
Сдвиг даты на заданное количество дней
Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.
Сдвиг даты на заданное количество рабочих дней
Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY) . Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздинков). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ (NETWORKDAYS) описанной выше.
Вычисление дня недели
Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции ДЕНЬНЕД (WEEKDAY) из категории Дата и время.
Первый аргумент этой функции — ячейка с датой, второй — тип отсчета дней недели (самый удобный — 2).
Вычисление временных интервалов
Поскольку время в Excel, как было сказано выше, такое же число, как дата, но только дробная его часть, то с временем также возможны любые математические операции, как и с датой — сложение, вычитание и т.д.
Нюанс здесь только один. Если при сложении нескольких временных интервалов сумма получилась больше 24 часов, то Excel обнулит ее и начнет суммировать опять с нуля. Чтобы этого не происходило, нужно применить к итоговой ячейке формат 37:30:55: