1

На этой фотографии, как вы видите, я ввел формулу =TIME(6,28,38.117) в ячейку B33 . Но я не понимаю, почему контент показывается так: 28:38.0 .
Я имею в виду, почему час не отображается и как я могу установить Excel, чтобы не аппроксимировать данные и печатать все эти 3 десятичные цифры за секунды?
Я использую Microsoft Excel 2010 на машине win7x64.

2 ответа2

3

Вы пытались отформатировать ячейку (B33) по своему вкусу?

Щелкните правой кнопкой мыши ячейку, выберите « Формат ячеек ...» и выберите нужную категорию и параметр форматирования.

Формат ячеек

1

Есть две вещи, которые нужно изменить, чтобы отобразить час и 3 десятичных знака для секунд.

Сначала отформатируйте ячейку как hh:mm:ss.000 для 06:28:38.117 или h:mm:ss.000 для 6:28:38.117 (т. Е. Часы с или без начального нуля). Добавьте эти специальные форматы времени в пользовательскую категорию окна «Формат ячеек ...».

Формат ячеек

Другая проблема заключается в том, что функция TIME принимает целые секунды и спокойно игнорирует дробную часть. Есть два способа обойти это ограничение.

  1. Добавьте дробные секунды, преобразованные в дни, к результату функции TIME . Например:
=TIME(6,28,38)+0.117/(24*3600)
  1. Используйте функцию TIMEVALUE которая принимает доли секунды:
=TIMEVALUE("6:28:38.117")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .