Как добавить или вычесть дату и время в Microsoft Excel?
В системе дат 1900 года Excel начинает дату с 01.01.1900 (01 января 1900 года) и назначает сериализацию как 1. Таким образом, дата 01.10.1900 (10 января 1900 года) будет преобразована в число 10 в Excel и 31.03.2018 (31 Март 2018 г.) будет сериализован как 43190.
Точно так же информация о времени сохраняется внутри как десятичная. Например, 0,5 означает полдень, 0,25 — 6 утра и 0,75 — 6 вечера в Excel.
А теперь давайте посчитаем 31 марта 2018 г., 9:45. Откройте лист Excel и введите 31 марта 2018 г. в одну ячейку. Щелкните правой кнопкой мыши и выберите «Форматировать ячейки…». На вкладке «Число» выберите формат даты (без времени) для этой ячейки. Введите 31-марта-2018 09:45:00 в другую ячейку и отформатируйте эту ячейку как дату, показывающую время.
Теперь скопируйте две ячейки и вставьте в другую строку. Выделите обе ячейки, щелкните правой кнопкой мыши и отформатируйте их как простые числа. Вы можете выбрать без десятичной дроби для первой ячейки и 5 десятичных знаков для второй ячейки. Это должно выглядеть так, как показано ниже, 31 марта 18 9:45 = 43190,40625 в Excel.
Вы можете просто ввести 43190,40625 в ячейку и изменить формат даты со временем. Excel автоматически преобразует число в формат даты со временем 31 марта 18 9:45.
Помните, что число без десятичных знаков считается 00:00:00 в формате времени. Только десятичное число считается временем в Excel.
Как работать с датами в Excel?
- Y — количество полных лет между начальной и конечной датами.
- M — количество полных месяцев
- D — количество дней
- MD — количество дней между начальной и конечной датами без учета лет и месяцев. Это значение обычно дает неверные результаты.
- YM — количество месяцев между датами начала и окончания, без учета дней и лет.
- YD — количество дней между двумя заданными датами без учета лет.
Обратите внимание, формат «Дата» автоматически присвоился для ячейки A3. Не сложно догадаться, чтобы посчитать разницу в датах в Excel нужно от новейшей даты отнять старшую дату. В ячейке B1 введите формулу:=A3-A1. Соответственно мы получаем количество дней между этими двумя датами.
Как в Excel посчитать дни между датами?
Так как дата является числом, значит можно проводить с ним математические вычислительные и расчетные операции. Посчитать количество дней между двумя датами Excel не составляет особых проблем. Для наглядного примера сначала выполним сложение, а потом вычитание дат. Для этого:
Обратите внимание, формат «Дата» автоматически присвоился для ячейки A3. Не сложно догадаться, чтобы посчитать разницу в датах в Excel нужно от новейшей даты отнять старшую дату. В ячейке B1 введите формулу:=A3-A1. Соответственно мы получаем количество дней между этими двумя датами.
Microsoft Excel 2003
- На новый лист в ячейки A1:A3 введите даты: 18.04.1985; 17.08.1977; 08.12.1992
- В ячейки B1:B3 проставьте текущею дату.
- Теперь нужно воспользоваться функцией по преобразованию количества дней в количество лет. Для этого вручную введите в диапазон C1:C3 следующее значение: =РАЗНДАТ(A1;B1;»y»).
Простое добавление двух дат может привести к абсолютному сложению в Excel, что не имеет смысла. Например, если вы добавите 31/31/18 и 3/1/18, получится 4/2/36. Но вы можете вычесть две даты и показать разницу дней в числовом формате. Например, 3/1/18 — 1/31/18 покажет результат как 29 дней.
Параметр | Описание |
«d» | Количество полных дней |
«m» | Количество полных месяцев |
«y» | Количество полных лет |
«ym» | Количество полных месяцев без учета лет |
«md» | Количество дней без учета месяцев и лет |
«yd» | Количество дней без учета лет |
Форматы даты и времени
Форматы даты и времени устанавливаются в окне Формат ячейки на вкладке Число – выбирается формат и тип представления (рисунок 5.17).
Кроме того, можно установить нужный формат в текстовом поле Тип, выбрав пункт Все форматы (рисунок 5.18).
Аналогично устанавливается формат времени. Если формат содержит обозначения AM или PM, значит, применяется 12-часовая система, где «AM» указывает на время суток от полуночи до полудня, а «PM» указывает на время суток от полудня до полуночи. Без указания таких обозначений используется 24-часовая система.
Функция ДАТАЗНАЧ
Аргументом функции должна быть дата как текст, т.е. значение даты указывается в кавычках:
Если в качестве аргумента функции ДАТАЗНАЧ(). используется ссылка на ячейку, то в этой ячейке дата должна быть записана как текст (ввод даты начать с пробела).
Функции СЕГОДНЯ и ТДАТА
Функция СЕГОДНЯ() – возвращает текущую дату в формате даты.
Функция ТДАТА() – возвращает текущую дату и текущее время.
Значения этих функций изменяются при каждом новом открытии документа.
Функция ДЕНЬНЕД
Тип – это число 1, 2 или 3, определяющее тип отсчета:
В России принят отсчет от понедельника до воскресенья, т.е. тип = 2.
В ячейку В2(рисунок 5.19) введена функция, определяющая день недели соответствующий дате 25.03.06:
Функция ЧИСТРАБДНИ
Вычисляет количество рабочих дней между указанными датами.
Праздники – (необязательный аргумент) даты, которые следует исключить из рабочих дней (суббота и воскресенье исключаются автоматически, как выходные дни).
В ячейке С4(рисунок 5.20) вычисляется количество рабочих дней в мае:
Функция РАЗНДАТ
Функция – разница дат. Вычисляет количество дней, месяцев или лет между указанными датами.
«M» – для вычисления полных месяцев в указанном периоде;
Функция РАЗНДАТ( ) отсутствует в списке Мастера функций, ее нужно вводить вручную с клавиатуры.
В ячейке С2 (рисунок 5.21) функция РАЗНДАТ(А2;В2; «Y») применена для вычисления возраста:
В excel нет функции разндат
Для выполнения определенных задач в Excel нужно определять, сколько дней прошло между некоторыми датами. К счастью, у программы имеются инструменты, которые способны решить данный вопрос. Давайте выясним, какими способами можно посчитать разность дат в Экселе.