Формула на 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(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)

Интересни статии...