Як додавати і віднімати дати в Excel

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

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

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

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

    Як віднімати дати в Excel

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

    Приклад 1. Відніміть одну дату з іншої безпосередньо

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

    =B2-A2

    Приклад 2. Віднімання дат за допомогою функції Excel DATEDIF

    Якщо наведена вище формула виглядає надто простою, можна досягти того ж результату "гуру", скориставшись функцією ДАТАИФ в Excel:

    =DATEDIF(A2, B2, "d")

    На наступному скріншоті видно, що обидва обчислення повертають ідентичні результати, за винятком рядка 4, де функція DATEDIF повертає помилку #NUM. Давайте розберемося, чому так відбувається.

    При відніманні більш пізньої дати (6 травня 2015 року) від більш ранньої (1 травня 2015 року) операція віднімання повертає від'ємне число (-5), як і повинно бути. Синтаксис функції ДАТАИФ Excel, однак, не дозволяє використовувати функцію дата початку бути більшим, ніж дата закінчення і тому повертає помилку.

    Приклад 3. Від поточної дати відняти дату

    Щоб відняти дату від сьогоднішньої дати, можна скористатися будь-якою з наведених вище формул. Просто замість дати 1 використовуйте функцію СЬОГОДНІ():

    =TODAY()-A2

    або

    =DATEDIF(A2,TODAY(), "d")

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

    Приклад 4. Віднімання дат за допомогою функції Excel DATE

    Якщо ви віддаєте перевагу вводити дати безпосередньо у формулі, то введіть кожну дату за допомогою функції ДАТА(рік, місяць, день), а потім відніміть одну дату з іншої.

    Наприклад, наступна формула віднімає 15 травня-2015 від 20 травня-2015 і повертає різницю в 5 днів:

    =DATE(2015, 5, 20) - DATE(2015, 5, 15)

    Підводячи підсумок, що стосується віднімання дат у Excel, і ви хочете дізнатись скільки днів проходить між двома датами має сенс піти найпростішим і найочевиднішим шляхом - просто відняти одну дату безпосередньо від іншої.

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

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

    Як відняти або додати дні до дати в Excel

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

    Приклад 1. Додавання днів до дати в Excel

    Загальна формула для додавання певної кількості днів до дати виглядає наступним чином:

    Дата + N днів

    Дату можна ввести кількома способами:

    • Як посилання на клітинку, наприклад =A2 + 10
    • За допомогою функції ДАТА(рік, місяць, день), наприклад =DATE(2015, 5, 6) + 10
    • В результаті виконання іншої функції. Наприклад, додати задану кількість днів до поточна дата використовуйте функцію TODAY(): =TODAY()+10

    Наведений нижче скріншот демонструє вищезазначені формули в дії. Поточна дата на момент написання статті - 6 травня 2015 року:

    Примітка. Результатом вищенаведених формул є порядковий номер, що представляє дату. Щоб отримати його у вигляді дати, виділіть комірку(и) і натисніть Ctrl+1, щоб відкрити вікно Формат комірок У діалоговому вікні Кількість вкладка, виберіть Дата в Категорія а потім виберіть потрібний формат дати. Детально про те, як змінити формат дати в Excel, читайте в статті Як змінити формат дати в Excel.

    Приклад 2. Віднімання днів від дати в Excel

    Щоб від певної дати відняти задану кількість днів, ви знову виконуєте звичайну арифметичну дію. Єдина відмінність від попереднього прикладу полягає в тому, що замість знаку "плюс" ви вводите знак "мінус" :)

    Дата - N днів

    Наведемо кілька прикладів формул:

    • =A2-10
    • =DATE(2015, 5, 6)-10
    • =СЬОГОДНІ()-10

    Як додати або відняти тижні до сьогоднішнього дня

    У разі, якщо до певної дати потрібно додати або відняти цілі тижні, можна скористатися тими ж формулами, що і для додавання / віднімання днів, і просто помножити кількість тижнів на 7:

    Додавання тижнів до дати в Excel:

    клітина + N тижнів * 7

    Наприклад, ви додаєте 3 тижні до дати в А2, використовуйте наступну формулу: =A2+3*7 .

    Віднімання тижнів з дати в Excel:

    клітина - N тижнів * 7

    Щоб відняти 2 тижні від сьогоднішньої дати, ви пишете =СЬОГОДНІ()-2*7 .

    Як додати / відняти місяці до сьогоднішнього дня в Excel

    Якщо ви хочете додати або відняти певну кількість цілих місяців до дати, ви можете використовувати функцію ДАТА або ДАТА, як показано нижче.

    Приклад 1. Додавання місяців до дати за допомогою функції ДАТА в Excel

    Візьмемо, наприклад, список дат у колонці А, введіть кількість дат, які ви хочете додати (додатне число) або відняти (від'ємне число) в якусь комірку, скажімо, С2.

    Введіть наступну формулу в комірку B2, а потім перетягніть кут комірки вниз, щоб скопіювати формулу в інші комірки:

    =DATE(РІК(A2), МІСЯЦЬ(A2) + $C$2, ДЕНЬ(A2))

    Тепер подивимося, що ж насправді робить функція. Логіка формули очевидна і зрозуміла. Функція ДАТА(рік, місяць, день) отримує наступні аргументи:

    • в "Урядовому кур'єрі". рік дати в комірці А2;
    • в "Урядовому кур'єрі". місяць дати в комірці А2 + кількість місяців, зазначених у комірці С2, та
    • в "Урядовому кур'єрі". день дати в А2.

    Так, все просто :) Якщо ви введете від'ємне число в C2, формула буде віднімати місяці, а не додавати їх:

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

    =DATE(РІК(A2), МІСЯЦЬ(A2) - $C$2, ДЕНЬ(A2))

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

    =DATE(YEAR( дата ), МІСЯЦЬ( дата ) + N місяців , ДЕНЬ( дата ))

    Реальні формули можуть виглядати приблизно так:

    • Додати місяців на сьогоднішній день: =DATE(РІК(A2), МІСЯЦЬ(A2) + 2, ДЕНЬ(A2))
    • Відняти місяців від дати: =DATE(РІК(A2), МІСЯЦЬ(A2) - 2, ДЕНЬ(A2))

    Приклад 2. Додавання або віднімання місяців до дати за допомогою функції EDATE в Excel

    В Microsoft Excel передбачена спеціальна функція, яка повертає дату, що знаходиться за вказану кількість місяців до або після дати початку - функція ДАТА. Вона доступна в сучасних версіях Excel 2007, 2010, 2013 та майбутньому Excel 2016.

    У вашій EDATE(дата_початку, місяці) формули, ви наводите наступні 2 аргументи:

    • Дата_початку - дата початку, з якої відраховується кількість місяців.
    • Місяці - кількість місяців, які потрібно додати (додатне значення) або відняти (від'ємне значення).

    Наступна формула, використана в нашому стовпчику дат, дає точно такі ж результати, як і функція ДАТА в попередньому прикладі:

    При використанні функції ДАТА можна також вказати дату початку і номер місяця для додавання / віднімання безпосередньо у формулі. Дати слід вводити за допомогою функції ДАТА або як результати інших формул. Наприклад:

    • До додавати місяців в Excel:

      =EDATE(DATE(2015,5,7), 10)

      Формула додає 10 місяців до 7 травня 2015 року.

    • До відняти місяців в Excel:

      =EDATE(TODAY(), -10)

      Формула віднімає 10 місяців від сьогоднішньої дати.

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

    Як відняти або додати роки до дати в Excel

    Додавання років до дати в Excel виконується аналогічно додаванню місяців. Ви знову використовуєте функцію ДАТА(рік, місяць, день), але цього разу ви вказуєте, скільки років ви хочете додати:

    ДАТА(РІК( дата ) + N років , МІСЯЦЬ( дата ), ДЕНЬ( дата ))

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

    • До додавати років до теперішнього часу в Excel:

      =DATE(РІК(A2) + 5, МІСЯЦЬ(A2), ДЕНЬ(A2))

      Формула додає 5 років до дати в комірці А2.

    • До відняти років від дати в Excel:

      =DATE(РІК(A2) - 5, МІСЯЦЬ(A2), ДЕНЬ(A2))

      Формула віднімає 5 років від дати в комірці А2.

    Якщо в якійсь комірці ввести номер року, який потрібно додати (додатне число) або відняти (від'ємне число), а потім звернутися до цієї комірки у функції ДАТА, то вийде універсальна формула:

    Додавання / віднімання днів, місяців і років до сьогоднішнього дня

    Якщо ви уважно спостерігали за двома попередніми прикладами, то, думаю, вже здогадалися, як додати або відняти комбінацію років, місяців і днів до дати в одній формулі. Так, за допомогою старої доброї функції ДАТА :)

    До додавати роки, місяці, дні:

    ДАТА(РІК( дата ) + Х років , МІСЯЦЬ( дата ) + Y місяців , ДЕНЬ( дата ) + Z днів )

    До відняти роки, місяці, дні:

    ДАТА(РІК( дата ) - Х років , МІСЯЦЬ( дата ) - Y місяців , ДЕНЬ( дата ) - Z днів )

    Наприклад, наступна формула додає 2 роки, 3 місяці та віднімає 15 днів від дати в комірці А2:

    =DATE(РІК(A2) + 2, МІСЯЦЬ(A2) + 3, ДЕНЬ(A2) - 15)

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

    =DATE(YEAR(A2) + $C$2, MONTH(A2) + $D$2, DAY(A2) + $E$2)

    Як додавати і віднімати час в Excel

    У Microsoft Excel можна додавати або віднімати час за допомогою кнопки ЧАС Вона дозволяє оперувати часовими одиницями (години, хвилини і секунди) точно так само, як ви оперуєте роками, місяцями і днями за допомогою функції ДАТА.

    До додавати час в Excel:

    клітина + TIME( години , хвилини , секунди )

    До відняти час в Excel:

    клітина - ЧАС( годин , хвилини , секунди )

    Де A2 містить значення часу, яке ви хочете змінити.

    Наприклад, щоб додати до часу в комірці А2 2 години 30 хвилин 15 секунд, можна скористатися наступною формулою:

    =A2 + TIME(2, 30, 15)

    Якщо ви хочете додавати і віднімати часові одиниці в межах однієї формули, просто додайте до відповідних значень знак мінус:

    =A2 + TIME(2, 30, -15)

    За наведеною вище формулою до часу в комірці А2 додається 2 години 30 хвилин і віднімається 15 секунд.

    Крім того, ви можете ввести часові інтервали, які ви хочете змінити в деяких комірках, і посилатися на ці комірки у вашій формулі:

    =A2 + TIME($C$2, $D$2, $E$2)

    Якщо вихідні комірки містять і дату, і час, то наведена вище формула також чудово працює:

    Майстер формул дати і часу - швидкий спосіб додавання і віднімання дат в Excel

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

    1. Виділіть комірку, в яку потрібно вставити формулу.
    2. Відправляйтеся до Аблебіти Інструменти і натисніть на вкладку Майстер зміни дати та часу кнопку:

  • На сьогоднішній день, на жаль, це не так. Майстер зміни дати та часу Залежно від того, чи потрібно додавати або віднімати дати, перейдіть на відповідну вкладку, введіть дані для аргументів формули і натисніть кнопку Формула вставки кнопку.
  • Як приклад, додамо кілька місяців до дати в комірці А2. Для цього потрібно перейти на вкладку Додати введіть A2 в поле Введіть дату (або клацніть на полі і виберіть комірку на аркуші), і введіть кількість місяців, які потрібно додати, в поле Місяць Ящик.

    Майстер створює формулу і показує її попередній перегляд в комірці, а також відображає розраховану дату під Результат за формулою :

    Якщо ви задоволені результатом, натисніть кнопку Вставте формулу Після додавання формули можна скопіювати її в необхідну кількість комірок:

    Це була досить проста формула, чи не так? Давайте дамо майстру щось більш складне для роботи. Наприклад, давайте віднімемо від дати в комірці А2 кілька років, місяців, тижнів і днів. Щоб це зробити, перейдіть на вкладку Відняти і введіть цифри у відповідні поля. Або ви можете ввести одиниці виміру в окремі комірки і дати посилання на ці комірки, як показано на скріншоті нижче:

    Натиснувши на кнопку Вставте формулу вводить наступну формулу в клітинку A2:

    =DATE(YEAR(A2)-D2,MONTH(A2)-E2,DAY(A2)-G2-F2*7)

    Якщо планується копіювання формули в інші комірки, то для коректного копіювання формули необхідно змінити всі посилання на комірки, крім А2, на абсолютні (за замовчуванням майстер завжди використовує відносні посилання). Для виправлення посилання достатньо ввести знак $ перед координатами рядка і стовпця, наприклад, таким чином:

    =DATE(РІК(A2)-$D$2,МІСЯЦЬ(A2)-$E$2,ДЕНЬ(A2)-$G$2-$F$2*7)

    І отримуємо наступні результати:

    Крім того, ви можете натиснути на кнопку Показати поля часу посилання та додавати або відняти дату і час одиниці з однією формулою.

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

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

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