Формула Excel для подсчета дней от даты (5 простых методов)

  • Поделись Этим
Hugh West

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

Сегодня я покажу, как использовать Формула Excel для подсчета количества дней от даты используя Версия Microsoft 365 .

Скачать Практическое пособие

Рабочую тетрадь для практических занятий можно скачать отсюда:

Подсчет дней от даты.xlsx

Как добавить даты в Excel

Excel имеет встроенные форматы для записи любой даты внутри ячейки. Если вы этого не знаете, просто щелкните любую ячейку и напишите в ней любую дату обычным способом, ДД/ММ/ГГГГ Как я уже писал, 09-03-11 .

Теперь выберите его и перейдите к Главная >> Номер раздел в Панель инструментов Excel Вы увидите Дата опция автоматически выбирается Excel.

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

  • Теперь выберите последний вариант Другие форматы чисел .

В это время вы получите диалоговое окно под названием Форматирование ячеек .

  • Теперь, вы видите под Тип меню, существуют различные виды Формат даты Нажмите на тот, который вам нравится. Здесь я выбираю тот, на 14 марта 2012 г. .
  • Затем нажмите OK .

Таким образом, вы можете написать Дата в любом желаемом формате в Excel.

Подробнее: Как автоматически добавлять даты в Excel

5 формул для подсчета дней от даты в Excel

Пусть у нас есть такой набор данных. Здесь у нас есть запись о сотруднике компании под названием Тата Групп . Более того, у нас есть Имена сотрудников, даты их начала работы, и Даты окончания в колоннах B, C, и D соответственно.

Здесь ГЕНЕРАЛЬНЫЙ ДИРЕКТОР компании хочет выяснить количество полных дней Каждый сотрудник работал. Как он может это узнать? Сейчас мы покажем способы.

1. Использование обычного вычитания для подсчета дней от даты в Excel

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

= Дата окончания - Дата начала

Теперь давайте поговорим о шагах.

  • Прежде всего, выберите столбец, в котором вы хотите иметь общее количество дней. Здесь мы выбрали колонка E и назвал его Всего дней .
  • Затем выберите первый Здесь мы выбрали первую ячейку, E5 .
  • После этого запишите соответствующую формулу в E5 клетка.
=D5-C5

  • После этого нажмите ENTER .

Посмотрите, как Excel подсчитал общее количество дней между два дни, 3179 .

  • Теперь, чтобы узнать общее количество дней всех сотрудников, перетащите кнопку Наполнительная рукоятка икона (Маленький плюс (+) Знак в правом нижнем углу) или дважды щелкните это.

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

Читать далее: Как рассчитать количество дней между двумя датами в Excel

2. Применение функции DAYS для подсчета дней от даты в Excel

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

  • Во-первых, выделите первую ячейку столбца, в котором вы хотите получить общее количество дней. Здесь мы снова выделяем ячейку E5 клетка.
  • Во-вторых, запишите формулу.
=DAYS(D5,C5)

  • Наконец, нажмите ENTER .

Видите, мы получили количество дней, 3179 .

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

Примечание: ДНИ функция доступна из Excel 2013 Поэтому пользователи предыдущих версий этого не обнаружат.

Читать далее: Формула Excel для расчета количества дней между сегодняшней и другой датой (6 быстрых способов)

3. Подсчет дней с помощью функции DATEDIF в Excel

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

=DATEDIF (Начальная дата, Конечная дата, "d")

Он подсчитывает количество дней между две даты , как и ДНИ Функция. Только одно отличие, она требует Дата начала как первый аргумент, в то время как ДНИ принимает Дата окончания первая .

Теперь давайте поговорим о шагах.

  • Прежде всего, выберите столбец, в котором вы хотите иметь общее количество дней. Здесь мы выбрали колонка E и назвал его Всего дней .
  • Затем выберите первый Здесь мы выбрали первую ячейку, E5 .
  • После этого запишите соответствующую формулу в E5 клетка.
=DATEDIF(C5,D5, "d")

  • После этого нажмите ENTER .

Видите, мы получили количество дней, 3179 .

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

Наконец, мы получили количество дней между две даты .

Другая структура этой функции выглядит следующим образом.

=DATEDIF (Дата начала, Дата окончания, "m")

Он рассчитывает количество месяцев между двумя днями .

Другой формат:

=DATEDIF (Начальная дата, Конечная дата, "y")

Он подсчитывает количество лет между два дней .

Кроме того, существует другой формат ДАТЕДИФ функция, которая вычисляет количество дней между два даты, пренебрегая годами. Это означает, что он считает дни по тот же год .

Например, если мы возьмем Дата начала в качестве 11 июня 2012 г. , и Дата окончания в качестве 22 сентября 2020 года При этом будет учитываться только количество дней между 11 июня 2012 г. и 22 сентября 2012 года .

Ниже приведен формат.

=DATEDIF (начальная дата, конечная дата, "yd")

Также вы можете увидеть прикрепленное изображение ниже.

Аналогичным образом существует еще один формат.

=DATEDIF (Начальная дата, Конечная дата, "ym")

Он подсчитывает количество месяцев между две даты пренебрегая лет .

И, наконец, последний вариант, как показано ниже.

=DATEDIF (Начальная дата, Конечная дата, "md")

Он подсчитывает количество дней между две даты пренебрегая обоими месяцев и лет .

Примечание: ДАТЕДИФ это скрытая функция в Excel. На самом деле, вы не найдете ее нигде в Панель инструментов Excel Таким образом, вы должны написать полное имя в ячейке или Формула бара чтобы получить его.

Читать далее: Формула Excel для количества дней между двумя датами

Похожие чтения

  • Как добавить даты в Excel автоматически (2 простых шага)
  • Формула Excel для поиска даты или дней следующего месяца (6 быстрых способов)
  • Расчет рабочих дней в месяце в Excel (4 простых способа)
  • Как вычесть даты в Excel, чтобы получить годы (7 простых способов)

4. Подсчет чистых рабочих дней без учета выходных в Excel

Теперь мы подсчитаем общее количество рабочие дни между два дня Для этого мы будем использовать два функции. Они есть:

  • Функция NETWORKDAYS
  • NETWORKDAYS.INTL Функция

4.1. Использование функции NETWORKDAYS для подсчета рабочих дней от даты

Здесь мы будем использовать сайт функция NETWORKDAYS для подсчета рабочих дней от даты. В принципе, для этого нужно три аргументы, то Дата начала , the Дата окончания , и список Нерабочие дни или Праздники . Кроме того, требуется Суббота и Воскресенье каждой недели как Выходные дни Затем он выдает количество всего Рабочие дни Посмотрите на изображение ниже. Мы составили список всех праздников в году в формате колонка G .

  • Затем мы ввели формулу в ячейку E5 .
=NETWORKDAYS(C5,D5,$G$5:$G$17)

  • После этого нажмите ENTER .

Здесь мы получаем общую сумму Рабочие дни в качестве 2272 дни.

  • А затем перетащил Наполнительная рукоятка иконка на Автозаполнение остальные клетки.

Наконец, мы получили все рабочие дни .

Примечание: Мы использовали Абсолютная ссылка на ячейку списка праздников, потому что мы не хотим, чтобы он изменялся при перетаскивании списка праздников. Наполнительная рукоятка икона.

Читать далее: Как рассчитать рабочие дни без учета воскресенья в Excel

4.2. Использование функции NETWORKDAYS.INTL в Excel

Единственное различие между NETWORKDAYS и NETWORKDAYS.INTL функция в том, что в NETWORKDAYS выходные дни исправлено в качестве Суббота и Воскресенье . Но в NETWORKDAYS.INTL вы можете воспринимать это как угодно.

Так что NETWORKDAYS.INTL есть четыре аргументы, то Дата начала , the Дата окончания , a Номер выходного дня , и список Праздники . Excel исправил Цифры выходного дня На изображении ниже, колонны I и J содержат список Цифры выходного дня .

Давайте на мгновение подумаем, что в Тата Групп еженедельные праздники Пятница и Суббота . Так что Номер выходного дня это 7 .

  • Теперь мы переходим к колонка E и вставьте эту формулу в ячейку E5 .
=NETWORKDAYS.INTL(C5,D5,7,$G$5:$G$17)

  • Затем, мы нажимаем ENTER .

  • Затем мы перетаскиваем Наполнительная рукоятка значок через колонну.

Наконец, мы получаем общее количество Рабочие дни каждого сотрудника с учетом Пятница и Суббота как праздники.

Примечание: Мы снова использовали Абсолютная ссылка на ячейку для списка Праздники потому что мы не хотим, чтобы он увеличивался во время перетаскивания Наполнительная рукоятка икона.

Подробнее: Как рассчитать рабочие дни в Excel без учета выходных и праздников

5. Использование комбинированных функций для подсчета дней от даты в Excel

Вы можете нанять комбинация некоторых функций, таких как Функция ДАТА , функция ГОД , Функция месяца , и функция ДЕНЬ как формула Excel для подсчета количества дней из дата Шаги приведены ниже.

  • Во-первых, необходимо выбрать новую ячейку E5 где вы хотите сохранить результат.
  • Во-вторых, вы должны использовать приведенную ниже формулу в E5 клетка.
=ДАТА(ГОД(D5),МЕСЯЦ(D5),ДЕНЬ(D5))-ДАТА(ГОД(C5),МЕСЯЦ(C5),ДЕНЬ(C5))

  • Наконец, нажмите ENTER чтобы получить результат.

Разбивка формулы

  • Во-первых, DAY(C5)-> Сайт ДЕНЬ функция вернет номер дня из C5 клетка.
    • Выход-> 11 .
  • Во-вторых, МЕСЯЦ (C5)-> Сайт МЕСЯЦ функция вернет номер дня из C5 клетка.
    • Выход-> 8 .
  • В-третьих, ГОД(C5)-> Сайт ГОД функция вернет номер дня из C5 клетка.
    • Выход-> 2011 .
  • В-четвертых, DATE(YEAR(C5),MONTH(C5),DAY(C5))-> Это ДАТА функция вернет дату.
    • Выход-> 11-08-11.
  • Аналогично, DATE(YEAR(D5),MONTH(D5),DAY(D5))-> возвращает 24-04-20 .
  • Наконец-то, (24-04-20)-(11-08-11)—> становится 3179 .
  • Затем мы перетаскиваем Наполнительная рукоятка значок через колонну.

Наконец, мы получаем общее количество дней для всех сотрудников.

Читать далее: Вычислите количество дней между двумя датами с помощью VBA в Excel

Подсчет дней между сегодняшней и другой датой в Excel

Более того, мы можем посчитать дни между сегодняшним днем и другой датой, используя функция TODAY . В принципе, это СЕГОДНЯ Функция возвращает текущую дату. Таким образом, вы можете отсчитывать дни от текущей даты. Теперь мы посмотрим. два способов сделать это.

1. Использование функции TODAY в Excel

Вы можете использовать только СЕГОДНЯ функция как формула Excel для подсчета количества дней с сайта дата Шаги приведены ниже.

  • Во-первых, необходимо выбрать новую ячейку D5 где вы хотите сохранить результат.
  • Во-вторых, вы должны использовать формулу, приведенную ниже в разделе D5 клетка.
=TODAY()-C5

  • Наконец, нажмите ENTER чтобы получить результат.

  • Затем мы перетаскиваем Наполнительная рукоятка значок через колонну.

Наконец, мы получаем общее количество дней для всех сотрудников.

Читать далее: Как автоматически подсчитать дни от даты до сегодня с помощью формулы Excel

2. Использование функций TODAY & DAYS в Excel

Вы можете применять как СЕГОДНЯ и ДНИ функционирует как формула Excel для подсчета количества дней из дата Шаги приведены ниже.

  • Во-первых, необходимо выбрать новую ячейку D5 где вы хотите сохранить результат.
  • Во-вторых, вы должны использовать формулу, приведенную ниже в разделе D5 клетка.
=DAYS(TODAY(),C5)

  • Наконец, нажмите ENTER чтобы получить результат.

  • Затем мы перетаскиваем Наполнительная рукоятка значок через колонну.

Наконец, мы получаем общее количество дней для всех сотрудников.

Читать далее: Как применить формулу Excel для подсчета дней от даты до сегодня

Практическая секция

Теперь вы можете самостоятельно практиковать объясненный метод.

Заключение

Используя вышеуказанные методы, мы можем с комфортом рассчитать количество дней или рабочие дни между любыми два дат с помощью Microsoft Excel. Знаете ли вы какой-либо другой метод? Сообщите нам об этом в разделе комментариев.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.