Здравствуйте Evgen818.
Предложенные Денисовым Сергеем Ивановичем варианты решения этой проблемы заслужывают внимания, особенно второй.
При увеличении объема информации до таких размеров, электронные таблицы Excel, теряют свое преимущество перед базами данных.
"Все универсальное хуже специального", это не мои слова, это закон жизни.
Лучше всего, действительно создать приложение на базе СУБД (Система Управления Базами Данных) каковой является MS Access.
Мне неоднократно приходилось, "подымать" рухнувший файл Excel, и меньшего, и большего размера,
не всегда эта процедура заканчивается полной победой, иногда с данными приходилось прощаться
, а это очень печально.
Это рекомендации, а по поводу решения, то с Microsoft, при обращении к ним с подобной проблемой Excel, ответили:
(с первого взгляда мало влияющее на объем и скорость пересчета) форматирование ячеек, если избавиться от него нельзя, надо максимально облегчить, использовать по возможности групповое форматирование.
т.е. задавать формат (граница, шрифт, заливка...) массиву ячеек одновременно, а не каждой ячейке по отдельности.
Евгений.