Работа с небольшими временными ценностями

Зузане необходимо выполнять вычисления с очень маленькими временными интервалами, например тысячными долями секунды. Она задается вопросом, с какими небольшими временами может справиться Excel и как можно форматировать для отображения небольших приращений.

Из-за того, как Excel хранит время внутри, теоретически он может обрабатывать время приращение намного меньше одной тысячной секунды. Я говорю теоретически, потому что существует множество факторов, которые могут отрицательно повлиять на эту точность.

В качестве примера рассмотрим, что время и даты хранятся в Excel, так что полные дни хранятся слева от десятичная точка и доли дней сохраняются справа. Если вы хотите сохранить значение, равное сотой миллиардной доли секунды, вы, вероятно, сможете это сделать. Чтобы сохранить такое число в этом формате, вы получите 1 день, разделенный на 24 часа, разделенные на 60 минут, разделенные на 60 секунд, разделенные на 100000000000. В результате получается число, которое выглядит следующим образом:

 0,000000000000000115740740740741 

Обратите внимание, что есть группа нулей, за которыми следуют 15 значащих цифр. Это связано с тем, что Excel может хранить только числа, содержащие до 15 значащих цифр. Если вы начнете делать что-нибудь еще с этим значением, вы испортите его. Например, вы можете добавить 3 к значению, что означает добавление трех дней. Затем Excel отобразит это как результат:

 3.000000000000000000000000000000 

Обратите внимание, что небольшое приращение времени исчезло. Это произошло потому, что в результате сложения все, что находится после 3, стало «значимым», и Excel может отслеживать только до 15 значащих цифр, которые все были нулями в исходном числе.

Тысячная часть секунды – это гораздо более длительная продолжительность, чем стомиллиардная часть секунды; он представлен во внутреннем форматировании Excel следующим образом:

 0.0000000115740740740741 

Если вы добавите к этому значению три дня, вы получите следующее:

 3.00000001157407 

Этого достаточно, чтобы отображать тысячные доли секунды.

Конечно, хранить тысячные доли секунды не очень хорошо. второй внутри, если вы не можете отобразить их в Excel. Здесь в игру вступает пользовательское форматирование. Вы можете создать собственный формат (как описано в других вопросах ExcelTips ), который будет отлично отображать тысячные доли секунды. Вот формат, который следует использовать:

 h: mm: s.000 

Если вы попытаетесь использовать больше нулей в формате (для отображения меньшего приращения времени), Excel откажется. Наименьшее приращение, которое вы можете отобразить в пользовательских форматах, составляет тысячную долю секунды.

Оцените статью
Frestage.ru
Добавить комментарий