Как преобразовать отрицательную десятичную дробь в отрицательное время в Excel и отобразить его

Как преобразовать отрицательную десятичную дробь в отрицательное время в Excel и отобразить его

Я создаю электронную таблицу для диспетчерского персонала, чтобы отслеживать, насколько они опережают/отстают от графика.
Столбцы C4-16, E4-16 и F4-16 - это списки.
D4-16 и G4-16 преобразуют время из соседних столбцов в десятичное.
H4-16 предназначен для отображения "Да", если грузовики опережают график или идут вовремя. "Нет", если они отстают, и "", если ничего не введено. =IF(I4/24<0,"Yes",IF(I4/24>0,"No",IF(I4/24=0,"")))
I4-16 достигается вычитанием столбцов G - D.
J4-16 предназначен для отображения времени отставания "+" и времени опережения "-" путем преобразования I4-16 из десятичных знаков во время. Формула =IF(I4/24<0,I4/24,IF(I4/24>0,I4/24,IF(I4/24=0,"")))и Формат ячейки +h:mm:ss;-h:mm:ss;h:mm:ss.
Я получаю ошибку "#############" при отрицательном времени.
Я приложил снимок экрана электронной таблицы.
Отрицательное время

решение1

Этот простой метод решает проблему:

введите описание изображения здесь

Чтобы получить результаты в допустимом формате ВРЕМЕНИ, я хотел бы предложить вычитать значения ВРЕМЕНИ вместо десятичных.

  • Формула в ячейкеT51 & fill it down.

    =IF(R51-P51<0, "-" & TEXT(ABS(R51-P51),"hh:mm"), R51-P51)
    
  • Примененный формат ячеек T51:T52hh:mm.

Примечание.

  • Если вычесть десятичное представление ВРЕМЕНИ, находящееся в Q& Sстолбцах, то получится 4:00& -04.00.

При необходимости измените ссылки на ячейки в формуле.

решение2

Я на самом деле нашел ответ на этот вопрос, если вы перейдете по ссылкеФайл > Параметры > Дополнительно > При расчете в этой книге. Установите флажок с«Используйте систему дат 1904 года».
будет отображаться отрицательное время.

Связанный контент