Припустимо, що A1 містить значення, яке є числом днів. Приклад:
57.121875
Це число позначає кількість днів.
Я хотів би скористатися форматом Excel, який, зрештою, має виглядати так:
57.02:55:30
57 днів, 2 години, 55 хвилин і 30 секунд.
Тепер, якщо я просто інтерпретувати номер як значення DateTime і використовувати текст формату, наприклад: m / d / yy hh: мм: сс
Тоді Excel відобразить його як:
2/26/00 02:55:30
Оскільки внутрішньо Excel DateTime значення чисельно число днів з початку століття (Дата нуль), це має сенс.
Таким чином, щоб отримати кількість днів з цієї дати і початку століття, я можу використовувати формулу:
=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, а потім у зведених таблицях, і я не хочу втрачати чисельність його так, щоб його можна було продовжити. І я хочу зробити це без додаткового поля.