Зузане необходимо выполнять вычисления с очень маленькими временными интервалами, например тысячными долями секунды. Она задается вопросом, с какими небольшими временами может справиться 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 откажется. Наименьшее приращение, которое вы можете отобразить в пользовательских форматах, составляет тысячную долю секунды.