Как вычитать даты в эксель

Как вычитать даты в эксель

Одна из наиболее часто выполняемых в мире бизнеса операций с датами является вычисление количества дней между двумя датами. В Excel можно решить данную задачу арифметическим вычитанием или с помощью функции РАЗНДАТ.

Как посчитать сколько осталось дней до даты?

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

Для решения данной задачи в Excel можно пойти двумя путями:

  1. Воспользоваться функцией РАЗНДАТ.
  2. Выполнить обычное вычитание старой даты от новой.



Ниже на рисунке схематически изображен пример отчета с использованием функции РАЗНДАТ и второй вариант с помощью обычного вычитания дат. В отчете необходимо посчитать сколько осталось дней от сегодняшнего дня до оплаты фактур:

Как показано на рисунке, в ячейке D4 находиться следующая формула:

В первой формуле используется функция РАЗНДАТ с кодом измерения времени – «d» (дни), в третьем аргументе функции. В результате вычисления формулы функция РАЗНДАТ возвращает количество дней в данном периоде. В значениях ячеек мы получили число дней, которое должно пройти от сегодняшней даты (ее возвращает функция СЕГОДНЯ) до сроков оплат, изначально указанных в столбце A (Дата оплаты).

Второй вариант формулы:

Во второй формуле мы делаем обычное вычитание дат. От указанной в столбце А (новой) отнимаем сегодняшнюю (старшую) дату. В итоге получаем тот же результат. Почему это работает? В Excel, как и во всех других программах входящий в пакет MS Office используется система нумерации дат под названием «система 1900». Каждая дата в Excel – это число пройденных дней от 01.01.1900г. Если в ячейке с датой поменять формат на «Общий» или «Числовой» то вместо даты будет отображается числовой код. Он является порядковым номером дня по состоянию на эту же дату. Поэтому при вычитании дат мы просто отнимаем от большего количества, меньшее и получаем тот же результат, который возвращает функция.

Читайте также:  Как изменить значок папки на рабочем столе

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

Расчет количества дней

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

    Выделяем пространство листа, на котором вы планируете производить вычисления. Кликаем правой кнопкой мыши по выделению. Активируется контекстное меню. В нём выбираем пункт «Формат ячейки…». Как вариант, можно набрать на клавиатуре сочетание клавиш Ctrl+1.

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

Способ 1: простое вычисление

Проще всего вычислить разность дней между датами с помощью обычной формулы.

  1. Записываем в отдельные ячейки отформатированного диапазона даты, разность между которыми нужно вычислить.

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

Если в нем стоит значение, отличное от «Общий», то в таком случае, как и в предыдущий раз, с помощью контекстного меню запускаем окно форматирования. В нем во вкладке «Число» устанавливаем вид формата «Общий». Жмем на кнопку «OK».

В отформатированную под общий формат ячейку ставим знак «=». Кликаем по ячейке, в которой расположена более поздняя из двух дат (конечная). Далее жмем на клавиатуре знак «-». После этого выделяем ячейку, в которой содержится более ранняя дата (начальная).

Читайте также:  Самые простые смартфоны для пожилых

Способ 2: функция РАЗНДАТ

Для вычисления разности в датах можно также применять специальную функцию РАЗНДАТ. Проблема в том, что в списке Мастера функций её нет, поэтому придется вводить формулу вручную. Её синтаксис выглядит следующим образом:

«Единица» — это формат, в котором в выделенную ячейку будет выводиться результат. От того, какой символ будет подставлен в данный параметр, зависит, в каких единицах будет возвращаться итог:

  • «y» — полные года;
  • «m» — полные месяцы;
  • «d» — дни;
  • «YM» — разница в месяцах;
  • «MD» — разница в днях (месяцы и годы не учитываются);
  • «YD» — разница в днях (годы не учитываются).

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

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

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

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

    В Экселе также имеется возможность произвести вычисление рабочих дней между двумя датами, то есть, исключая выходные и праздничные. Для этого используется функция ЧИСТРАБНИ. В отличие от предыдущего оператора, она присутствует в списке Мастера функций. Синтаксис у этой функции следующий:

    В этой функции основные аргументы, такие же, как и у оператора РАЗНДАТ – начальная и конечная дата. Кроме того, имеется необязательный аргумент «Праздники».

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

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

    Открывается Мастер функций. В категории «Полный алфавитный перечень» или «Дата и время» ищем элемент «ЧИСТРАБДНИ». Выделяем его и жмем на кнопку «OK».

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

    Читайте также:  Для чего нужно защитное заземление

    Как видим, программа Excel предоставляет своим пользователем довольно удобный инструментарий для расчета количества дней между двумя датами. При этом, если нужно рассчитать просто разницу в днях, то более оптимальным вариантом будет применение простой формулы вычитания, а не использование функции РАЗНДАТ. А вот если требуется, например, подсчитать количество рабочих дней, то тут на помощь придет функция ЧИСТРАБДНИ. То есть, как всегда, пользователю следует определиться с инструментом выполнения после того, как он поставил конкретную задачу.

    = Мир MS Excel/вычесть одну дату из другой

    • 1
    • 2
    • 3
    • « Апрель 2020 »
      Пн Вт Ср Чт Пт Сб Вс
      1 2 3 4 5
      6 7 8 9 10 11 12
      13 14 15 16 17 18 19
      20 21 22 23 24 25 26
      27 28 29 30

      PS Функция РАЗНДАТ() является недокументированной функцией Excel. Изначально предназначалась для совместимости с Lotus 1-2-3.

    Ссылка на основную публикацию
    Как вытащить батарейку cmos
    Сброс времени и даты при каждом включении персонального компьютера – первый признак того, что элемент питания БИОС разрядился и требует...
    Как восстановить вацап в телефоне самсунг
    Инструкция, как восстановить ватсап на телефоне после удаления приложения? Иногда пользователи мобильных гаджетов удаляют установленные программы. Причиной этого может быть...
    Как восстановить видео на телефоне после удаления
    Иногда возникают ситуации, когда из-за своей невнимательности или системного сбоя с мобильного устройства удаляются важные для пользователя файлы. И если...
    Как вытащить видео из инстаграмма
    Привет уважаемые читатели seoslim.ru! В виду того, что социальная сеть Инстаграм стремительно развивается и позволяет размещать там не только фото...
    Adblock detector