Как узнать, какие части книги Excel имеют наибольший размер?

У меня есть Excel .xlsx, который весит 47 МБ. Я хотел бы знать, какие части книги являются самыми тяжелыми и работают с ними, так как я не добился большого прогресса вручную, пытаясь определить и уменьшить размер файла. есть ли способ узнать findout, сколько Весов каждого листа в книге Excel?

9
задан s_a
07.03.2023 0:24 Количество просмотров материала 2563
Распечатать страницу

3 ответа

не хотел отвечать на свой вопрос, но потом узнал, как это сделать. Так вот в чем дело:

  1. сначала сделайте копию файла, переименуйте его .zip, откройте его и перейдите к [zipfile]\xl\worksheets\ там вы увидите .xml-файлы с их несжатым размером. Например: Excel workbook structure example

  2. определить самый большой лист, в данном случае sheet6.xml

  3. открыть файл [zipfile]\xl\_rels\workbook.xml.rels и узнайте соответствующий идентификатор связи ранее определенного листа.XML. В этом случае r: id на sheet6.xml 10: Excel workbook structure example

  4. открыть файл [zipfile]\xl\workbook.xml. Используя rid большой .xml файл вы получили выше и структура workbook.xml (показано ниже), узнайте имя большого листа в книге.

Excel workbook structure example

14
отвечен s_a 2023-03-08 08:12

47 NB xlsx файл очень редко, если он не имеет много изображений в нем. Если у вас нет, шанс велик, что у вас есть один из тех экспортированных файлов, которые пошли не так.

в основном, что происходит в том, что, когда файл xlsx экспортируется, открывается с excel, а затем сохраняется снова, он сохраняет файл с большим количеством пустых строк и столбцов. Вы можете определить это, видя огромные полосы прокрутки (например: scrollknob крошечный).

чтобы избежать этого, сделайте выбор из сначала пустой столбец полностью тоже последний (используя ячейки заголовка, не выбирая отдельные ячейки), затем на заголовке щелкните правой кнопкой мыши и выберите Удалить. Сделайте то же самое для строк (которых много!!!), а затем сохраните файл.

Excell должен теперь сохранить файл, и если это было проблемой, он будет идти от 47 МБ до, может быть, 2 Мб.

1
отвечен LPChip 2023-03-08 10:29

Я не могу комментировать (недостаточно очков), но я использовал это в дополнение к удивительному ответу, предоставленному S_A, чтобы получить мой раздутый файл с 75 МБ до 1,7 МБ...

Я никогда не слышал о "Убрать Лишние Ячейки" функции раньше... (Кстати, это часть Excel, а не сторонний продукт...)

извините за отправку этого ответа, но я хотел бы рассказать вам об этом полезном инструменте и поблагодарить вас за полезное обсуждение! Надеясь получить достаточно очков когда-нибудь, чтобы участвовать...

Edit: по рекомендации robinCTS, я собираюсь быстро показать, как включить / доступ к этому инструменту из Excel

Helpfully Annotated Screenshot of instructions from provided link

1
отвечен Andy Collette 2023-03-08 12:46

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх