Изменение строки во времени - PullRequest
2 голосов
/ 23 марта 2019

Мне нужно изменить строку в столбце D (пример 28/10/2018: 01: 51: 29) в формат времени.

Я пробовал:Отформатируйте ячейки и сделайте мое собственное форматирование (дд / мм / гггг: чч: мм: сс)Данные-> Текст в столбцы

Но ни один не работал

1 Ответ

1 голос
/ 23 марта 2019

Ваша проблема - двоеточие : между датой и временем.Попробуйте это:

=TIMEVALUE(SUBSTITUTE(D1,":"," ",1))

Это вернет число, например 0.077418981, которое Excel может интерпретировать как время, если вы отформатируете ячейку как время .Если вы хотите пропустить этот шаг и увидеть время в виде строки, используйте дополнительную TEXT функцию

=TEXT(TIMEVALUE(SUBSTITUTE(D1,":"," ",1)),"hh:mm:ss")

На чешском языке:

=ČASHODN(DOSADIT(D1,":"," ",1))
=TEXT(ČASHODN(DOSADIT(D1,":"," ",1)),"hh:mm:ss")

Возможно, вам также понадобитсяпоменяйте местами запятые , для точек с запятой ;, если этого требуют региональные настройки:

=ČASHODN(DOSADIT(D1;":";" ";1))
=TEXT(ČASHODN(DOSADIT(D1;":";" ";1));"hh:mm:ss")

Перевод

...