Страницы: 1
RSS
Уменьшение размера файла. Excel 2007
 
Есть файл. Размер = 150 mb. Несколько листов, сводные. Один из массивов имеет размер в 107 столбцов и 338 тыс строк.  
 
Что уже сделано.  
1. Привел все к одному формату (единый шрифт, убрал границы, заливку)  
2. У сводных убрал "сохранение данных вместе со сводной"  
3. Сводные ссылаются на массивы, через именованные формулы.  
4. Убрал все формулы и ссылки на другие книги  
 
Что еще можно сделать?  
 
P.S. Раскидывать листы по разным книгам не советуйте  
 
Заранее спасибо!
 
-Удалитьстрои строки ниже таблицы и столбцы правее - там могут оставаться форматы, формулы и другой ненужный мусор.  
-Скопировать данные в другую (чистую) книгу.  
 
 
Более радикально - все стереть и пойти пиво пить, пятница уже :)
 
Посмотрите для начала где на каждом листе находится последняя ячейка. Удалите строки/столбцы от этой ячейки до ближайщей с данными. Аналогичная тема уже обсуждалась. Попробуйте в поиске.
 
Похожая проблема тож присутствет. Если есть сводные таблицы - они тянут много места, если не используются часто - удалить. Таким образом размер файла получалось с 200 Мб до 150 спустить. Иногда если при сохранении слетала индексация сводных таблиц размер тоже уменьшался.
Век живи - век учись...
 
Считайте: 107 * 338 000 = 36 166 000 ячеек.  
Предположим, каждая ячейка занимает 16 байт (это для Variant, но реально может быть больше - для текста, формул и т.п), получаем 578 656 000 байт.  Это более 500 МБайт. Excel 2007 хранит файлы в ZIP архив, так что Ваши 150МБ - это похоже на упакованные данные и существенно уменьшить размер файла вряд ли удастся. Можете архиватором извлечь все файлы из XLSX и посмотреть реальные размеры всех составных файлов и каждого в отдельности.  
Данные такого объема лучше хранить в формате баз данных, хотя бы в mdb (Access). Если отдельные книги не предлагать, тогда Access или SQL, или тоже не предлагать?
 
{quote}{login=:)}{date=04.09.2009 02:19}{thema=}{post}Если отдельные книги не предлагать, тогда Access или SQL, или тоже не предлагать?{/post}{/quote}  
 
Это тоже не предлагать. Пол беды, что я не работал с этими программами. Главное, что пользователи еле-еле экселем-то владеют :)  
 
Спасибо всем! Ничего не помогло :(
 
{quote}{login=Дмитрий Д}{date=04.09.2009 03:00}{thema=Re: }{post}{quote}{login=:)}{date=04.09.2009 02:19}{thema=}{post}Если отдельные книги не предлагать, тогда Access или SQL, или тоже не предлагать?{/post}{/quote}Спасибо всем! Ничего не помогло :({/post}{/quote}  
А предложение по пиву? :)
 
{quote}{login=vikttur}{date=04.09.2009 03:03}{thema=Re: Re: }{post}{quote}{login=Дмитрий Д}{date=04.09.2009 03:00}{thema=Re: }{post}{quote}{login=:)}{date=04.09.2009 02:19}{thema=}{post}Если отдельные книги не предлагать, тогда Access или SQL, или тоже не предлагать?{/post}{/quote}Спасибо всем! Ничего не помогло :({/post}{/quote}  
А предложение по пиву? :){/post}{/quote}  
 
У кого пятница, а кому все выходные работать :)
 
Да, но с поллитрой (пива), или со сто граммами - все же веселей!:)  
ПЯТНИЦЦОО...  
Игорь67
Страницы: 1
Читают тему
Наверх