Зміст
Урок показує, як створити калькулятор дат в Excel саме для ваших потреб, щоб знайти дату на будь-які N днів від або до сьогоднішнього дня, рахуючи всі дні або тільки робочі дні.
Вам потрібно розрахувати дату закінчення терміну придатності, яка буде рівно через 90 днів? Або вам цікаво, яка дата буде через 45 днів після сьогоднішнього дня? Або вам потрібно дізнатися дату, яка настала за 60 днів до сьогоднішнього дня (рахуючи тільки робочі дні і всі дні)?
Якою б не була ваша задача, цей урок навчить вас, як зробити власний калькулятор дат в Excel менш ніж за 5 хвилин. Якщо у вас немає стільки часу, то ви можете скористатися нашим онлайн-калькулятором, щоб знайти дату, яка знаходиться на вказану кількість днів після або до сьогоднішнього дня.
Калькулятор дат в Excel онлайн
Хочете отримати швидке рішення "скільки буде через 90 днів від сьогодні" або "скільки буде через 60 днів до сьогодні"? Введіть кількість днів у відповідну комірку, натисніть Enter, і ви відразу ж отримаєте всі відповіді:
Примітка: Для перегляду вбудованого робочого зошита, будь ласка, дозвольте використання маркетингових файлів cookie.
Потрібно відрахувати 30 днів від певної дати або визначити 60 робочих днів до настання певна дата Тоді скористайтеся цим калькулятором дат.
Цікаво дізнатися, за якими формулами розраховуються ваші дати? Ви знайдете їх усі та багато іншого в наступних прикладах.
Як розрахувати 30/60/90 днів від сьогодні в Excel
Щоб знайти дату через N днів, використовуйте функцію СЬОГОДНІ, яка повертає поточну дату і додає до неї потрібну кількість днів.
Отримати дату, яка настає рівно через 30 днів від сьогоднішнього дня:
=СЬОГОДНІ()+30
Відраховувати 60 днів від сьогоднішнього дня:
=СЬОГОДНІ()+60
Яка дата через 90 днів? Думаю, ви вже знаєте, як її отримати :)
=СЬОГОДНІ()+90
Зробити генерик сьогодні плюс N днів вводимо кількість днів у якусь комірку, скажімо B3, і додаємо цю комірку до поточної дати:
=TODAY()+B3
Тепер ваші користувачі можуть ввести будь-яке число в комірку, на яку є посилання, і формула перерахує його відповідно. Як приклад, давайте знайдемо дату, яка настане через 45 днів від сьогоднішнього дня:
Як працює ця формула
У своєму внутрішньому представленні Excel зберігає дати як порядкові номери, починаючи з 1 січня 1900 року, тобто з числа 1. Отже, формула просто додає два числа разом, ціле число, що представляє сьогоднішню дату, і кількість днів, яку ви вказуєте. Функція СЬОГОДНІ() є мінливою і автоматично оновлюється при кожному відкритті або перерахунку робочого аркуша - тому, коли ви відкриваєте робочу книгузавтра ваша формула буде перерахована за поточний день.
На момент написання статті сьогоднішня дата - 19 квітня 2018 року, яка представлена порядковим номером 43209. Щоб знайти дату, скажімо, через 100 днів, фактично потрібно виконати наступні розрахунки:
=TODAY() + 100
= 19 квітня 2018 року + 100
= 43209 + 100
= 43309
Перетворити серійний номер 43209 на Дата і ви отримаєте 28 липня 2018 року, тобто рівно через 100 днів після сьогоднішнього дня.
Як отримати 30/60/90 днів до сьогодні в Excel
Щоб розрахувати N днів до сьогоднішнього дня, необхідно від поточної дати відняти потрібну кількість днів. Наприклад:
90 днів до сьогоднішнього дня:
=СЬОГОДНІ()-90
60 днів до сьогоднішнього дня:
=СЬОГОДНІ()-60
45 днів до сьогоднішнього дня:
=СЬОГОДНІ()-45
Або зробити генерик сьогодні мінус N днів формула на основі посилання на комірку:
=TODAY()-B3
На скріншоті нижче ми розраховуємо дату, яка відбулася за 30 днів до сьогоднішнього дня.
Як розрахувати N бізнесу після/до сьогоднішнього дня
Як ви, напевно, знаєте, Microsoft Excel має кілька функцій для розрахунку робочих днів на основі дати початку, а також між будь-якими двома зазначеними вами датами.
У наведених нижче прикладах ми будемо використовувати функцію WORKDAY, яка повертає дату, що настає за задану кількість робочих днів до або після дати початку, виключаючи вихідні (суботу та неділю). Якщо у вас інші вихідні, то використовуйте функцію WORKDAY.INTL, яка дозволяє задавати власні параметри вихідних.
Отже, щоб знайти пару N робочих днів з сьогоднішнього дня використовуйте цю загальну формулу:
РОБОЧИЙ ДЕНЬ (СЬОГОДНІ(), N днів )Наведу кілька прикладів:
10 робочих днів з сьогоднішнього дня
=WORKDAY(TODAY(), 10)
30 робочих днів з цього моменту
=WORKDAY(TODAY(), 30)
5 робочих днів з сьогоднішнього дня
=WORKDAY(TODAY(), 5)
Щоб отримати побачення N робочих днів до сьогоднішнього дня використовуйте цю формулу:
РОБОЧИЙ ДЕНЬ(TODAY(), -) N днів )І ось кілька реальних формул:
за 90 робочих днів до сьогоднішнього дня
=WORKDAY(TODAY(), -90)
за 15 робочих днів до сьогоднішнього дня
=WORKDAY(TODAY(), -15)
Щоб зробити формулу більш гнучкою, замініть жорстко задану кількість днів посиланням на комірку, наприклад, B3:
N робочих днів з сьогоднішнього дня:
=WORKDAY(TODAY(), B3)
N робочих днів до сьогоднішнього дня:
=WORKDAY(TODAY(), -B3)
Аналогічним чином можна додавати або віднімати робочі дні до/від дана дата і ваш калькулятор дат в Excel може мати такий вигляд.
Як створити калькулятор дат в Excel
Ви пам'ятаєте онлайн-калькулятор дат Excel, показаний на самому початку цього підручника? Тепер ви знаєте всі формули і можете легко повторити їх на своїх робочих аркушах. Ви навіть можете створити щось більш складне, оскільки настільна версія Excel надає набагато більше можливостей.
Щоб дати вам кілька ідей, давайте створимо наш Калькулятор дат в Excel прямо зараз.
Загалом може бути 3 варіанти розрахунку дат:
- На основі сьогоднішньої дати або конкретної дати
- З або до зазначеної дати
- Враховувати всі дні або тільки робочі
Щоб надати всі ці можливості нашим користувачам, ми додаємо ще три Групова коробка управління ( Розробник вкладка> Вставка > Елементи управління формою > Group Box) і вставляєте по дві перемикачі в кожне групове поле. Потім кожну групу кнопок прив'язуєте до окремої комірки (клацніть правою кнопкою миші по кнопці> Контроль формату > Контроль вкладка> Стільниковий зв'язок У цьому прикладі зв'язаними комірками є D5, D9 та D14 (див. скріншот нижче).
За бажанням, ви можете ввести наступну формулу в B6, щоб вставити поточну дату, якщо Сьогоднішня дата Вона не є необхідною для нашої основної формули розрахунку дати, це просто невеличка ввічливість до ваших користувачів, щоб нагадати їм, яке сьогодні число:
=IF($D$5=1, TODAY(), "")
Нарешті, вставте наступну формулу в комірку B18, яка перевіряє значення в кожній пов'язаній комірці та обчислює дату на основі вибору користувача:
=IF(AND($D$5=1, $D$9=1, $D$14=1), TODAY()+$B$3, IF(AND($D$5=1, $D$9=1, $D$14=2), WORKDAY(TODAY(),$B$3), IF(AND($D$5=1, $D$9=2, $D$14=1), TODAY()-$B$3, IF(AND($D$5=1, $D$9=2, $D$14=2), WORKDAY(TODAY(),-$B$3), IF(AND($D$5=2, $D$9=1, $D$14=1), $B$7+$B$3, IF(AND($D$5=2, $D$9=1, $D$14=2), WORKDAY($B$7, $B$3), IF(AND($D$5=2, $D$9=2, $D$14=1), $B$7-$B$3, IF(AND($D$5=2, $D$9=2, $D$14=2),WORKDAY($B$7,-$B$3), ""))))))))
На перший погляд це може виглядати як жахлива формула, але якщо розбити її на окремі твердження IF, ви легко впізнаєте прості формули розрахунку дати, які ми обговорювали в попередніх прикладах.
А тепер ви обираєте бажані варіанти, скажімо так, через 60 днів і отримаємо наступний результат:
Щоб ближче познайомитися з формулою і, можливо, переробити її для своїх потреб, ви можете завантажити наш Калькулятор дат для Excel.
Спеціальні інструменти для розрахунку дат на основі сьогоднішнього дня
Якщо ви шукаєте щось більш професійне, ви можете швидко розрахувати 90, 60, 45, 30 днів від сьогодні (або будь-яку кількість днів, яка вам потрібна) за допомогою наших інструментів Excel.
Майстер налаштування дати та часу
Якщо ви хоча б раз розраховувалися за допомогою нашого Майстра дати і часу, то знаєте, що він може миттєво додавати або віднімати дні, тижні, місяці або роки (або будь-яку комбінацію цих одиниць) до певної дати, а також обчислювати різницю між двома днями. Але чи знаєте ви, що він також може обчислювати дати, базуючись на сьогоднішньому дні?
Як приклад, з'ясуємо, що таке дата 120 днів від сьогодні :
- Введіть формулу СЬОГОДНІ() в деяку комірку, скажімо B1.
- Виділіть комірку, в яку потрібно вивести результат, в нашому випадку B2.
- Натисніть на кнопку Майстер зміни дати та часу на кнопці Ablebits Tools рахунок.
- Про це йдеться на Додати вкажіть, скільки днів ви хочете додати до вихідної дати (у цьому прикладі - 120 днів).
- Натисніть на кнопку Вставте формулу кнопку.
Ось так!
Як показано на скріншоті вище, формула, побудована майстром, відрізняється від усіх формул, з якими ми мали справу, але працює однаково добре :)
Щоб отримати дату, яка відбулася 120 днів до Сьогодні переходимо на Відняти Або введіть кількість днів в іншу комірку і вкажіть майстру на цю комірку:
В результаті ви отримаєте універсальну формулу, яка автоматично перераховується щоразу, коли ви вводите нову кількість днів у комірку, на яку робиться посилання.
Підбірник дат для Excel
За допомогою нашого Excel Date Picker ви можете не тільки вставляти дійсні дати в робочі таблиці в один клік, але й обчислювати їх!
На відміну від Майстра дати і часу, цей інструмент вставляє дати як статичні цінності а не формули.
Наприклад, ось як можна отримати дату через 21 день від сьогодні:
- Натисніть на кнопку Date Piker на кнопці Ablebits Tools щоб увімкнути випадаючий календар у вашому Excel.
- Клацніть правою кнопкою миші по комірці, в яку потрібно вставити розраховану дату, і виберіть Виберіть дату з календаря у спливаючому меню.
- На робочому аркуші з'явиться випадаючий календар з поточною датою, виділеною синім кольором, і ви натискаєте кнопку калькулятора у верхньому правому куті:
- На верхній панелі натисніть на кнопку День і введіть кількість днів для додавання, в нашому випадку 21. За замовчуванням калькулятор виконує операцію додавання (зверніть увагу на знак "плюс" в панелі відображення). Якщо ви хочете відняти дні від сьогоднішнього дня, то натисніть на знак "мінус" в нижній частині панелі.
- Нарешті, натисніть щоб відобразити розраховану дату в календарі. Або натисніть клавішу Enter чи клацніть щоб вставити дату в комірку:
Як виділити дати 30, 60 і 90 днів від сьогодні
При обчисленні термінів дії або термінів виконання ви можете зробити результати більш наочними, позначивши дати кольором залежно від кількості днів до закінчення терміну дії. Це можна зробити за допомогою умовного форматування в Excel.
Як приклад, складемо 4 умовних правила форматування на основі цих формул:
- Зелений: більш ніж через 90 днів
=C2>TODAY()+90
=C2>TODAY()+60
=C2>TODAY()+30
=C2
Де C2 - максимальна дата закінчення терміну придатності.
Нижче наведено кроки для створення правила на основі формули:
- Виділіть всі комірки з датами закінчення терміну дії (B2:B10 в даному прикладі).
- На Головна сторінка у вкладці Стилі групу, натисніть Умовне форматування > Нове правило...
- В рамках проекту Нове правило форматування виберіть у діалоговому вікні Використовуйте формулу, щоб визначити, які клітинки форматувати .
- В рамках проекту Значення формату, для яких ця формула істинна введіть свою формулу.
- Натисніть Формат... переключіться на вкладку Заповнити та оберіть потрібний колір.
- Натисніть ГАРАЗД. два рази закрити обидва вікна.
Важливо: для коректного застосування кольорових кодів правила мають бути відсортовані саме в такому порядку: зелені, жовті, жовтогарячі, жовтогарячі, червоні:
Якщо ви не хочете турбуватися про порядок правил, використовуйте наведені нижче формули, які точно визначають кожну умову, і розташовуйте правила так, як вам зручно:
Зелений: понад 90 днів відтепер:
=C2>TODAY()+90
Жовтий: від 60 до 90 днів від сьогодні:
=AND(C2>=TODAY()+60, C2<=TODAY()+90)
Бурштин: від 30 до 60 днів від сьогодні:
=AND(C2>=TODAY()+30, C2
Червоний: менше 30 днів від сьогодні:
=C2
Порада. Щоб включити або виключити граничні значення з певного правила, використовуйте оператори менше (<), менше або дорівнює (), більше або дорівнює (<=) на свій розсуд.
Аналогічним чином можна виділити минулі дати що сталося 30 , 60 або 90 днів тому від сьогодні .
- Червоний: більше 90 днів до сьогоднішнього дня:
=B2
=AND(B2>=TODAY()-90, B2<=TODAY()-60)
=AND(B2>TODAY()-60, B2<=TODAY()-30)
=B2>TODAY()-30
Більше прикладів умовного форматування дат можна знайти тут: Як умовно відформатувати дату і час в Excel.
Щоб рахувати дні не з сьогоднішнього дня, а з будь-якої дати, скористайтеся цією статтею: Як порахувати дні з або до дати в Excel.
Ось так в Excel можна обчислити дати, які знаходяться на відстані 90, 60, 30 або n днів від/до сьогоднішнього дня. Щоб більш детально ознайомитися з формулами та правилами умовного форматування, розглянутими в цьому уроці, запрошую вас завантажити наш зразок робочого зошита нижче. Дякую за прочитання і сподіваюся побачити вас на нашому блозі наступного тижня!
Практичний посібник для завантаження
Розрахунок дат в Excel - приклади (файл .xlsx)