Преобразование 1 м 51 с в формат, распознаваемый Excel как время - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь преобразовать строку в формат времени в Excel.Данные отображаются как 2m 51s, 0m 4s и т. Д.Я хотел бы преобразовать это в 2:51 и так далее, а также хотел бы иметь возможность поворачивать данные, используя эти числа в качестве значений.Я попытался просто найти и заменить, чтобы удалить m и s и добавить :, но он не работает, когда мне нужно повернуть данные, поскольку Excel считает это датой.

Ответы [ 2 ]

1 голос
/ 25 апреля 2019

С данными в E1 , в F1 введите:

=TIMEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE("00:" & E1," ",""),"m",":"),"s",""))

и примените правильное форматирование:

enter image description here

Формула принимает строку типа:

1m 51s

и преобразует ее в:

0:1:51

, затем она обрабатывается функцией TIMEVALUE().

1 голос
/ 25 апреля 2019

Вы можете использовать

=TIME(0,LEFT(A1,(FIND("m",A1,1)-1)),MID(LEFT(A1,FIND("s",A1)-1),FIND("m",A1)+1,LEN(A1)))

В зависимости от ваших настроек это может дать вам время AM / M, но вы можете изменить форматирование ячейки на «Время», чтобы получить 00:02: 51.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...