3

Я хочу преобразовать кучу строковых ячеек в ячейки даты (и времени), чтобы вычислить разницу между текущей датой и временем и начальной датой.

В настоящее время строковые ячейки выглядят так: «6-17-2013 1:35»

Но это должно быть преобразовано в формат dmy (h)h:mm .

Теперь, как это сделать?

3 ответа3

2

Вы пробовали =DATEVALUE()+TIMEVALUE() , который преобразует строку в тип даты. И используйте форматирование ячейки, чтобы получить запрошенное форматирование числа.

Или даже TEXT(DATEVALUE() + TIMEVALUE(), "m-d-yyyy h:mm") чтобы напрямую отформатировать его обратно в строку, но теперь с правильным внешним видом.

1

Вы можете просто выбрать все ячейки, в которых содержатся значения, затем отформатировать ячейки, отредактировав тип для отображения нужного вам формата. Например: [$ -409] д / м / гггг (ч) ч: мм

(Вы можете использовать yy вместо yyyy, чтобы показать 13 вместо 2013)

Меню Формат ячеек

0

Щелкните правой кнопкой мыши ячейку / столбец и выберите «Формат ячеек». В появившемся окне выберите Custom. В текстовом поле под словом Type: затем заменить слово General на

d-m-y (h)h:mm 

Не уверен, что (h) для, хотя, в Excel он просто будет повторять часовую часть времени внутри скобок. есть опция формата [h] , которая отображает прошедшее время в часах. Если вы работаете с формулой, которая возвращает время, в течение которого количество часов превышает 24, но это никогда не должно происходить при работе с часами в дне.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .