Розрахувати кількість днів між двома датами в Excel

  • Поділитися Цим
Michael Brown

Цей урок навчить вас декільком швидким і простим способам дізнатися, скільки днів між двома датами в Excel.

Вам цікаво, скільки днів між двома датами? Можливо, вам потрібно дізнатися кількість днів між сьогоднішнім днем і якоюсь датою в минулому або майбутньому? Або ви просто хочете порахувати робочі дні між двома датами? Якою б не була ваша проблема, один з наведених нижче прикладів, безумовно, надасть вам рішення.

    Калькулятор днів між датами

    Якщо ви шукаєте швидку відповідь, просто введіть дві дати у відповідні клітинки, і наш калькулятор онлайн покаже вам, скільки днів залишилося від дати до дати:

    Примітка: Для перегляду вбудованого робочого зошита, будь ласка, дозвольте використання маркетингових файлів cookie.

    Цікаво дізнатися формулу, за якою вирахували ваші дати? Це так само просто, як =B3-B2 :)

    Нижче ви знайдете детальне пояснення, як працює ця формула, а також дізнаєтесь про декілька інших методів розрахунку днів між датами в Excel.

    Скільки днів між датами розрахунку

    Найпростіший спосіб обчислити дні між датами в Excel - це відняти одну дату від іншої:

    Новіша дата - Більш рання дата

    Наприклад, щоб дізнатися, скільки днів між датами в комірках А2 і В2, використовується така формула:

    =B2 - A2

    Де А2 - більш рання дата, а В2 - більш пізня дата.

    Результат - ціле число, яке представляє кількість днів між двома датами:

    Як працює ця формула

    Як ви, напевно, знаєте, Microsoft Excel зберігає дати у вигляді порядкових номерів, починаючи з 1-січня-1900, який представлений цифрою 1. У цій системі 2-січня-1900 зберігається під номером 2, 3-січня-1900 - під номером 3 і т.д. Таким чином, віднімаючи одну дату від іншої, ви фактично віднімаєте цілі числа, що представляють ці дати.

    У нашому прикладі формула в комірці С3 віднімає 43226 (числове значення 6 травня-18) від 43309 (числове значення 28 липня-18) і повертає результат 83 дні.

    Принадність цього методу полягає в тому, що він чудово працює у всіх випадках, незалежно від того, яка дата старіша, а яка новіша. Якщо ви віднімаєте більш пізню дату від більш ранньої, як у рядку 5 на скріншоті вище, формула повертає різницю у вигляді від'ємного числа.

    Розрахувати кількість днів між датами в Excel за допомогою DATEDIF

    Ще одним способом підрахунку днів між датами в Excel є використання функції ДАТАИФ, яка спеціально призначена для відпрацювання різниці дат в різних одиницях виміру, включаючи дні, місяці і роки.

    Щоб отримати кількість днів між двома датами, ви вказуєте дату початку в першому аргументі, дату закінчення в другому аргументі та одиницю "d" в останньому аргументі:

    DATEDIF(дата_початку, дата_кінця, "d")

    У нашому прикладі формула виглядає наступним чином:

    =DATEDIF(A2, B2, "d")

    На відміну від операції віднімання, формула ДАТАИФ може лише віднімати старішу дату від новішої, але не навпаки. Якщо початкова дата є пізнішою за кінцеву, формула видає помилку #NUM!, як у рядку 5 на скріншоті нижче:

    Примітка: DATEDIF є недокументованою функцією, тобто вона відсутня в списку функцій Excel. Для побудови формули DATEDIF на робочому аркуші вам доведеться ввести всі аргументи вручну.

    Підрахунок днів між датами за допомогою функції Excel DAYS

    Користувачі Excel 2013 та Excel 2016 мають ще один дивовижно простий спосіб обчислення днів між двома датами - функція ДНИ.

    Зверніть увагу, що порівняно з DATEDIF, формула DAYS вимагає аргументів у зворотному порядку:

    DAYS(дата_закінчення, дата_початку)

    Отже, наша формула набуває наступного вигляду:

    =DAYS(B2, A2)

    Як і віднімання, він повертає різницю як позитивне або негативне число, залежно від того, чи є дата закінчення більшою або меншою за дату початку:

    Як розрахувати кількість днів між сьогоднішнім днем та іншою датою

    По суті, підрахунок кількості днів від або до певної дати є окремим випадком математики "скільки днів між датами". Для цього можна скористатися будь-якою з формул, розглянутих вище, і замість однієї з дат підставити функцію СЬОГОДНІ.

    Для розрахунку кількості днів з дати тобто між минулою датою і сьогоднішнім днем:

    СЬОГОДНІ() - минула_дата

    Для підрахунку кількості днів до теперішнього часу тобто між майбутньою датою і сьогоднішнім днем:

    Майбутня_дата - СЬОГОДНІ()

    Для прикладу порахуємо різницю між сьогоднішнім днем і більш ранньою датою в форматі А4:

    =TODAY() - A4

    А тепер давайте з'ясуємо, скільки днів між сьогоднішнім днем і більш пізньою датою:

    Як порахувати робочі дні між двома датами в Excel

    У ситуаціях, коли потрібно отримати кількість днів між двома датами без вихідних, використовуйте функцію СЕТЬ ДНЕЙ:

    РОБОЧІ ДНІ(дата_початку, дата_закінчення, [святкові дні])

    Перші два аргументи вже повинні бути Вам знайомі, а третій (необов'язковий) аргумент дозволяє виключити з підрахунку днів користувацький список святкових днів.

    Щоб дізнатися, скільки робочих днів знаходиться між двома датами в колонках А і Б, скористайтеся такою формулою:

    =NETWORKDAYS(A2, B2)

    За бажанням, ви можете ввести список святкових днів у деякі комірки і вказати формулі, щоб вона не враховувала ці дні:

    =NETWORKDAYS(A2, B2, $A$9:$A$10)

    Як наслідок, враховуються лише робочі дні між двома датами:

    Порада. У випадку, якщо Вам необхідно обробляти нестандартні вихідні дні (наприклад, вихідними є неділя і понеділок або тільки неділя), скористайтеся функцією NETWORKDAYS.INTL, яка дозволяє вказати, які дні тижня вважати вихідними.

    Знайти кількість днів між двома датами за допомогою Майстра дати і часу

    Як бачите, Microsoft Excel надає кілька різних способів підрахунку днів між датами. Якщо ви не впевнені, яку формулу використовувати, нехай наш Майстер дати і часу зробить розрахунок "скільки днів між двома датами" за вас. Ось як це робиться:

    1. Виділіть комірку, в яку потрібно вставити формулу.
    2. Про це йдеться на Ablebits Tools у вкладці Дата і час групу, натисніть Майстер зміни дати та часу :

    3. В рамках проекту Майстер зміни дати та часу діалогове вікно, перейдіть на вкладку Різниця та виконайте наступні дії:
      • В рамках проекту Дата 1 введіть першу дату (дату початку) або посилання на комірку, яка її містить.
      • В рамках проекту Дата 2 введіть другу дату (дату закінчення).
      • В рамках проекту Різниця в у вікні, виберіть D .

      Майстер відразу показує попередній перегляд формули в комірці і результат у вікні Різниця в Ящик.

    4. Натисніть на кнопку Вставте формулу і вставити формулу у вибрану комірку. Готово!

    Подвійне клацання на ручці заповнення призводить до копіювання формули по всьому стовпчику:

    Для відображення різниці в датах у дещо інший спосіб, Ви можете обрати будь-яку з додаткових опцій:

    • Показати текстові мітки - поряд з числом з'явиться слово "днів", як показано на скріншоті нижче.
    • Не показувати нульові одиниці - якщо різниця в датах дорівнює 0 днів, то повертається порожній рядок (пуста комірка).
    • Негативний результат, якщо Дата 1> Дата 2 - формула поверне від'ємне число, якщо дата початку пізніше дати закінчення.

    На скріншоті нижче показано кілька додаткових опцій в дії:

    Ось як ви обчислюєте кількість днів між датами в Excel. Якщо ви хочете протестувати наш Майстер формул дати і часу у своїх таблицях, ви можете завантажити 14-денну пробну версію Ultimate Suite, яка включає в себе цю функцію, а також 70+ інших інструментів для економії часу в Excel.

    Доступні для завантаження

    Скільки днів між датами - приклади (файл .xlsx)

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.