
Обща формула
=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(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)