Тема: Функції ДАТИ і ЧАСУ

Мета: Навчитися використовувати текстові функції у формулах Microsoft Excel, а також функції дати і часу.

Обладнання та методичне забезпечення: персональні комп’ютери, програмне забезпечення (Microsoft Excel), роздатковий дидактичний матеріал.

Література: 1. Наливайко Н. Я. Інформатика. Навч. посібник. - К. : Центр учбової літератури, 2011. – 576 с.

2.   Інформатика. Навч. посібник. / Ю. В. Форкун, Н. А. Длугунович. – Львів : «Новий Світ-2000», 2012. – 464 с.

3.   Стоцкий Ю. Office 2010. Самоучитель / Ю. Стоцкий, А. Васильев, И. Телина. – СПб. : Питер, 2011. – 432 с.

4.   Лебедев А. Н. Windows 7 и Office 2010. Компьютер для начинающих / А. Н. Лебедев. – СПб. Питер, 2010. – 299 с.

5.   Леонтьев В. П. Window 7. Office 2010. Энциклопедические справочники. – М. : Олма Медиа групп, 2010. – 768 с.

 

Зміст

1.Функції часу.

2. Функції дати.

Теоретичні відомості

 

Щоб показати на аркуші Excel поточну дату, можна використати функцію СЕГОДНЯ (), щоб отримати не тільки поточну дату, але і час, слід використовувати функцію ТДАТА (). За замовчанням для першої функції заданий формат Дата в форматі операційної системи, але, можна задати і формат з показом дати і часу (час буде дорівнювати 00:00). Аналогічно і для другої функції.

Рис. 11.4. Використання функції ТЕКСТ

 

 З використанням формату комірок для типу дата / час можна показати навіть назву дня тижня і місяця (рис. 11.5).

Рис. 11.5. Використання різних функцій і форматів типу дата / час

 

Раніше було також показано, як об’єднати в один рядок дані текстові та дати / часу (рис. 11.4), у цьому випадку можна використовувати всі формати дати / часу, що показані на рис. 11.5.

Представлення результату обчислення різниці між двома датами також залежить від формату комірки. Під час використання формату Общий  буде показана різниця у днях між датами (рис. 11.6).

Рис. 11.6. Використання різних форматів і функції РАЗНДАТ в обчисленні різниці двох дат

 

Наприклад, потрібно порахувати стаж працівника, як кількість цілих років + місяців + днів, це завдання можна вирішити в системі Excel з використанням недокументованої функції РАЗНДАТ (збережена для сумісності із старими версіями) (рис. 11.6.).

У довідці Excel немає даних по цій функції, нижче наведений опис її синтаксису:

 

 

У системі Excel є 4 функції для визначення кількості робочих днів в інтервалі і, навпаки, дати, що відстає вперед або назад на задану кількість робочих днів: ЧИСТРАБДНИ, ЧИСТРАБДНИ.МЕЖД і РАБДЕНЬ, РАБДЕНЬ.МЕЖД. Для прикладу наведемо синтаксис 2-ої функції (в описі синтаксису у квадратних дужках – необов’язкові аргументи):

У цієї функції необов’язковий аргумент выходной може задаватися числом з першого стовпця таблиці 11.1 або рядком другого стовпця цієї таблиці.

Необов’язковий аргумент праздники – набір з однієї або декількох дат, які необхідно виключити з календаря робочих днів. Значення аргументу має бути діапазоном комірок, що містять дати, або константою масиву, що включає порядкові значення, які представляють дати. Порядок дат або значень може бути будь-яким. Приклад використання функції на рис. 11.7.

Рис. 11.7. Використання функції ЧИСТРАБДНИ.МЕЖД

 

Таблиця 11.1.

Значення аргументу Выходной для функцій ЧИСТРАБДНИ.МЕЖД і РАБДЕНЬ.МЕЖД

Номер вихідного дня

Вихідні дні

1 або відсутній

Субота, неділя

2

Неділя, понеділок

3

Понеділок, вівторок

4

Вівторок, середа

5

Середа, четвер

6

Четвер, п’ятниця

7

П’ятниця, субота

11

Тільки неділя

12

Тільки понеділок

13

Тільки вівторок

14

Тільки середа

15

Тільки четвер

16

Тільки п’ятниця

17

Тільки субота

Функції дати і часу

У табличному редакторі Microsoft Excel усі дати, починаючи з 1 січня 1900 р., пронумеровані послідовністю натуральних чисел: 1.01.1900 = 1, 2.01.1900 = 2, 1.02.1900 = 32, 01.01.2000 = 36526, і т.д. Тому додавання до дати числа х означає збільшення дати на х днів, а різниця дат дає кількість днів між цими датами, наприклад: 29.08.97 + 4 = 2.09.97, а 2.01.98 – 30.12.97 = 3.

Якщо цілим числам відповідають дати, то дробам – час доби. Оскільки година – це 1/24 доби, то: 0,5 = 12:00, 0,25 = 6:00, 2,75 = 2.01.1900 18:00. Таким чином, дата і час розглядаються в Excel як звичайне число, тільки подане в специфічному форматі. Отже, арифметичні операції можуть виконуватись також даними типу дати і часу, наприклад: 1:14:30 + 2:50:30 = 4:55:00. Не слід забувати, що якщо результат цього додавання перевести в числовий формат, то одержимо час, виражений у добах: 4:05:00 = 0,170138889 доби. Результат у годинах одержимо, перемноживши останнє число на

24: 0,170138889*24 = 4,083333333 години.

Від’ємні значення не можуть бути подані у форматі дати і часу.

Тип даних дата / час найбільш складний через наявність різних форм зовнішнього представлення дати, часу або дати і часу одночасно. Формат дат і часу залежить від настроювань Windows (Язык и региональные стандарты). Повний список усіх стандартних форматів дати / времени можна переглянути у вікні Формат ячеек (рис. 11.8),  крім того можна визначити власні формати представлення даних.

Рис. 11.8. Формат функції Час та функції Дата

 

Щоб додати до електронної таблиці фунції Дати і Часу необхідно відкрити вкладку Формули у групі Библиотека функцый та вибрати кнопку Дата або Время (рис.11.9).

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

Рік – аргумент, який може мати від однієї до чотирьох цифр. Microsoft Excel інтерпретує аргумент рік відповідно до використовуваної системи дат. За замовчуванням Excel для Windows використовує систему дат 1900, а Excel для «Макінтоша» – систему 1904.

Для системи дат 1900:

ð  Якщо аргумент рік знаходиться в діапазоні від 0 (нуль) до 1899 (включно), Excel додає це значення до 1900 для обчислення року. Наприклад, ДАТА(108;1;2) повертає 2 січня 2008 (1900+108) року.

ð  Якщо аргумент рік знаходиться в діапазоні від 1900 до 9999 (включно), Excel використовує це значення як рік. Наприклад, ДАТА(2008;1;2) повертає 2 січня 2008 року.

ð  Якщо значення аргументу менше 0 або більше 9999, Excel повертає значення помилки #ЧИСЛО!.

Рис. 11.9. Функції Дати і часу у Excel

 

Описание: Описание: ПоказатьДля системи дат 1904:

ð  Якщо аргумент рік знаходиться в діапазоні від 4 до 1899 (включно), Excel додає це значення до 1900 для обчислення року. Наприклад, ДАТА(108;1;2) повертає 2 січня 2008 (1900+108) року.

ð  Якщо аргумент рік знаходиться в діапазоні від 1904 до 9999 (включно), Excel використовує це значення як рік. Наприклад, ДАТА(2008;1;2) повертає 2 січня 2008 року.

ð  Якщо значення аргументу менше 4 або більше 9999 або знаходиться в діапазоні від 1900 до 1903(включно), Excel повертає значення помилки #ЧИСЛО!

Місяць – число, що представляє місяць року. Якщо значення аргументу більше 12, уведене число місяців відлічується від першого місяця вказаного року. Наприклад, ДАТА(2008;14;2) повертає число, відповідне 2 лютого 2009 року.

День – число, що представляє день місяця. Якщо значення аргументу більше числа днів у вказаному місяці, введене число днів відлічується від першого дня місяця. Наприклад, ДАТА(2008;1;35) повертає число, відповідне 4 лютого 2008 року.

Примітки:

ð  Microsoft Excel зберігає дати як цілі числа і може виконувати над ними обчислення. За замовчуванням порядковий номер 1 січня 1900 року – 1, а 1 січня 2008 – 39448, оскільки інтервал в днях рівний 39448. Microsoft Excel для «Макінтоша» за замовчуванням використовує різні системи дат.

ð  Функція ДАТА корисна в тих формулах, де рік, місяць і день представлені формулами, а не константами.

 

Функція ЧАС(час_в_числовому_форматі) – повертає час, відповідний заданому часу в числовому форматі. Час визначається як ціле число в інтервалі від 0 до 23.

Час_в_числовому_форматі – час, для якого потрібно виділити години. Час може бути заданий текстовим рядком в лапках (наприклад "18:45"), десятковим числом (наприклад 0,78125 –– відповідає 18:45) або результатом інших формул або функцій (наприклад ВРЕМЗНАЧ("18:45")).

Примітки

Microsoft Excel для Windows і Excel для «Макінтоша» використовують різні системи дат за замовчуванням. Час є дробовою частиною значення дати і задається десятковим числом (наприклад, 12:00 представляється як 0,5).

ХІД виконання РОБОТИ:

1. В аркуші 1 (під назвою Об’єднання) у комірках А1, А2, А3 наберіть текст, що містить відповідно ваше прізвище, ім’я, по-батькові. У комірці С2 виконайте об’єднання тексту вказаних комірок А1-А3.

2. В аркуші 2 (під назвою Ювілеї) відповідно до рис. 11.11. складіть таблицю для розрахунку дат «1000-денних ювілеїв»:

ð у комірку Д1 введіть дату вашого народження;

ð в одну з комірок введіть формулу Ф1, що обчислюється як вміст комірки, розташованої над нею, плюс 1000;

ð за допомогою маркера заповнення скопіюйте формулу Ф1 у всі інші комірки таблиці;

ð встановіть у лівому стовпці числовий формат, а в правому – формат дати.

3.  В аркуші 3 (під назвою Прокат) заповніть розрахунок вартості прокату устаткування, де:

Æ Т1 – довільні найменування (не менше 6 позицій), Ч1 – довільні числові значення, ДЧ1, ДЧ2 – довільні значення дати і часу[1].

Æ Розрахункові формули: Ф1=(ДЧ2-ДЧ1)*24; Ф2=Ч1*Ф1;

Æ Ф3 розраховується як округлене до цілого числа значення ДЧ2 плюс 10. Тут передбачається, що оплата за прокат повинна надійти не пізніше 10 днів після повернення устаткування. Округлення здійснюється для того, щоб у процесі нарахування пені враховувати тільки дні, а не години прострочення платежу.

Æ Дату Фактичної оплати Д1 у деяких позиціях уведіть із перевищенням терміну, розрахованого в графі Сплатити до, в інших – без.

Æ Для розрахунку Пені ви повинні застосувати у формулі Ф4 функцію ЕСЛИ так, щоб у процесі своєчасної оплати пеня дорівнювала нулю, а у випадку прострочення – Ф2*(Д1-Ф3)*1%.

Æ Ф5=Ф2+Ф4, а Ф6, Ф7 і Ф8 розраховуються як суми значень у відповідних стовпцях.

3.      Виконайте закріплення областей так, щоб шапка таблиці і найменування устаткування завжди залишалися в полі зору.

4.      Робочі аркуші обох таблиць відформатуйте і збережіть у файлі на диску.

Контрольні питання:

1.     Де в Excel розміщені текстові функції та функції дати і часу?

2.     Які найбільш вживані текстові функції Excel?

3.     Які найбільш вживані функції датиі часу в Excel ви знаєте?

4.     Як в Excel представляються дата і час?

5.     Які дії можна виконувати з даними у форматі дати і часу?

6.     Як використовуються функції у формулах?

7.     Які функції Excel ви знаєте?

8.     Чи можна від’ємні значення подати у форматі дати і часу?

9.     Як можна пронумеровані усі дати у Microsoft Excel?

10.Як можна закріпити області в Excel?

 

 



[1] Слідкуйте лише за тим, щоб момент повернення не був раніше, ніж момент видачі.