Smart Tool для Excel

Вес ячейки в КБ — почему Excel-файл раздувается

SGКоманда SideGenius·

Открываете рабочий .xlsx на 5000 строк и 12 колонок — а файл весит 80 МБ, и Excel минуту его подгружает. Реальный «вес ячейки» в .xlsx архиве близок к нулю — обычная числовая ячейка занимает 80–120 байт в xl/worksheets/sheetN.xml, текст идёт в отдельный sharedStrings.xml без дублирования. То, что раздувает файл, обычно вне самих ячеек: 1) форматирование, протянутое до конца листа (1 048 576 строк × 16 384 колонок), создаёт миллионы пустых cellStyle-записей в styles.xml; 2) скрытые объекты — ActiveX-элементы, остатки удалённых картинок (.emf-превью в xl/media), накопленные при копипасте слайдов; 3) кэш PivotCache, который хранит копию исходных данных целиком плюс снапшот за каждое обновление; 4) условное форматирование, применённое к диапазону `A:Z` вместо точного — Excel хранит правило для каждой колонки целиком; 5) Threaded comments + Author-метаданные на каждую правку при долгой совместной работе. SideGenius за 5 секунд через Office.js проходит по структуре книги, считает реальный вес каждой части (xl/styles.xml: 12 МБ, xl/worksheets/sheet1.xml: 35 МБ, xl/pivotCache: 28 МБ) и предлагает точечные операции: удалить лишнее условное форматирование, обнулить пустые стили, сжать PivotCache, вычистить orphaned drawings — без потери ваших данных.

Пример промпта
> Файл budget-2026.xlsx весит 76 МБ при 4200 строках в основной таблице. Покажи, что именно его раздувает, и предложи безопасный план чистки.
Результат

Структура budget-2026.xlsx (76.4 МБ): xl/styles.xml — 11.8 МБ (1.2 млн пустых cellStyle, форматирование протянуто до строки 1048576), xl/pivotCache — 27.3 МБ (3 кэша сводных с дубликатом исходных данных), xl/media — 18.5 МБ (47 .emf-превью от удалённых картинок), xl/worksheets/sheet3.xml — 8.1 МБ (условное форматирование на A:XFD). После чистки расчёт: 7–9 МБ. План применить?

Почему не ChatGPT

ChatGPT не открывает .xlsx и не считает реальный вес частей архива — только пересказывает «удалите лишнее форматирование». SideGenius через Office.js читает структуру zip-архива, видит вес каждой XML-части и точно показывает, что чистить. Без VPN, оплата картами РФ.

SideGenius для Excel
Тогда установите SideGenius в Excel
Office.js читает ваши файлы. ChatGPT нет.
Установить

Как использовать за 3 шага

1

Зарегистрируйтесь на sidegenius.ru — мастер онбординга подключит SideGenius к Excel за 2 минуты.

2

Откройте раздутый файл и попросите AI «проанализируй вес книги и покажи, что её раздувает».

3

Подтвердите план чистки — AI применит точечные операции: удалит orphaned стили, ужмёт PivotCache, очистит лишнее форматирование.

Вопросы и ответы

Сколько весит одна обычная ячейка в Excel?

В .xlsx-формате (с 2007 года) каждая ячейка — это XML-узел `<c r="A1" t="n"><v>123</v></c>` весом 30–40 байт для числа, плюс ссылка на стиль (4–8 байт), плюс ссылка в sharedStrings для текста. То есть 80–120 байт на «занятую» ячейку. Если в файле 50 000 ячеек с числами — это около 5 МБ чистых данных. Всё, что сверх этого, — служебные части: стили, форматы, кэш сводных, картинки.

Как узнать, что именно раздувает мой файл?

Скопируйте .xlsx, переименуйте копию в .zip, распакуйте архиватором. Внутри будет папка xl/ с файлами: styles.xml (стили), worksheets/sheetN.xml (листы), sharedStrings.xml (тексты), pivotCache/ (кэши сводных), media/ (картинки), drawings/ (фигуры). Проверьте, какой файл самый большой — это и есть источник раздувания. SideGenius делает это программно за 5 секунд через Office.js, без распаковки руками.

Что такое orphaned стили?

Когда вы протягиваете заливку или границу до строки 1 048 576 (например, выделили колонку целиком и применили формат), Excel сохраняет ссылку на стиль для каждой ячейки в диапазоне — даже пустой. Получаются миллионы записей в styles.xml. Пользователь видит «формат применён к колонке A», но физически в файле — миллион пустых cellStyle. Решение: выделите реально заполненный диапазон (Ctrl+End покажет последнюю «использованную» ячейку), скопируйте в новый файл, или используйте Главная → Очистить → Очистить форматы на пустых строках.

Можно ли уменьшить кэш PivotCache, не пересобирая сводную?

Да: правый клик на сводной → Параметры сводной таблицы → Данные → снимите галочку «Сохранять исходные данные с файлом», и нажмите «Обновить при открытии файла». Это отвяжет кэш — данные будут перечитываться из исходного диапазона при открытии, а вес книги уменьшится на размер pivotCache. Минус: сводная не будет работать без исходных данных в этом же файле.

Почему файл с одним листом весит 30 МБ?

Чаще всего — скрытые объекты от копипаста. При вставке слайда из PowerPoint или диаграммы из старого .xls Excel может прицепить .emf-превью на 200–500 КБ — невидимое, но в xl/media/. После 50–100 копипастов набегает 20–30 МБ. Решение: Файл → Сведения → Проверить наличие проблем → Инспектор документов → проверьте «Невидимые элементы». Или через SideGenius — он показывает все elementы в xl/media/ и предлагает удалить orphaned.

Работает ли проверка веса на Mac и в Excel Online?

Да, Office.js читает структуру .xlsx одинаково на всех платформах. На Mac SideGenius анализирует книгу через тот же API, что и на Windows. В Excel Online (через браузер) часть API ограничена — анализ работает, но удаление orphaned объектов и крупная очистка стилей выполняются после переоткрытия файла в десктоп-версии.

Сколько стоит SideGenius?

Бесплатный старт — 20 кредитов на пробу. Подписка Pro — 399 ₽/мес, оплата картами банков РФ через ЮKassa. Без VPN.

Попробуйте SideGenius бесплатно

20 кредитов на старт, без карты. Работает в РФ без VPN, оплата картами РФ.

Установить в Excel
Без VPN Оплата картами РФ 399 ₽/мес

Связанные инструменты

20 кредитов бесплатно
SideGenius в Excel
Установить