Формула Excel: Перетворити позначку часу тексту на час -

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

=TIME(MID(A1,1,2),MID(A1,4,2),MID(A1,7,2))

Резюме

Щоб перетворити мітку часу, введену як текст, у належний час Excel, ви можете використовувати функцію MID для вилучення компонентів, а функцію TIME - для складання часу. У наведеному прикладі формула в F5 має вигляд:

=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2))

Пояснення

Ця формула працює для часу, введеного у певному форматі, як показано нижче:

00h01m13s 00h01m08s 08h02m59s

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

Ядром цієї формули є функція TIME, яка збирає дійсний час, використовуючи окремі години, хвилини та другі компоненти. Оскільки ці значення всі разом у єдиному текстовому рядку, функція MID використовується для вилучення кожного компонента:

MID(B5,1,2) // extract hour MID(B5,4,2) // extract minute MID(B5,7,2) // extract second

Результати подаються безпосередньо до функції TIME як аргументи. У наведеному нижче коді показано, як формула вирішується в комірці F5:

=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2)) =TIME("00","01","13") =12:01:13

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

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