Допустим, 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, а затем в сводных таблицах, и я не хочу терять его числовое значение, чтобы его можно было использовать в дальнейшем. И я хочу сделать это без дополнительного поля.