Существующий ответ правильный в том смысле, что вам нужно использовать тип данных Double . Это решает проблему, теперь я приведу некоторые технические детали.
Наибольшее число, которое может хранить тип данных Double (также наибольшее число, с которым может иметь дело Excel):1.79769313486231570 • 10 308. Однако наибольшее число, которое вы можете поместить в ячейку (без формулы), равно 9.99999999999999 • 10 307. Обратите внимание, что при работе с такими огромными числами вы потеряете много точности - добавление сравнительно крошечного числа к вещам такого масштаба имеет хороший шанс ничего не делать. Плавающая точка может стать немного странной.
Максимальный размер типа данных Long - это капля в море по сравнению с диапазоном Double; 64-разрядное целое число со знаком может доходить только до 9 223 372 036 854 775 807. По крайней мере, вы гарантированно ничего не потеряете при округлении, если вы имеете дело только с целыми числами.
Источники: спецификации и ограничения Excel, сводка типов данных