Донецкий техникум промышленной автоматики

Дата і час в Excel: як порахувати кожну секунду

  1. Поділитися, додати в закладки або роздрукувати статтю
Поділитися, додати в закладки або роздрукувати статтю

Друзі, ми починаємо розглядати роботу з датами і часом. Багато починаючі користувачі бояться моменту, коли доведеться працювати з тимчасовими даними. Хоча, не все так складно. Відкиньте свої страхи, глибоко вдихніть, уважно прочитайте цей пост. Якщо ви засвоїте цей матеріал - далі все піде як по маслу. Ви реалізуєте в Excel облік часу, і навіть автоматизуєте його. А потрібно всього-то зрозуміти і усвідомити кілька основ роботи з датами і часом.

Багато хто вважає, що дата в осередку - це особливий тип даних, з яким важко обходитися. Це не так. Дата в Майкрософт Ексель - це звичайне число, представлене в форматі «Дата». Це порядкове число, що позначає, скільки пройшло днів від 0 січня 1900 року. Наприклад, якщо записати в осередку число 30, і вибрати йому формат дата, вийде число 30.01.1900.

А раз дата - це число, з нею можна проводити звичайні математичні операції. Наприклад, якщо додати до дати ціле число - отримаємо дату, велику на доданий кількість днів.

Додавання числа до Даті в Ексель

Є невеликі обмеження - Excel працює з датами в діапазоні з 0 січня 1900 року по 31 грудня 9999. Дати поза цього діапазону Excel записує, як текст. Істотне обмеження? Мені так не здається. У своїй практиці я не працював з датами, що виходять за ці межі. Але якщо це необхідно, можна обробляти більш ранні і пізні дати за допомогою текстових функцій . Наприклад, розділити таку дату на рік, місяць і день за допомогою функцій вилучення частини тексту . Потім ці дані можна обробляти окремо.

До речі, 00.01.1900 - «технічна» дата, яку можна використовувати, щоб задати час без прив'язки до дати.

Щоб ввести в клітинку дату - не потрібно знати її значення в числовому форматі. Просто запишіть дату в такому вигляді, як це прийнято в вашому регіоні. Наприклад, я користуюся таким записом: 01.05.2016. Програма автоматично обчислює число дати і застосовує до неї формат «Дата». Але якщо ви використовували комбінацію, яку Ексель НЕ розпізнає - він збереже дані, як текст. Тоді ви не зможете використовувати функції обробки дат і вирішувати математичні операції.

Я раджу знайти зручний для вас вид запису, який програма сприйме, і завжди використовувати його. наприклад:

  • 05.2016
  • 5.16
  • 01/05/2016
  • 05/2016
  • Якийсь інший, експериментуйте

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

Дата в рядку формул Ексель

Думаю, ви вже здогадалися, що час в Ексель - це теж число. Точніше, його дрібна частина. Наприклад, опівдні (половина доби) - це 0,5, а опівдні 3 січня 1900 року - це 3,5. Все просто, чи не так? Програма обробляє тимчасові дані з точністю до однієї тисячної секунди. На аркуші час можна відобразити, задавши осередку формат «Час», або один з форматів дат, що включає час.

Час в осередку Excel

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

Зверніть увагу, якщо потрібно записати 10 хвилин 45 секунд, кількість годин пропускати не можна, тобто запишіть так: 00:10:45. Якщо ж записати 10:45, програма це сприйме, як 10 годині 45 хвилин 00 секунд.

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

  1. При записи року числами 00-29, Excel запише рік з XXI століття. Введіть «16», отримаєте «2016»;
  2. При записи числами 30-99 - XX століття. Наприклад, з «35» вийде 1935 рік.

Ці правила можуть і будуть змінюватися, тому краще ставити рік однозначно.

Форматування осередків я вже розглядав в пості про форматування , Тут лише трохи нагадаю.

Щоб змінити формат дати, відкрийте вікно «Формат ячеек» (наприклад, натиснувши Ctrl + 1). У вікні виберіть потрібний числовий формат - «Дата», або «Час». Справа в вікні будуть запропоновані різні варіанти форматування, розроблені для мови вашого регіону. Вибирайте той, що до душі і натискайте ОК.

Вибір формату дати

Так само, можна вибрати «Все формати», щоб вручну задати потрібний формат.

Мабуть, це і все знання, які вам потрібні, щоб перейти до наступних постам про дати. А там ми будемо розглядати:

  • Введення поточного значення дати і часу . Функції ТДАТУ і СЬОГОДНІ
  • Виділення складових частин дати і часу . Функції РІК, МІСЯЦЬ, ДЕНЬ, ЧАС, ХВИЛИНИ, СЕКУНДИ
  • Складання дати з компонент . Функції ДАТА, ЧАС
  • Роботу з інтервалами дат і часу . Функції ДАТАМЕС, ДЕНЬНЕД, ДНІ, ДОЛЯГОДА, КОНМЕСЯЦА, НОМНЕДЕЛІ
  • Роботу з робочими днями . Функції РАБДЕНЬ, РАБДЕНЬ.МЕЖД, ЧІСТРАБДНІ, ЧІСТРАБДНІ.МЕЖД
  • Перетворення тексту в дату і час . Функції ДАТАЗНАЧ і ВРЕМЗНАЧ

Заходьте і читайте. Буде цікаво, а головне - корисно!

Чекаю ваших запитань в коментарях!

Поділитися, додати в закладки або роздрукувати статтю
Істотне обмеження?
5. Все просто, чи не так?