2

Допустим, A1 содержит значение, которое представляет собой количество дней в продолжительности. Пример:

57.121875

Это число представляет количество дней.

Я хотел бы использовать формат Excel, который в конечном итоге делает его похожим на это:

57.02:55:30

т.е. 57 дней, 2 часа, 55 минут и 30 секунд.

Теперь, если бы я просто интерпретировал число как значение DateTime и использовал такой форматный текст, как: м / д / гг чч: мм: сс

Тогда Excel отобразит это как:

2/26/00 02:55:30

Поскольку внутренне значения DateTime в Excel представляют собой число дней с начала века (нулевая дата), это имеет смысл.

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

=DATEDIF(0, A1, "D")

что дало бы мне 57

И тогда я могу построить то, что в конечном итоге хочу, используя формулу:

=TEXT(DATEDIF(0, A1, "D"),"0")&"."&TEXT(A1,"hh:mm:ss")

И я получу то, что хочу, а именно:

57.02:55:30

Проблема в том, что это формула, а не формат текста. Эта формула фактически создает значение и создает текст.

I would like to know if there's a way to do this as a number format only.

Причина в том, что я хотел бы использовать его в качестве вычисляемого столбца в Excel, а затем в сводных таблицах, и я не хочу терять его числовое значение, чтобы его можно было использовать в дальнейшем. И я хочу сделать это без дополнительного поля.

1 ответ1

1

Просто используйте пользовательский формат 'дд.HH:MM:SS»

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