За замовчуванням дата та час зберігаються у Excel як числа/десяткові дроби. Але ви часто бачите його в різних форматах через спосіб форматування клітинок.
Наприклад, у наведеному нижче прикладі значення у стовпцях А та В однакові, але вони відображаються по -різному через формат.
І одна з речей, які багатьом потрібні в Excel, - це перетворити час на десятковий (наприклад, години, хвилини чи секунди).
Наприклад, замість дати та часу як 01.01.2020 6:30 ранку, можливо, ви захочете отримати:
- Кількість годин як 6
- Кількість хвилин 30
На щастя, Excel має кілька чудових формул, ви можете легко перетворити час у десяткові значення.
Як перетворити час на десяткові числа в Excel
У цьому підручнику я покажу вам кілька прикладів перетворення часу на десятковий за допомогою формул (тобто перетворення часу на години, хвилини та секунди).
Існує кілька способів перетворити час на десятковий в Excel:
- Використання арифметичної операції - найпростіший спосіб перетворення часу у десяткові числа. Наприклад:
- Щоб перетворити час на години, помножте значення часу на 24
- Щоб перетворити час у хвилини, помножте значення часу на 24*60
- Щоб перетворити час на секунди, помножте значення часу на 24*60*60
- Ви також можете використовувати вбудовані формули Excel, такі як КОНВЕРТУВАТИ або ГОДИНА/ХВИЛИНА/СЕКУНДА
У наступних розділах я покажу вам приклади того, як за допомогою цих методів конвертувати час Excel у десяткові значення.
Тож почнемо!
Перетворення часу в години в Excel
У цьому розділі я розглядаю три різні способи перетворення часу в години в Excel.
Використання простого множення для отримання значення години
Припустимо, у вас є час у комірці 18:00 (у комірці А2), і ви хочете перетворити його на години.
Ви можете просто помножити його на 24, і це дасть вам скільки годин пройшло до цього часу.
= A2*24
Це працює через те, що Excel зберігає дати та час як числа. Повний день (24 години) зберігається як 1 в Excel. Це означає, що кожна година зберігається як 1/24.
Отже, поки ви бачите значення 18:00, у бекенді воно зберігається як значення 0,75 (це означає, що 18 годин із 24 вже минуло). Отже, якщо помножити його на 24, це дасть вам кількість годин, що минули.
Якщо у вас є таке значення, як 18:32, використання вищенаведеної формули дасть вам результат як 18,53 (де частина хвилин/секунд відображається у десяткових дробах, а повна/повна година - як цілі числа). У цьому прикладі числове значення 32 хвилин у Excel складе 0,53 години.
Примітка: Якщо ви отримаєте значення години, що містить десяткові дроби (наприклад, 18,53), переконайтеся, що ви відформатували його для відображення також десяткових знаків. Якщо ви цього не зробили, результат може бути 19, оскільки Excel показує округлене ціле число. Однак це не змінить значення в комірці, яке і надалі становитиме 18,53Якщо вам потрібно лише повне/повне значення години, а ігнорувати частину хвилин, використовуйте формулу нижче, використовуючи INT.
= INT (A2*24)
INT дає лише цілу частину, і вам не потрібно турбуватися про додаткові хвилини.
Використання функцій Excel (ГОДИНА, ХВИЛИНА та СЕКУНДА)
Якщо вам не подобається метод ручного множення, ще одним дуже простим способом перетворення часу в години є використання вбудованих функцій, пов’язаних з часом (ГОДИНА, ХВИЛИНА та СЕКУНДА)
Припустимо, у вас є час, як показано нижче, і ви хочете знати, скільки годин минуло за день.
Нижче наведена формула перетворення часу в години
= ГОДИНА (A2)+ХВИЛИНА (A2)/60+ДРУГА (A2)/(60*60)
Функція HOUR просто повертає кількість годин, що минули за даний час, а також функції MINUTE та SECOND.
Але оскільки нам потрібно остаточне значення в годинах, нам потрібно поділити хвилинне значення на 60 (щоб перетворити його на години), а друге значення на 60*60 (знову ж таки, щоб перетворити на години).
Використання функції перетворення
Ще один дуже простий (мабуть, найпростіший із трьох методів) - це використання функції CONVERT.
Ця функція приймає числове значення (яке в цьому випадку буде часом) і може перетворювати його на години (або хвилини/секунди).
Нижче наведена формула, яка перетворить час у години:
= КОНВЕРТУВАТИ (A2, "день", "год")
Другий аргумент полягає в тому, щоб повідомити функцію існуючого формату даних, а третій аргумент - це формат, у який потрібно конвертувати.
Примітка: Іноді результати можуть виглядати інакше, ніж очікувалося. Це може бути пов'язано з форматом комірки, який може відображати результат у форматі дати замість десяткового формату. Ви можете легко змінити це, перейшовши на вкладку Домашня сторінка та встановивши формат у спадному меню формату (це в групі Число)На практиці ви, швидше за все, побачите дату та час разом (а не лише час, як я показав у наведених вище прикладах). Ви все ще можете використовувати методи, показані вище, але спочатку потрібно розділити значення дати та часу, а потім використовувати методи, показані вище, лише на частині часу. Далі в цьому посібнику я також розгляну два методи розділення дати та часу в Excel за допомогою формул.
Ви також можете використовувати ці ж методи, описані вище, для перетворення часу на хвилини та секунди.
Давайте швидко подивимось і на ці приклади.
Перетворення часу в хвилини в Excel
У цьому розділі я розглядаю три різні способи перетворення часу в хвилини в Excel.
Використання простого множення для отримання хвилинного значення
У день є 1440 хвилин (24*60).
Отже, щоб перетворити час у хвилини, ви можете просто помножити значення часу на 1440.
Припустимо, у вас є час у комірці 18:00 (у комірці А2), і ви хочете перетворити його на хвилини.
Нижче наведена формула для цього:
= A2*1440
Це дасть вам загальну кількість хвилин, які минули в цей день за певний час.
Примітка: Пам’ятайте, що якщо у вас також є секунди у часі, вони будуть перетворені у хвилини та відображатимуться як десяткова частина. Щоб вони були видимими в результаті, вам потрібно відформатувати отримані клітинки для відображення результатів до 2/3 знаків після коми.Якщо ви хочете лише значення хвилини, а ігноруєте частину секунди, скористайтеся формулою нижче, використовуючи INT.
= INT (A2*1440)
Використання функцій Excel (ГОДИНА, ХВИЛИНА та СЕКУНДА)
Так само, як ми використовували ці функції, щоб отримати значення години, ви також можете використовувати їх для перетворення часу в хвилини.
Нижче наведена формула, яка перетворює час у хвилини за допомогою цих функцій:
= ГОДИНА (А2)*60+ХВИЛИНА (А2)+ДРУГА (А2)/60
Оскільки ми маємо на меті отримати всі частини за хвилини (години, хвилини та секунди), ми множимо 60 на години, щоб отримати значення хвилин, і ділимо секунди на 60, щоб отримати значення хвилини.
Використання функції перетворення
Знову ж таки, найпростіший спосіб конвертувати час у хвилини - це використовувати формулу перетворення.
Наведена нижче формула бере значення часу і перетворює його в хвилини;
= КОНВЕРТУВАТИ (A2, "день", "mn")
Другий аргумент повідомляє функції про те, що значення у комірці A2 є у форматі дня, а третій аргумент (“mn”) вказує їй перетворити його у хвилини.
Перетворення часу в секунди в Excel
У цьому розділі я розглядаю три різні способи перетворення часу в секунди в Excel.
Використання простого множення для отримання значення секунд
За день 86400 секунд (24*60*60).
Отже, щоб перетворити час на секунди, ви можете просто помножити значення часу на 86400.
Припустимо, у вас є час у комірці о 18:32:30 вечора (у комірці А2), і ви хочете перетворити його на секунди.
Нижче наведена формула для цього:
= A2*86400
Це дасть вам загальну кількість секунд, що минули цього дня за даний час.
Використання функцій Excel (ГОДИНА, ХВИЛИНА та СЕКУНДА)
Нижче наведена формула, яка перетворює час у хвилини за допомогою цих функцій:
= ГОДИНА (A2)*60*60+ХВИЛИНА (A2)*60+ДРУГА (A2)
Оскільки ми маємо на меті отримати всі частини (години, хвилини та секунди) за секунди, ми множимо 60*60 на години, щоб отримати значення секунд у ньому, і ми множимо хвилини на 60, щоб отримати значення секунд.
Розділіть дату та час, а потім перетворіть час на десятковий
Поки що ми бачили приклади, коли у нас є лише час, і ми хотіли перетворити цей час на години, хвилини чи секунди.
Але що, якщо у вас є дата, а також час?
У цьому випадку ви не можете використовувати вищевказані методи безпосередньо. Спочатку потрібно розділити дату та час, а потім перетворити час на десяткові.
Оскільки дата та час зберігаються як числа в Excel, розділити їх стає простіше.
Повний день зберігається як ціле число, а час - як десяткове значення. Отже, якщо ви хочете розділити дату та час, вам просто потрібно розділити цілу частину та десяткову частину.
Давайте розглянемо кілька дійсно простих способів поділу дати та часу в Excel.
Розділіть дату та час за допомогою формули INT
Припустимо, у вас є набір даних, як показано нижче, і ви хочете розділити дату та час.
Для цього введіть у комірку В2 таку формулу:
= A2-INT (A2)
Наведена вище формула видаляє цілу частину і дає вам десяткову частину дати.
Тепер ви можете скористатися будь -яким із трьох описаних вище методів (за допомогою арифметичного множення, за допомогою формули HOUR/MINUTE/SECOND або за допомогою формули CONVERT) для перетворення часу на десятковий.
Розділіть дату та час за допомогою формули MOD
Інший спосіб зробити це - за допомогою функції MOD.
Припустимо, у вас є набір даних, як показано нижче, і ви хочете розділити дату та час.
Для цього введіть у комірку В2 таку формулу:
= MOD (A2,1)
Це дасть вам десяткову частину відразу, а потім ви зможете скористатися будь -яким із трьох вищеописаних методів для перетворення часу у десяткові числа (години, хвилини або секунди).