У Майка есть рабочий лист, в котором есть несколько раз. Если он вычтет 6:33 из 6:21, он заметил, что не получает отрицательного значения прошедшего времени, как в -: 12.

Вместо этого он получает # в ячейке. Майк задается вопросом, как он может правильно отображать отрицательную разницу во времени?

Самый простой способ решить эту проблему — просто изменить систему дат, используемую в книге. Это может показаться глупым, но если вы используете систему дат 1900 (которая используется по умолчанию для версий Excel для Windows), тогда вы получите # в ячейке. Если вместо этого вы перейдете на систему дат 1904 года (которая используется по умолчанию для Mac-версий Excel), вы увидите правильное отрицательное прошедшее время в своей формуле.

Чтобы изменить систему дат, выполните следующие действия:

  1. Выберите «Параметры» в меню «Инструменты». Excel отображает диалоговое окно «Параметры».

  2. Убедитесь, что выбрана вкладка «Расчет». (См. Рис. 1.)

  3. Флажок «Система дат 1904» определяет, какая система датирования используется.

Если флажок не установлен, используется система датирования 1900; если он выбран, то используется система 1904 года.

Если вы предпочитаете не изменять систему датирования, используемую в книге (возможно, это может испортить некоторые другие формулы даты, которые есть на листе), то единственное, что вы можете сделать, — это создать текстовую версию разницы во времени, используя формула, например:

=IF(B2-A2<0, "-" & TEXT(ABS(B2-A2),"hh:mm"), B2-A2)

Если разница между двумя значениями времени (в A2 и B2) отрицательная, тогда формула объединяет текстовое значение, состоящее из знака минус и абсолютного значения разницы между временами.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (3514) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

link: / excelribbon-Displaying_Negative_Times [Отображение отрицательного времени].