Непонятный рост размера файла Excel

Имею файл в формате 2007 офиса, размером 20 Мб, провожу некоторые изменения в файле (простейшие действия: добавление удаление-строк, создание листа, удаление листа, изменение данных в ячейках), при этом добавилось около 200 новых заполненных ячеек,  после сохранения файла его размер стал 205 Мб. После этого попробовал удалить несколько столбцов (около 30 штук) и размер файла вырос еще на 3 Мб и стал 208 Мб.

В файле не используются макросы и общий доступ, единственная особенность это защита книги паролем.

Как можно решить возникшую проблему? ибо работать с файлом стало невозможно из-за длительного открытия и сохранения.

Ответ
Ответ

Файлы xlsx - это xml-документы. В нём присутствуют стили, форматирование, таблицы, данные, связи и т.п. Практически все изменения, производимые с документом, так или иначе влияют на его размер, это вполне естественно. На размер документа влияет даже то, какая ячейка или какой диапазон ячеек на каждом листе документа выделен перед сохранением.

Именно по этой причине вопросы оптимизации структуры пользовательского документа выходят за рамки нашей компетенции. Но можете попробовать такой вариант:

1. Разнесите документ по листам - скопируйте данные (не весь лист, а именно необходимую часть с данными) с каждого листа и сохраните их как отдельный документ.

2. Затем соедините несколько полученных документов в один, опять же, методом копирования и вставки нужной части документа.

Support Engineer Nikita D.

Этот ответ помог 13 польз.

·

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв.

Ответ
Ответ
Вам могу порекомендовать использовать шаблон - довольно просто и эффективно. Относительно т.н. "глюков" - не совсем ясно, при чём здесь Microsoft. Excel это инструмент, и инструмент довольно эффективный. Но с ним нужно уметь работать, точно так же, как и с любым другим. Это ведь Вы вносите все изменения в документ - сам по себе Excel ничего в документ не добавляет. Откуда программа может знать, требуется ли Вам ещё "вон тот светло-синий цвет, чередование полужирного шрифта и условное форматирование ячеек в пустой области 500x500 в самом низу, где когда-то была таблица"? То, что не нужно, можно удалить, в программе для этого есть все средства.
Support Engineer Nikita D.

Этот ответ помог 2 польз.

·

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв.

 
 

Сведения о вопросе


Последнее обновление 5 августа, 2020 Просмотры 17 672 Относится к: