Чи є спосіб правильно відобразити негативні часові проміжки в Excel?


19

Чи є спосіб змусити Excel показати негативний проміжок часу? Якщо я віднімаю два значення часу (скажімо, віднімаючи фактичну кількість часу, витраченого на щось, від кількості запланованого на це часу) і результат негативний, Excel просто заповнює клітинку результатів хешами, щоб повідомити мене, що результату не може бути відображається як значення часу. Навіть OpenOffice.org Calc та електронні таблиці Google можуть відображати негативні значення часу.

Чи є спосіб вирішити цю проблему за допомогою умовного форматування? Я дійсно не хочу створювати обхід, обчислюючи години і хвилини чи щось подібне.

Відповіді:


11

З http://spreadsheetpage.com/index.php/tip/C17/P10/ Джона Уокенбаха:

За замовчуванням Excel використовує систему дат, яка починається з 1 січня 1900 р. Від'ємне значення часу генерує поєднання дати та часу, яке потрапляє до цієї дати, що є недійсним.

Рішення полягає у використанні системи дати 1904 року. Виберіть Інструменти, Параметри. У діалоговому вікні "Параметри" перейдіть на вкладку "Розрахунок" і перевірте системну опцію 1904 року, щоб змінити дату початку на 2 січня 1904 р. Ваші негативні часи тепер відображатимуться правильно.

Якщо ви використовуєте систему дат 1904, будьте обережні, посилаючись на клітини дати в інших робочих зошитах. Якщо зв'язана робоча книга використовує систему дат 1900 року, дати, отримані за посиланнями, будуть невірними.


Чудово! Це працює. Хоча мені це виглядає трохи хакітно. Але, мабуть, це нормально, я думаю. :-)

1
У Excel 2010 цей параметр знаходиться тут: Файл -> Параметри -> Додатково -> Під час розрахунку цієї робочої книги
спалах

3

Якщо відповіді відображаються у стовпчику комірок, починаючи з "А1", прихойте цей стовпець із подання Потім "вставити" ще один стовпчик комірок поруч із прихованим стовпцем.

Перейдіть до клітинки у верхній частині нового стовпця та введіть формулу

=IF((A1<0,-A1,A1)

Це завжди дасть читабельну відповідь. Однак не очевидно буде сказати, чи була правильна відповідь спочатку позитивною чи негативною. Вам потрібен механізм, щоб це показати. Ідеальним методом було б включення подальшої умови у формулу зміни кольору на червоний, якщо А1 менше нуля


Або, що те ж саме,  =ABS(A1).
Скотт

0

Чи планували ви використовувати умовне форматування, щоб виділити негативні часові проміжки?

Я усвідомлюю, що це, ймовірно, не є технічно правильною відповіддю, але це дозволить користувачеві / читачеві з першого погляду побачити, які проміжки негативні.


Так, я вже використовую умовне форматування, щоб виділити негативні часові проміжки. Проблема полягає в тому, що Excel просто показує велику кількість хешів істиад числа, що не так вже й велико.

Excel не в змозі відображати негативні часові періоди при використанні формату дати 1900 року. Шиш.
bobbogo

0

Я вирішив проблему наступним чином:

припустимо, що

E2 - час початку, а F2 - час завершення (форматуйте ці комірки у формулі TIME, це не має значення 24 год. Або Am / Pm)

тоді формула буде

=TEXT((24-E2)+(F2),"H::MM")

формат комірки повинен бути (NUMBER)

ця формула допоможе вам, якщо час початку буде ввечері в день D, а час закінчення вранці наступного дня. Удачі


-1

= ЯКЩО (B4-A4 <0, (TEXT ((24-B4) + (A4), "- H: MM: SS")), B4-A4)

Це формула, яку я використовував для вирішення негативного часу.

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