За допомогою функції DATE в Excel можна об’єднати три окремих значення в дату.
Технічні відомості
Функція DATE повертає порядковий номер, який відповідає вказаній даті.
Синтаксис: DATE(рік;місяць;день)
Синтаксис функції DATE має такі аргументи:
Рік Обов'язковий. Аргумент «рік» може містити від однієї до чотирьох цифр. Excel інтерпретує аргумент року відповідно до системи дат, яка використовується на комп'ютері. За замовчуванням Microsoft Excel для Windows використовує систему дат 1900, тобто відлік починається з 1 січня 1900 р.
Порада.
Щоб уникнути небажаних результатів, слід вказувати в аргументі рік чотири цифри. Наприклад, аргумент "07" може повернути рік "1907" або "2007". Чотири символи дають змогу уникнути непорозуміння.
- Якщо значення року міститься в діапазоні від 0 (нуль) до 1899 (включно), це значення буде додано до числа 1900, щоб обчислити рік. Наприклад, DATE(108,1,2) повертає 2 січня 2008 року (1900+108).
- Якщо рік міститься в діапазоні від 1900 до 9999 (включно), це значення використовується для року. Наприклад, DATE(2008,1,2) повертає 2 січня 2008 року.
- Якщо рік менший 0 або не менший 10 000, Excel повертає значення #NUM! .
Місяць Обов'язковий. Додатне або від’ємне ціле число, яке відповідає місяцю року від 1 до 12 (з січня по грудень).
- Якщо місяць більший за 12, ця кількість місяців додається до першого місяця вказаного року. Наприклад, DATE(2008,14,2) повертає числове подання, яке відповідає 2 лютому 2009 р.
- Якщо місяць менший за 1, місяць плюс 1 віднімається від першого місяця вказаного року. Наприклад, DATE(2008,-3,2) повертає числове подання, яке відповідає 2 вересню 2007 р.
День Обов'язковий. Додатне або від’ємне ціле число, яке відповідає дню місяця від 1 до 31.
- Якщо день більший за кількість днів в указаному місяці, DAY додається до першого дня вказаного місяця. Наприклад, DATE(2008,1,35) повертає числове подання, яке відповідає 4 лютому 2008 р.
- Якщо день менший за 1, день плюс 1 віднімається від першого дня вказаного місяця. Наприклад, DATE(2008,1,-15) повертає числове подання, яке відповідає 16 грудню 2007 р.
Примітка.
У програмі Excel дати зберігаються як послідовні порядкові номери, тому їх можна використовувати в обчисленнях. 1 січня 1900 р. має порядковий номер 1, а 1 січня 2008 р. – порядковий номер 39 448, оскільки ця дата настала через 39 447 днів після 1 січня 1900 р. Щоб відобразити правильну дату, потрібно змінити формат клітинки.
Синтаксис: DATE(рік;місяць;день)
Наприклад, формула =DATE(C2;A2;B2) об’єднує значення року з клітинки C2, місяця з клітинки A2 й дня з клітинки B2 та поміщає їх в одну клітинку у вигляді дати. У прикладі нижче показано результат у клітинці D2.
. Потрібно вставити дати без формули? Не біда.
У клітинку можна вставити поточні дату й час або дату, яка оновлюється. Крім того, можна автоматично вставляти дані в клітинки аркуша.
Змінення формату дати
На вкладці «Основне » в розділі «Число» виберіть « Довгий формат дати » або « Короткий формат».
Або клацніть правою кнопкою миші клітинки, які потрібно змінити, і виберіть пункт Формат клітинок або натисніть сполучення клавіш Ctrl+1. На комп'ютері Mac клацніть клітинки, утримуючи клавішу Ctrl (на комп'ютері Mac — Command+1).
Виберіть пункт "Дата " в меню "Категорія ".
Виберіть потрібні мови (розташування) і формат дати.
Докладні відомості про форматування дат див. в статті Створення дати в потрібному форматі.
Обчислення дати на основі іншої дати
Функцію DATE можна використовувати для створення дати на основі дати в іншій клітинці. Наприклад, за допомогою функцій YEAR, MONTH іDAY можна створити дату річниці, що базується на іншій клітинці. Скажімо, перший робочий день працівника – 01.10.2016; за допомогою функції DATE можна встановити дату п'ятої річниці його роботи.
- Функція DATE формує дату.
=DATE(YEAR(C2)+5;MONTH(C2);DAY(C2)) - Функція YEAR отримує значення "2012" із клітинки C2.
- До цього значення додається п’ять років ("+5"), після чого в клітинці D2 відображається "2017".
- Функція MONTH отримує значення "3" з клітинки C2. При цьому значення "3" використовується як місяць у клітинці D2.
- Функція DAY отримує значення "14" із клітинки C2. При цьому "14" використовується як день у клітинці D2.
Перетворення текстових рядків і чисел на дати
Якщо відкрити файл, створений в іншій програмі, Excel спробує розпізнати дати в даних. Однак іноді це не вдається зробити. Це може бути пов’язано з тим, що числа не схожі на звичайні дати або відформатовані як текст. У такому випадку їх можна перетворити на дати за допомогою функції DATE. Наприклад, на наведеному нижче зображенні клітинка C2 містить дату у форматі РРРРММДД. Крім того, її відформатовано як текст. Для її перетворення на дату функція DATE використовується в поєднанні з функціями LEFT, MID і RIGHT.
- Функція DATE формує дату.
=DATE(LEFT(C2;4);MID(C2;5;2);RIGHT(C2;2)) - Функція LEFT отримує перші 4 символи зліва в клітинці C2. При цьому значення "2014" використовується як рік у перетвореній даті в клітинці D2.
- Функція MID посилається на клітинку C2. Вона отримує 2 символи праворуч від 5-го символу. При цьому значення "03" використовується як місяць у перетвореній даті в клітинці D2. Для клітинки D2 налаштовано формат " Дата", тому значення "0" до результату не входить.
- Функція RIGHT отримує перші 2 символи справа в клітинці C2 та отримує перші 2 символи справа При цьому "14" використовується як день дати в клітинці D2.
Збільшення або зменшення дати на певну кількість днів
Щоб збільшити або зменшити дату на певну кількість днів, просто додайте цю кількість до значення чи посилання на клітинку з датою або відніміть її.
У наведеному нижче прикладі клітинка A5 містить дату, яку потрібно збільшити або зменшити на 7 днів (значення клітинки C5).