"Не баг, но фича" (с)
Причем для большинства продуктов Microsoft это настройка по умолчанию
Системные ограничения Excel
Точность представления чисел, разрядов, не более = 15 разрядов
Цитата с другого форума
Цитата:
Внутри себя (...) представляет числа в формате double - можешь почитать MSDN по поводу этого формата и его точности. Если по простому говорить, то формат предусматривает для ЗНАЧИМОЙ части числа всего 53 бита (один неявный), а, соответственно, переводя из двоичной системы, получаем что эти 53 бита позволяют хранить
53*LOG(2)/LOG(10)
т.е. примерно 15.9546 десятичных разряда
Соответственно, в Вашем случае, как только на очередном числе получаем превышение этой точности, то все остальные разряды или сбрасываются в ноль или забиваются случайными данными
Как уже было сказано, тупо Excel не предназначен для работы с такими большими числами.
Результаты арифметических операций с плавающей точкой в Excel могут быть неточными