Вы должны просто использовать внутренние функции времени MINUTE()
и SECOND()
. Они предназначены для получения компонента минут / секунд из значения времени.
Редактировать:
На самом деле, если у вас есть проблема с пользователями, вводящими неправильный формат времени, решение не так просто, как я написал в комментарии, но оно все еще довольно близко:
=CONCATENATE("0:",HOUR(F421),":",MINUTE(A1))
Это в основном сдвигает каждый компонент времени на одну единицу вправо. Часы становятся минутами, минуты становятся секундами.
Вы можете использовать функции FIND()
, LEN()
, LEFT()
, RIGHT()
для выполнения строковых манипуляций и повторной реализации необходимых вам временных функций, но вы по сути будете бороться с программным обеспечением, а не работать с ним. И в конечном итоге вы всегда больше работаете с программным обеспечением, а не против него.
Если вы все еще хотите сделать это таким образом, это будет что-то вроде:
Минуты:
=LEFT(A1, FIND(":", A1), -1)
Во-вторых:
=RIGHT(A1, LEN(A1) - FIND(":", A1))