Формула Excel: Проаналізувати рядок часу на час -

Загальна формула

=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)

Цікаві статті...