
Загальна формула
=TIME(LEFT(A1,2),MID(A1,3,2),RIGHT(A1,2))
Резюме
Щоб проаналізувати текстовий рядок, що представляє час, у відповідний час Excel, можна скористатися формулою, заснованою на функціях ПРАВО, ВЛІВО, ПОСЕРЕД і ЧАС. У наведеному прикладі формула в F5 має вигляд:
=TIME(LEFT(E5,2),MID(E5,3,2),RIGHT(E5,2))
Який аналізує 6-символьний рядок часу у форматі hhmmss на дійсний час Excel.
Примітка: наведені вище приклади використовують різні коди часового формату, як зазначено на знімку екрана.
Контекст
Excel очікує введення часу в Excel із зазначенням години та хвилини, розділених двокрапкою. Якщо ви вводите час із секундами, вам потрібно буде додати іншу двокрапку, щоб розділити хвилини та секунди, як показано в таблиці нижче:
Бажаний час | Формат вступу |
---|---|
2,5 години | 2:30 |
30 хвилин | 0:30 |
10 хвилин 15 секунд | 0:10:15 |
45 секунд | 0:00:45 |
Приклад на цій сторінці показує один із способів пропустити двокрапки та ввести простий 4-значний або 6-значний текстовий рядок, що представляє час, а потім проаналізувати текст у відповідний час Excel за допомогою формули у допоміжному стовпці.
Це хороший приклад вкладання однієї функції всередину іншої за тією ж формулою.
Пояснення
По-перше, зверніть увагу, що комірки в F5: F13 перед введенням форматуються як Текст. Це дозволяє часу містити початкові нулі, як "083000". Крім того, ви можете ввести ці часові рядки з однією лапкою на початку ('), щоб змусити Excel поважати їх як текст.
Далі рядок часу містить 6 символів у наступному форматі:
hhmmss // as text
Це означає, що формула повинна підібрати по 2 символи на годину, хвилину та секунду. Працюючи зсередини, зовні, це завдання виконується за допомогою функцій LEFT, MID та RIGHT:
LEFT(E5,2) // get hh MID(E5,3,2) // get mm RIGHT(E5,2) // get ss
Кожна з функцій повертає результат безпосередньо до функції TIME. У E9 ми маємо:
041055
Тож результат всередині TIME виглядає так:
=TIME("04","10","55")
Потім функція TIME тихо обробляє перетворення тексту в число і повертає дійсний час:
04:10:55
Представляє 4 години, 10 хвилин і 55 секунд.
З 4-символьним рядком часу
Формула в C5 призначена для обробки лише 4-часового рядка часу (годин і хвилин), тому структура дещо простіша. Ми просто вказуємо значення секунд у функцію TIME як нуль:
=TIME(LEFT(B5,2),MID(B5,3,2),0)