Як перетворити час на десятковий в Excel

Перетворіть час у десятковий у Excel – за допомогою арифметичних обчислень або функції ПЕРЕРАТУВАТИ або функцій часу Excel (ГОДИНА, ХВИЛИНА і СЕКУНДА).

Під час роботи зі значеннями часу в Excel можуть виникнути випадки, коли потрібно перетворити час у десяткові цифри (наприклад, години, хвилини чи секунди). Оскільки значення у форматі Time не можна використовувати в обчисленнях, нам потрібно перетворити їх у десяткові.

Excel має три різні методи для перетворення часу в десятковий – за допомогою арифметичних операцій або функції ПЕРЕВІРТУВАННЯ або комбінації трьох різних функцій часу, наприклад, ГОДИНА, ХВИЛИНА і СЕКУНДА. У цій статті показано всі три методи, які можна використовувати для перетворення часу в десяткові числа в Excel.

Перетворення часу в десяткові числа в Excel

Наприклад, якщо у вас стандартний час 17:40:22, ви можете конвертувати його в десяткові числа:

  • Кількість годин як 5
  • Кількість хвилин 40
  • Кількість секунд 22

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

Перетворіть час у десяткове число за допомогою арифметичної операції

У цьому розділі показано, як перетворити час на кількість годин, хвилин і секунд за допомогою арифметичних обчислень в Excel.

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

Для цього, по-перше, ви повинні знати, скільки годин, хвилин і секунд у добу:

  • 24 години в 1 добу
  • 60 хвилин за 1 годину
  • 60 * 24 (години) = 1440 хвилин за 1 день
  • 60 секунд за 1 хвилину
  • 60 * 1440 (хвилин) або 60 * 24 * 60 = 86 400 секунд за 1 день

Коли ви вводите «12:00» у Excel, Excel автоматично визначає цей запис як «h:mm». І якщо змінити формат цього значення на «Число», ви отримаєте «0,50».

Це тому, що в Excel «24 години дорівнюють 1». Ось чому «12:00» при перетворенні на «Число» перетворюється на 0,50 (12/24).

Перетворення часу в години в Excel

Якщо ви хочете перетворити стандартний час на кількість годин за допомогою арифметичних дій, просто помножте значення часу на 24, тобто на кількість годин у добу.

Скажімо, у вас є час у клітинці A2 на 12:00, і ви хочете перетворити його в години, скористайтеся цією формулою:

=A2*24

Де A2 де знаходиться значення часу.

Не лякайтеся, якщо спочатку ви отримали «00:00». Коли ви помножите значення часу в Excel, воно поверне результат у тому самому форматі часу, а не в десятковому.

Щоб виправити це, застосуйте до результату формат «Загальний» або «Число». Перейдіть на вкладку «Головна», клацніть розкривний список «Формат числа» та виберіть «Загальні» або «Число». Формат «Загальний» відображає число як ціле число (ціле), а формат «Число» відображає його у вигляді десяткового з двома знаками після коми.

Давайте пояснимо, як це працює, дати та час завжди зберігаються як числа в Excel, але вони відформатовані так, щоб виглядати як час. Як згадувалося раніше, 1 день (24 години) дорівнює 1 в Excel, тому кожна година зберігається як 1/24.

Тому, коли ви вводите значення 12:00, Excel зберігає його як значення «0,50» (12/24). Якщо ви помножите час на 24, ви отримаєте кількість годин, що пройшли в день (з 24 годин).

Крім того, якщо у вас є час, наприклад 14:30, помножте його на 24, і ви отримаєте 14,50 (тут хвилини відображаються в десятковому вигляді, а повні години — у вигляді цілих чисел). У цьому випадку числове значення 30 хвилин в Excel буде 0,50 години.

Якщо ви конвертуєте 12.30 вечора в десяткові і отримуєте 12.5, але якщо вам потрібно лише повне значення години без частини хвилин, використовуйте таку формулу з функцією INT:

=INT(A2*24)

Перетворення часу в хвилини в Excel

Якщо ви хочете перетворити час у хвилини, просто помножте значення часу на 1440, тобто на кількість хвилин в 1 дні (24*60).

Припустимо, у вас є значення цього часу в форматі A3 як 4:45 ранку, і ви хочете перетворити його в хвилини, а потім скористайтеся цією формулою:

=A3*1440

Або якщо ви не можете запам’ятати кількість хвилин на день, помножте час на 24*60:

=A3*24*60

У наведеному вище прикладі «285» — це загальна кількість хвилин, що пройшли в цей день за вказаний час.

Перетворення часу в секунди в Excel

Щоб перетворити час у секунди, помножте значення часу на 86 400, тобто кількість секунд в 1 дні (24*60*60).

Скажімо, у вас є час «05:50:10 AM» у клітинці A3, і ви хочете перетворити його в секунди (десятковий), тоді вам потрібно скористатися цією формулою:

=A3*86400 

або

=A3*24*60*60

В результаті ви отримаєте «21010» — це загальна кількість секунд, що пройшли в цей день за вказаний час.

Перетворіть час у десяткове число за допомогою функції CONVERT

Іншим методом перетворення часу в десяткову є використання функції CONVERT. Функція CONVERT перетворює дане число з однієї одиниці в іншу.

Синтаксис функції CONVERT такий

=CONVERT(число,з_одиниці,в_одиниці)

Параметри:

  • номер – числове значення для перетворення
  • from_unit – початковий блок
  • до_одиниці – кінцева одиниця

Тут ви переводите час у десяткові числа, вам потрібно запам’ятати лише 4 одиниці:

  • «день» – дні
  • “hr” – години
  • «мн» – хвилини
  • «сек» – секунди

Ця функція перетворює числове значення (час) у години, хвилини чи секунди.

Перетворення часу в години в Excel

Припустимо, ви ввели значення часу в клітинку B2, а потім спробуйте цю формулу перетворити час у години:

=CONVERT(B2,"день","год")

У наведеній вище формулі «день» повідомляє функції, що значення в клітинці B2 має формат дня, а «hr» визначає його для перетворення в години.

Якщо ви хочете отримати лише значення години та ігнорувати частини хвилин, скористайтеся наведеною нижче формулою INT:

=INT(CONVERT(B2,"день","год"))

Перетворення часу в хвилини в Excel

Щоб перетворити час у хвилини за допомогою функції CONVERT, вставте «день» як аргумент «одиниці для перетворення», а «mn» як аргумент «одиниці для перетворення в» у формулі:

=CONVERT(B2,"day","mn")

Перетворення часу в секунди в Excel

Формула по суті така ж, як і в попередніх двох прикладах, з тією лише різницею, що ви конвертуєте одиницю «день» в одиницю «секунду»:

=CONVERT(B2,"день","секунд")

Перетворіть час у десяткове число за допомогою функцій часу Excel

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

Функції:

  • HOUR(серійний_номер)
  • MINUTE(серійний_номер)
  • SECOND(серійний_номер)

Функції ГОДИНА, ХВИЛИНА і СЕКУНДА просто повертають кількість годин, кількість хвилин і кількість секунд, які пройшли за заданий час відповідно.

Перетворіть час в години за допомогою функцій часу

Нам потрібно отримати всі частини в годинах (годинах, хвилинах і секундах), тому вам потрібно об’єднати всі три функції в одну формулу.

Щоб перетворити час в години, отримайте окремі одиниці часу за допомогою функцій ГОДИНА, ХВИЛИНА і СЕКУНА, потім розділіть отримане значення хвилин на 60 (кількість хвилин у годині) і значення секунд на 3600 (кількість секунд у годину (60*60)) і об’єднайте результати:

=ГОДИНА(B2)+ХВИЛИНА(B2)/60+СЕКУНДА(B2)/3600

Перетворіть час у хвилини за допомогою функцій часу

Щоб перетворити час у хвилини, отримайте окремі одиниці часу за допомогою функцій ГОДИНА, ХВИЛИНА і СЕКУНА, потім помножте години на 60 і поділіть секунди на 60:

=ГОДИНА(B2)*60+ХВИЛИНА(B2)+СЕКУНДА(B2)/60

Перетворіть час у секунди за допомогою функцій часу

Щоб перетворити час у секунди, витягніть усі частини (години, хвилини та секунди) у секундах, помножте години на 3600 (60*60), помножте хвилини на 60 та підсумуйте результати:

=ГОДИНА(B2)*3600+ХВИЛИНА(B2)*60+СЕКУНДА(B2)

Це воно.