Як форматувати дату Excel для представлення> 31 дня з годинами, хвилинами і секундами


2

Припустимо, що 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, а потім у зведених таблицях, і я не хочу втрачати чисельність його так, щоб його можна було продовжити. І я хочу зробити це без додаткового поля.


Ви знайшли відповідь на це? Я в тій же ситуації. Мені потрібно відформатувати його, показуючи загальну кількість днів, але вона переноситься на 31
Thanasis Ioannidis

Танасіс, я не вірю, що є спосіб зробити це.
zumalifeguard

Відповіді:


1

Просто використовуйте спеціальний формат "dd.HH: MM: SS"


Власне, "dd.HH: MM: SS"; ОП хоче період після кількості днів.
G-Man

+1, тому що я вважаю, що це найближче рішення, але воно буде працювати правильно лише протягом одного місяця.
Mike Fitzpatrick

точніше менше 32, це все ще 17 січня
tbc

Я не можу прийняти відповідь. Частина перед періодом може бути великою кількістю. Я не бачу, як я можу ввести неправильні номери в доповіді, роблячи це. Мені дуже шкода.
zumalifeguard

1
Добре, ви не повинні приймати відповідь, якщо це не вирішить проблему. Але ви повинні Edit Ваша відповідь, щоб описати вашу іншу проблему з прикладом, ваш 17.121875 прекрасно працює з моєю відповіддю 57 .121875 ні
tbc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.