Excel сприймає дати як звичайні числа. Саме тому часто виникає ситуація, коли ви вводите дату (наприклад, 01.01.2023), після натискання клавіші Enter отримуєте результат: 44927.
Виправити це дуже просто:
Цікаво, що Excel надає можливість здійснювати розрахунки навіть із «неправильними» датами.
Скажімо, щоб дізнатися дату на 10 днів пізніше, вам потрібно до 44927 додати 10 (44937). При переведенні цього результату у формат дати ви отримаєте 11.01.2023
Дата та час, що змінюються під час відкриття аркуша, переобчислення або виконання макросу, називаються динамічними.
Для їх вставки використовуються функції TODAY(СЕГОДНЯ) та NOW (ТДАТА). Ці функції не містять аргументів. Синтаксис:
=TODAY() — вставка динамічної поточної дати
=NOW() — вставка змінної дати та часу
Комбінація Сtrl+Shift+; (крапка з комою)
Натисніть гарячі клавіші Сtrl+Shift+: (двокрапка)
Наприклад: 22.10.2023 Нд
Найпростіший спосіб — відняти від однієї дати іншу
Спосіб дещо складніший — скористатися функцією DATEDIF (РАЗНДАТ).
=РАЗНДАТ(початк_дата;кінц_дата;од_виміру)
В якості одиниці виміру вказуються:
d — кількість повних днів між початковою та кінцевою датами
m — кількість повних місяців між датами
y — результат у повних роках
YD — різниця у днях за умови, що різниця між датами становить не більше року
MD — кількість днів між датою початку та закінчення після вирахування повних місяців
YM — кількість повних місяців між датою початку та кінцевою датою після вирахування повних років
Використовуйте функцію NETWORKDAYS (ЧИСТРАБДНИ)
=ЧИСТРАБДНИ(початк_дата;кінц_дата;[к-ть свят])
Введіть у першу комірку Пн (понеділок), утримуйте ліву кнопку та протягніть униз курсор до потрібного місця.
Якщо протягнути наведеним вище способом дату, у вас відобразяться усі дні тижні включно з суботою та неділею. Шоб виключити вихідні, натисніть пункт Параметри автозаповнення під стовпчиком із датами та оберіть Заповнити по робочим дням
Аналогічно можна обрати заповнення за місяцями чи роками.
Скористайтеся функцією YEARFRAC (ДОЛЯГОДА)
=ДОЛЯГОДА (початк_дата;кінц_дата;[базис])
Початкова дата — дата народження
Кінцева дата — сьогоднішня дата. Її можна ввести вручну або за допомогою функції СЕГОДНЯ().
Базис — метод вирахування дня, що дорівнює 1
Так само можна вирахувати вік на будь-яку іншу дату. Для цього просто змініть другий аргумент (кінц_дата)
Для цього використовується функція WEEKDAY (ДЕНЬНЕД). Вона повертає число від 1 до 7, де 1 відповідає понеділку, 2 — вівторку
=ДЕНЬНЕД(дата)
Функція TODAY (СЕГОДНЯ)
=СЕГОДНЯ()-А1
А1 — комірка з датою
Наприклад, 02 для лютого
Для цього скористайтеся функцією TEXT / ТЕКСТ.
За допомогою TEXT також можна ввести текстові варіанти написання дат (лют.)
Для цього візьміть її у лапки (“ “)
Функція MONTH / МЕСЯЦ виводить в окремий стовпчик порядковий номер місяця (4 для квітня, 12 для грудня).
Хитрощі роботи з Excel ви зможете опанувати на наших курсах Excel: бізнес-аналіз та прогнозування і ExcelAdvanced