Перейти к содержимому

Excel «тормозит». Что делать? Дубль 2

Около двух лет тому назад мой знакомый прислал мне Excel-файл содержащий порядка 200 строк без формул и связей, и весящий около 28МВ! Для перехода курсора из ячейки в ячейку требовалось несколько секунд. Оказалось, что файл содержал объекты, и мне удалось их удалить с помощью небольшого кода VBA.

У этой истории совсем недавно появилось продолжение. Посетитель блога оставил комментарий к той заметке, указав на иное оригинальное решение. Оно мне так понравилось, что я решил вернуться к этой теме.

Кто не знает, стандартный Excel-файл, начиная с версии 2007, является zip-архивом. Я про это узнал из комментария. Любопытно, что мои знакомые сисадмины этого тоже не знали 🙂 Вот что по этому поводу значится в Википедии:

Чтобы увеличить изображение кликните на нем правой кнопкой мыши и выберите Открыть картинку в новой вкладке

Скачать заметку в формате Word, Пример тормоза 1 в формате Excel

Делаете копию вашего Excel-файла (вдруг что-то пойдет не так).

Для удаления «паразитного» содержимого Excel-файла предлагается открыть файл как архив. На одном из моих компьютеров установлен архиватор 7-Zip. Запускаем программу, в меню Файл выбираем «Открыть внутри»:

Среди файлов и папочек ищем папку drawings, и тупо ее удаляем:

После этого открываем файл в Excel`е. Программа пару раз ругнется:

Жмем оба раза Ok, файл открывается, и с ним можно спокойно работать…

На другом компьютере у меня установлен архиватор WinRar. Запускаем его, выбираем файл Excel, команда Просмотр, удаляем папку drawings:

Подробнее см. Формат файлов Excel

156 комментариев для “Excel «тормозит». Что делать? Дубль 2”

  1. Вячеслав

    спасибо большое за вашу статью, особенно 2-ю часть, бедные пользователи моей конторки счастивы до безумия когда их файлы уменьшились в сотни раз!

  2. Большое спасибо автору за статью. Очень помогло….

  3. Огромное спасибо! Ты все нашу воинскую часть спас!!!

  4. А у меня в проблемном файле не оказалось папки drawings. Но, методом научного тыка определил, что виновата другая папка — printerSettings. В ней оказалось слишком много файлов настроек печати. Процедура удаления папки с последующим восстановлением файла такая-же как и с папкой drawings (описана в статье).

  5. Евгений

    Эх, жаль не помогли ваши статьи… файл под 100мб, кучу вкладок и таблиц со связями. Работать с ним не возможно, постоянно ругается на нехватку ресурсов или еще на что то.. Файл мог бы залить куда-нибудь. Сам в екселе не оч шарю, но оч был бы благодарен помощи.

  6. Евгений, попробуйте прислать файл по mail, может пройдет. Поковыряю его… 🙂

  7. Недавно попался такой глючно тормозящий файл, только вместо пустых рамочек были надписи с текстом над ячейками. Пришлось печатать его в pdf(

  8. Александр

    А можно вам прислать файл чтобы вы посмотрели? Файл не большой но открывается пару минут, не знаю что это…

  9. Данное решение помогло, спасибо! Антону предложившему решение мое уважение

  10. Нариман

    Огромное спасибо за столь нужную статью. По работе приходится работать с очень большим объемом информации! Насколько данная статья ускорила процесс вы себе и не представляете. Спасибо и Vitendo — 27-11-2012 «А у меня в проблемном файле не оказалось папки drawings. Но, методом научного тыка определил, что виновата другая папка – printerSettings.»
    Такая же ситуация.

  11. Нариман

    А еще быстрее у меня начал работать после того как я скопировал данные (только данные) и вставил в новый лист, тем самым удалил пустые строки и столбцы. проверь сколько пустых столбцов после ваших данные можно установив фильтр. Обычно при выделении полностью строки (нажав на номер строки слева) и установке фильтра то он заканчивается последней занятой вашими данными столбцом, а если же он еще дальше на несколько тысяч страниц устанавливает фильтр то лучше скопировать данные на новый лист. Ну и еще один вариант ускориться- это устоновить 64 битную версию ворд. На сколько я понимаю. при 32 битном вычислении идет нагрузка на одно ядро, а при 64 на 2 ядра. соответственно, если пентиум 4 с 3,2 ггц процессором на одном ядре будет лучше работать чем на 2 ядерном используя одно ядро 2,4 ггц. Может я не прав. но как мне кажется установка 64 битного офиса ускорило работу в том числе. На данный момент у меня даже открывается сразу файл который на данном же компе изначально когда я дался в поиски в яндекс пол часа открывался не говорю о том, что с ним работать невозможно было. Сейчас этот же файл после описанных действий не виснет и не думает во пол часа. Думал было купил слабый ноутбук хотя процессор 2 ядерный

  12. Дмитрий

    Удалением папки из архива проблему решить не удалось, а способ предложенный Нариманом: «А еще быстрее у меня начал работать после того как я скопировал данные (только данные) и вставил в новый лист» ПОМОГ!!!
    Спасибо и Нариману и Автору!!!

  13. Искренне благодарю автора (Baguzin). От себя добавлю: полное удаление ‘drawings’ привело к исходному форматированию страниц. Далее решил в папке ‘drawings’ удалить самый весомый файл (22 000 100 байт) при этом тормоза пропали, а нужное форматирование страницы сохранилось. удалился только один рисунок, который свободно можно было вставить заново.

  14. Спасибо, Baguzin!!! Вечер пятницы потерян — в бесполезной борьбе с зависаниями. Все гениальное -просто!!!

  15. Николай

    Спасибо!!!
    Нужна помощь.
    Эксель тормозит при получении данных по DDE из биржевого терминала. Если динамических ячеек мало, то тормозов нет. При увеличении количества ячеек эксель зависает. У других пользователей (по отзывам на форумах) такие проблемы возникали тоже, но для конкретной версии экселя (2007). В биржевом терминале данные без задержек.
    Может кто-то знает в чем проблема?

  16. Огромнейшее спасибо! Все кратко, понятно и эффективно! 🙂

  17. Ещё раз огромное спасибо!
    Выложил ссылку на вашу статью на сайт pikabu.
    Надеюсь, вы не против, но теперь в курсе)
    Пусть больше людей перестанут мучиться с мерзким лаганием Экселя)

  18. Добрый день! А у меня после удаления папки не возможно открыть файл, Excel пишет «Сбой конвертера при открытии файла». Подскажите, пожалуйста, в чем проблема?

  19. Анна, попробуйте в окне открытия файла кликнуть на стрелочку вниз рядом с кнопкой Открыть и выберите опцию Открыть и восстановить… Может быть, поможет… Надеюсь, Вы проделывали эти операции на копии файла, и у Вас сохранился оригинал… Проверьте, что Вы удалили именно папочку drawings, а не какую-нибудь другую…

  20. Друзья, у меня проблема следующая. Файл сам небольшой, грузится ОЧЕЕЕНЬ долго и при работе тормозит. Все вышеупомянутые способы не помогают. Копировать на новый лист не получалось, потому что компьютер просто умирает и висит без признаков жизни…Может кто-то сможет помочь?

  21. Мужики спасибо помогли, а то я уже как только не пинал этот Excel 2013 это особенно касается если Китайские партнеры отправляют файлы с лишними объектами и условными форматированиями.

  22. Сергей, я вам отправил на мыло свой файл, еще раз заранее спасибо!

  23. На первом листе в вашем файле в ячейке D1048576 присутствует граница… 🙁 Отмените это выделение. Это самый большой номер из всех доступных в Excel2007 и более поздних версиях. Excel проверяет все ячейки в диапазоне А1:D1048576 при каждом открытии файла и пересчете формул… Старайтесь вообще не выделять границы для пустых ячеек. Excel обрабатывает все ячейки, в которых есть хоть какое-то содержимое или форматирование.

  24. Огромное спасибо, ваша статья очень помогла мне, и еще раз спасибо что делитесь опытом

  25. Дмитрий

    Большое спасибо. Статья очень помогла.

  26. ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!! Конец года, а тут основной рабочий файл начал тормозить, если бы не Вы, я не знаю что бы со мной было. До слез сегодня дошло) служба поддержки помочь не смогла, полезла в интернет и Ура! Ваши советы) этих рисованных фигур немерено оказалось, и в причинах их «появления» разобралась и файл облегчила. Спасибо!

  27. здравствуйте, нужна помощь! у меня таже проблема, что и у всех, очень долго открывается файл. Сделала все как указано, открывала в разных архиваторах, но у меня не находит такой папки как drawings

  28. А у меня после удаления этой папки все равно тупит, причем только одна вкладка из пяти… как в принципе и было до этого((((

  29. Автору огромное спасибо.
    Получилось как в том анекдоте про кайф и пиво.
    Давно такого удовольствия не испытывал. Хорошо … однако.

  30. Почему то через WinRar файлы открываются как лист с какими то иероглифами. Не подскажите в чем может быть дело?

  31. Имеем таблицу, около 5000стр. Стоит авто фильтр.
    Внизу считается сумма =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;K4:K5000)
    При изменении автофильтра , в Excel 2010 пересчет занимает около 5 с., тот же файл, та же операция на более сильном компьютере в Excel 2013 занимает около 45с и 80%-90% загрузки процессора.
    В чем может быть проблема?

    Update. Тормоза происходят не только при изменении автофильтра, но и при ручной пересчете листа.
    Компьютер с Excel 2010 намного слабее, чем компьютер с Excel 2013 на котором наблюдаются тормоза.

  32. Спасибо Вам огромное!!!! Удалила папку с рисунками через WinRAR и файл стал отично работать!!!! Не знаю, что бы без Вашей статьи делала!!!

  33. Здравствуйте! Помогите пожалуйста, огромная проблема с файлом Excel, весит он 35 мб, загружается он больше часа, а то и до трех часов доходит и ужасно тормозит при работе. Что я только с ним не делал, уменьшил его максимум на 3 мб. Буду очень благодарен за помощь!

  34. Олег, пришлите файл в личку. Попробую помочь.

  35. Сергей Викторович, я вам отправил файл на почту. Очень благодарен за ваше понимание!

  36. Олег, файл практически не содержит дефектов. Можно убрать форматирование ячеек (цвет и границу), форматирование текста, объединение ячеек, структуру. Это уменьшит вес файла приблизительно на 7М. Около 17М занимают формулы. Но даже после удаления всего этого, файл продолжать весить более 10М. Дело в том, что в файле около 1,7М активных ячеек. Обратите внимание, активно более 1800 столбцов. Это очень много. Подумайте, как сократить количество столбцов!

  37. Благодарю за помощь. Теперь я хоть буду знать что, с файлом все в порядке, теперь буду думать как разбить файл на части!

  38. Друзья, может и мне сможете помочь? Все вышеописанное уже попробовал, не помогло.

    Имеется файл 14000 строк с огромным множеством формул. Возникают жуткие тормоза и очень долгий пересчет книги даже после элементарной вставки строки.

    Структура файла:
    — _rels
    — .rels (588 байт)
    — docProps
    — app.xml (1 231 байт)
    — core.xml (682 байта)
    — xl
    — _rels
    — workbook.xml.rels (1 537 байт)
    — theme
    — theme1.xml (7 190 байт)
    — worksheets
    — _rels
    —- sheet1.xml.rels (605 байт)
    —- sheet2.xml.rels (322 байт)
    —- sheet3.xml.rels (464 байт)
    —- sheet4.xml.rels (322 байт)
    —- sheet5.xml.rels (322 байт)
    —- sheet6.xml.rels (322 байт)
    — sheet1.xml (32 394 276 байт)
    — sheet2.xml (351 139 байт)
    — sheet3.xml (21 957 байт)
    — sheet4.xml (208 390 байт)
    — sheet5.xml (11 358 859 байт)
    — sheet6.xml (231 260 байт)
    — calcChain.xml (4 592 336 байт)
    — comments1.xml (1 068 байт)
    — sharedStrings.xml (283 398 байт)
    — styles.xml (157 425 байт)
    — workbook.xml (1 860 байт)

    — [Content_Types].xml

  39. Максим, основной «тормоз» вашего файла — sheet1.xml (32 394 276 байт). Попробуйте сократить этот лист. Добавьте оперативной памяти в ПК, тоже сильно помогает))

  40. Большое спасибо. Инженери рады как дети))))

  41. Огромное спасибо вам, этим решение очень облегчили жизнь.

  42. спасибо!!!! очень помогли!
    теперь все быстро у нас формируют еженедельный отчёт)))))
    Статья до сих пор актуальна.

  43. Огромное спасибо,спас кучу своих нервов!!!

  44. У меня 2013 Офис. Сделал все вышеуказанное. Ни фига не получилось. Пожалуйста помогите добраться до этого printerSettings. Windows 8. Если можно по подробнее с Процедурой удаления папки с последующим восстановлением файл. Спасибо!!!

  45. Сергей, откройте проводник, найдите ваш файл Excel, кликните на него правой кнопкой мыши, выберите пункт меню «Открыть с помощью» (у вас может быть немного иное название, но суть та же — «открыть, но не в Excel»). Появится список программ, в которых можно открыть файл. Выберите архивную программу (если у вас на ПК не установлена никакая программа архивации, нужно установить из инета). Откроется каталог папок, ищите среди них ту, что вам надо…

  46. Большое спасибо.
    Сам вчера разбрался и все сделал. Тормозит мой ексель! Ничего не получилось.
    Помогите.

  47. Огромное человеческое спасибо…а то мы мучаемся все!

  48. Анастасия

    Посмотрела на внутренности файла, там самая большая папка Workbook, внутри неё ещё подпапки, нашла самый большой файл, весит 8 мб, называется theme1.xml но он не удаляется.

    Это не сильно большая проблема, потому что макросы предыдущей статьи файл вылечили. Но интересно, почему у меня состав другой?

  49. Дмитрий

    я просто в архив заворачиваю потом открываю в архиве и сохраняю документ и все перестает тормозить, архиватор WinRar

  50. Мимошел

    Спасибо огромное, статья очень выручила

  51. Спасибо большое! Помог только макрос, второй способ не подошел (оф2010)

  52. Спасибо большое! Помог только первый способ — макрос.

  53. Огромное спасибо!!! Файл ожил! Только в моем случае папка «drawings» была не в корне, а глубже, в папке «xl».
    Еще раз спасибо!

  54. Спасибо! Как здорово оказывается, когда все нормально работает ))

  55. Файлы (любые) эксель грузятся секунд 10-12.
    С вордом и другими программами офиса такого нет, — все открывается быстро.
    Смотрел надстройки в параметрам эксель, — вроде все чисто. Откуда берутся тормоза? Даже созданный чистый файл при открытии тормозит. Прошу помощи.

  56. Александр

    Тут тоже спасибо, правда в моем случае больше подходил Макросс из первого описания. Причина — Макрос удаляет объекты только на той странице, на которой выполняется, удаление же архивом убивает все объекты, включая те, что нужны.
    Спасибо)

  57. Александр

    Тут я бы посоветовал проверить компьютер на вирусы:
    Учтите, что Аваст и Нод на сегодняшний день очень слабы, и пропускают довольно много неприятной мелочи и не замечают ее.
    Скачайте CureIT от DrWeb с их сайта (утилита бесплатна), и проведите сканирование всего ПК в безопасном режиме.

  58. Дмитрий

    ОГРОМНОЕ спасибо за метод с архиваторами — мало того, что решил проблему, так и узнал очень полезную механику экселя.

  59. Спасибо вам Большое!!!!! Два дня мучалась с файлом на работе, у нас очень много позиций и одна вкладка постоянно зависала и нечего было не сделать с ней. Ваши методы помогли!

  60. Вай-вай-вай! ай, спасибо, ребятки, помоглось!!! =)))) Файл весил 700кб, но после открытия раздувался до 900 метров!!! =))) после чистки распаковывается до 9 метров! СПАСИБО БОЛЬШОЕ! =)

  61. Я заметил что ексель работает нормально если выключить интернет. Что это такое и как решить проблему?
    Я перепробовал все что написанно в этих коментах!

  62. Владислава

    Здравствуйте! Коллега создала гигантский файл, наполненный формулами, скрытыми областями, защищенными ячейками и ссылками. Продвигает его как общую базу для рассылки и вообще всего. Народ рыдает, пытаясь съесть этот «кактус», а коллега убедила начальство в том, что это единственный и лучший вариант, все проблемы от всеобщей тупости и злокозненности. Поперек зависающего листа огромными буквами «ФОРМУЛЫ», выглядит как подложка. До самого низа листа протянуты две вертикальные линии, не совпадающие с границами ячеек. В таблице около тысячи строк, но используется явно весь лист, так как данные с самого начала не были преобразованы в таблицу. Собираюсь разобраться с этим безобразием всеми возможными способами, в том числе и вашим.

  63. Я заметил что ексель работает нормально если выключить интернет. Что это такое и как решить проблему?
    Я перепробовал все что написанно в этих коментах!
    Не помогло.

  64. Нариман, Baguzin !
    БОЛЬШОЕ Вам спасибо!
    Очень помогли Ваши советы!

  65. Как приятно, что когда-то найденное мной решение помогает людям по сей день!

  66. Добрый день всем, ребята!
    Спасибо за эту статью, Baguzin!
    Час не мог решить проблему самостоятельно и прибег к поиску. Найдя вашу статью вновь вдохновился. Мне помог второй способ от Антона с архивом, так как я не смог создать макрос.

    Кстати, передаю привет вам из 2015-2016 года, из Excel 2016 🙂
    Всем успехов!

  67. Антон Лавриненко

    Еще одна проблема, которая может сильно тормозить работу Excel файла — «Условное форматирование».
    Решение:
    Версия 2013-2016. Главная — Стили — Условное форматирование — Управление правилами. Удаляем дубли или все правила.

  68. Василий

    Всем привет! Исправил проблему после того как прочитал эту статью, (сори ко мне статья не подошла).
    Я просто выделил все пустые столбцы и строки и удалил. Помогло. Пока работает, дальше увидим.

  69. Век живи и век учись!!!
    Думал до этого момента что все знаю про Excel, АН… НЕТ!!!
    Спасибо большое добрый ЧЕЛОВЕК!!!

  70. Очень долго открывался файл в Excel 2010, причем мизерный всего из 3-х строк.
    При открытии файла, случайно нажал на вкладку «Главная», и о чудо, файл мгновенно открылся. При повторах с другими файлами, быстрое открытие повторялось. К сожалению пока нет возможности проверить на других машинах. Буду признателен за описание ваших результатов. С Новым годом!

  71. На тему про тупняк Excel.
    Есть такая фишка у эклеля формулы пересчитывать в разные моменты: например при сохранении книги, при изменении ячеек и т.д.
    Зачастую, когда работаю с большим объемом данных отключаю автоматический пересчет формул в настройках экселя и «О, чудо!» этот тормоз уже не тормоз.
    Также можно отключить (или увеличить интервал времени) автосохранение для восстановления файла, т.к. при этот идет общий пересчет формул и жуткие тормоза.

  72. Совет просто супер! Умирал с файлом Excel 2010 3Мб, тормозил безбожно. Теперь летает. Просто сказка какая-то!!!

  73. Файлы много не весят, но жутко тормозят. Попытался воспользоваться всеми вышеописанными способами, но не ничего не помогло. Папку Drawings не нашел. Попытался удалить другие папки и файлы но пишет о невозможности удалить их. Excel10. Может есть еще какие способы?

  74. Антон (тот самый)

    Почему же, есть способ, реально помогающий в безвыходных случаях. Это поставить MS Office 2016 x64 на компе с мощным процессором и оперативкой от 16 Гб. Файлы, которые на обычной машине не открывались и висли, мощное железо обрабатывает на ура.

  75. Антон (другой)

    А что делать тем, у кого файл чистый, комп мощный, Win 8 x64, MS Office 2016 Pro х64,.. но Excel тупит при работе с массивами по 300+ тыс строк?
    Эх!..

  76. Дмитрий

    Спасибо — второй способ очень быстрый и зачетный!

  77. Подскажите, что может быть причиной загрузки процессора на 70% когда даже в пустом файле EXCEL 2013 выделяю ячейки и жму Ctrl+С ? «Тормоз» выключается только когда снимаешь выделение Esc

  78. Владимир

    Файлы могут также тормозить из-за скрытых имён. Вот макрос для их удаления:

    Sub DeleteHiddenNames()
    Dim n As Name
    Dim Count As Integer
    On Error Resume Next
    For Each n In ActiveWorkbook.Names
    If Not n.Visible Then
    n.Delete
    Count = Count + 1
    End If
    Next n
    MsgBox "Удалено " & Count & " скрытых имен."
    End Sub

    Не все правда скрытые имена нужно удалять. Некоторые скрытые имена создаются фильтрами и установкой области печати. По названиям имени можно догадаться что это. Но если это имя просто невзрачный диапазон ячеек — то смело можно удалять.
    Внимание — макрос не спрашивает надо удалять или нет. Удаляет сразу всё. Но можно дописать чтобы спрашивал.

    Метод копирования надо применять если после нажатия ctrl+end выделяется пустая ячейка причём где-то далеко от ваших данных. Хоть она и пустая но эксель думает что там что-то есть. Если данных не много можно попробовать просто удалить все столбцы и строки за пределами ваших данных. Выбрать все строки можно так — выбираете одну строку, затем ctrl+shift+стрелка вниз. Но если данных много файл может зависнуть или удалять эти пустые строки очень долго! Поэтому проще скопировать данные в другую книгу.

    Ещё момент — не надо закрашивать строки или столбцы целиком. Или устанавливать границы для всей строки или столбца.

    Если вы сохраняете файлы в 2003 excel (файлы с расширением xls), то есть смысл установить 2007 excel или более поздние (2010, 2013, 2016). Так файлы станут сохраняться с расширением xlsx и в них можно заходить через архиватор. А сами файлы уменьшатся в размере раза в 4.

    И ещё иногда в присланных файлах бывают скрытые листы — смотреть Исходный текст (правый щелчок по имени листа). Возможно кому-то было лень создать новую книгу и он просто нажал ctrl+a и затем del. Лист очистился а скрытый мусор остался.

  79. Уведомление: Excel тормозит. Что делать? » Мир компьютерных технологий.

  80. А мне очень помог простой комментарий, что Excel, начиная с 2007, есть суть архив («стандартный Excel-файл, начиная с версии 2007, является zip-архивом»). Гениальная инфа! Мне как раз попался файл-экстракция из ERP. Сам он весил 1 Мб, но при удалении аж половины данных и пересохранении давал 20 мегов. Нашла эту статью. Взяла, да и сохранила копию файла Excel 2013 в Excel 97-2003, а потом пересохранила опять в Excel 2013. И всё — вес файла почти не изменился, 1 Мб. Иногда лень-матушка помогает найти более простой способ для чайников.

  81. Спасибо большое за статью! Действительно помогло) Легкий и быстрый способ) Еще раз огромное спасибо)

  82. Много лет работаю с экселем, но в этом году впервые столкнулась с тормозами при копировании. Поддержка сказала, что комп не загружен почти, процессор там и пр. Файлик из двух строк весил 120 кб. Заподозрила, что что-то там вредное есть. Скопировала данные и специальной вставкой перенесла на новый лист только значения, форматы, формулы, ширину столбцов. Удалила старый лист, сохранила: 10 кб! Таким же образом вылечила и некоторые другие файлы.
    Но про архивный файл — это открытие. Теперь понятно, что там сидит.
    И очень понравился способ сохранить в старой версии экселя, а потом опять в новой, избавившись т.о. от всех наворотов.

  83. Надежда, удалил ваш предыдущий коммент)) Чтобы вставить «куда нужно», кликните кнопку «ответ» именно в том комменте, на который хотите ответить.

  84. Евгений

    Огромное спасибо за совет!
    Кроме того, что помогло, он еще доставил удовольствие своей простотой и остроумием!

  85. Спасибо, огромное спасибо, просто выручила меня, это здорово. я годами мучилась с этой проблемой и помочь не кто не мог, перебивала в ручную всю таблицу ежегодно и о чудо это заняло у меня пять минут и таблица пуста от этих Textbox. огромное спасибо.

  86. Идеально, браво! Если нужно сразу снести все объекты- самый лучший вариант. Макрос один хрен машину вешает, но когда на кону точность, то выбирать, конечно, не приходится. И да, drawings в ***\xl\

  87. Спасибо Вам огромное, помогло моментально и намного проще.
    Если у кого-то excel до версии 2007 не поленитесь установить офис минимум 2007 сохраните файл в новом формате (xlsx) и проделайте выше указанные операции с архивом.

    Удачи.

  88. Спасибо Вам огромное, файл летает, а так мучилась ранее.

  89. Евгений, я думаю, что отсутствие папки связано не с версией Office, а с отсутствием в вашем файле объектов, которые размещаются в папке drawing.

  90. Екатерина

    Просто воооооот такое спасибо! После 6 часов мучения удаления объектов вручную, они наконец побеждены двумя кликами с помощью архиватора, ааааааа)

  91. Алексей

    Добрый день!

    Сергей Викторович,
    перепробовал все способы, которые Вы указали и ни один не помог. Все равно не могу удалять столбцы. У меня есть подозрение, что это как-то связано с оформлением. Может когда-то это было сделано в Visual и потом сохранено в эксель? Поскольку когда я переношу данные на другой лист, а этот удаляю полностью, проблема отпадает. Буду благодарен за помощи или совет.

  92. При очистке файла вторым способом, удаляются все форматы и дополнительно вставленные кнопки на которые макросы повешены, копирование листа не помогает

  93. Да. Именно в этом заключается предлагаемый метод. Он удаляет все фигуры. Если вам нужно удалить только фигуры определенного типа воспользуйтесь кодом VBA. Подробнее о типах фигур см. комментарий DonRozario и последующее обсуждение.

  94. Дмитрий

    А Боги!!!! Спасибо, что есть люди, которым не безразлична судьба документного человечества! Еще много много раз СПАСИБО!!!

  95. В папке drawings кроме объектов рисунок(-ки) есть еще файлы примечаний которые стоит оставить.
    Мне было довольно просто определиться ориентируясь на размер, т.к графических объектов рисунок было больше 1500, а коментов относительно мало. Угадал с первого раза.
    Не забывайте предварительно делать копию оригинала.
    Автору статьи. Спасибо за продолжении темы проблемы, и хорошую подсказку как быстро избавиться от лишнего объема.
    У меня остается вопрос: а как же образовалось количество «пустышек» да еще все на одном месте (между двух ячеек)?

  96. Николай

    Ребята, я за вас свечку поставлю за Ваше здравие и долголетие! Это неописуемое счастье, я годами мучался с этими тормозами и, о чудо, файл который весил 160 МБ стал меньше в 330 раз = 483Кб. Функционал тот же — помогло xlsb, удаление из rar-архива 2010-го excel-файла папки с настройками принтера и sheet с наибольшим размером, потом просто вставил на его место старые данные.
    Низкий вам поклон!!!! Повесьте кнопку на сайт «сказать спасибо $» — мне даже 1000 рублей не жалко за такое счастье заплатить. Я как-будто родился…

  97. Никаких объектов у меня не было. Поэтому предложенные автором варианты не сработали, а Ваш сработал))).
    Что уж там было … -не знаю.

  98. Не знаю, в чем наши менеджеры изготавливают файлы, подозреваю что в самом наипоследнейшем экселе, но эксель 2007 три раза крашится перед тем, как открыть файл и хочет три раза отправить отчет в Майкрософт ))) Открыла в архиве — фигур нет, удалила какие-то стили из какой папки не помню. Открылся. Чтоб они провалились. Никогда не думают о других.

  99. Спасибо дорогой автор!!! ВВП России сразу на 2 процентных пункта возросло!))

  100. Джахангир

    Обычно не пишу комментарии, но скажу Вам огромное спасибо! Удачи в делах

  101. Добрый вечер!
    Выше описаные методы не помогают. Можно прислать вам файл ?

  102. Денис, основная проблема в файле — множественное условное форматирование (явно мусорного происхождения); увидеть его можно в исходном файле, пройдя по меню Условное форматирование -> Управление правилами. Удалите условное форматирование, пройдя по меню Условное форматирование -> Удалить правила -> Удалить правила со всего листа. При этом, правда, раздулся файл styles.xml (его можно увидеть войдя в Excel-файл, как в архив).
    Так что вторым этапом удалите раскраску с первого листа.
    Файл после этого уменьшился до 200К.

  103. Блин отличная статья красавчики. Респект автору.

  104. Добрый день! Проделал фокус с архиватором — не помогло! А поиск «объектов на листе» говорит что ни одного объекта нет!! Соответственно с макросом тоже ничего не получается. Но таблица тормозит очень жутко(((

  105. Спасибо, бекап, конечно же, не делал, удалил папку — критически важный для работы файл — моя работа — не открывается, спасибо! 😉

  106. Добрый день, Сергей Викторович!

    Помогите, пожалуйста, — не получается оживить файл (размер файла сократила, но работает ужасающе медленно.
    В файле 45 500 рабочих строк и 18 столбцов.

    Что еще можно сделать???

    Перечитала все что нашла:
    — проверила на пустые области
    — преобразовала файл в Двоичный формат книги Excel ( xlsb). Файл из 21,2 МБ превратился в 3,7 МБ
    — проверила на наличие объектов (нет их)
    — удаляла папки «drawings» и/или «printerSettings» из архива
    — пробовала удалить файл под название PERSONAL в C:\Program Files\Microsoft Office\Office11\STARTUP
    Не найден((
    — очистила Диспетчер имен
    — посмотрела нет ли совместного Доступа к книге
    — посмотрела скрытые листы
    — убрала Условное форматирование
    — копировала только данные в новую книгу
    — посмотрела, что в структуре файла есть тяжелый лист (память еще на компе не попросила увеличить, но
    даже если нарастят память у меня как ускорить файл у других пользователей
    Не поняла по переписки у Вас на сайте, что делать с тяжелым sheet

  107. Спасибо!
    Столько нервов теперь сэкономлю =)

  108. К сожалению данный способ в моём случае не помог, ибо при данной операции удаляются графики в эксэле.

  109. К вопросу о слишком большом файле. На одном из листов образовалось (Офис 2019) больше миллиона строк (1048576), в таблице чуть больше 4000 строк. Попытки удалить строки средствами программы ничего не давали. Пришлось воспользоваться идеей, приведенной в данной статье в п.5, но лишь отчасти. Сначала изменил расширение файла на ZIP. Далее открыл файл средствами 7-zip. Файл открылся как папка и при переходе в \xl\worksheets\ видим листы. 7-zip сразу показывает размер листа, по этому аномальный лист резко выделяется своими размерами. Извлекаем аномальный лист в любую временную папку на свой ПК (у меня это d:\Temp\ и открываем его в обычном блокноте (Win10). Лично у меня таблица заканчивалась на строке 4003. При просмотре файла выяснилось, что в структуре XML, а файл листа представляет собой именно XML-файл, начиная с записи идет аналогичная последовательность: . Выделил весь текст, начиная с заканчивая и удалил. После чего сохранил файл, вышел из блокнота, поместил отредактированный файл в архив, архив переименовал опять в XLSM (у меня файл с макросами). Все. Лишние строчки исчезли.

  110. весь день воевал с файлом… виснет и все. каждый раз приходилось закрывать эксель и начинать с середины.

    в итоге, после удаления папки вес с 4.5мб уменьшился до 57 кб!!!

    и с файлом стало удобнее работать в 1000 раз…

    огромное спасибо!!!

  111. Станислав

    Эти фишки работают с типом *.xlsx, в 2013 стандартный тип *.xls

  112. Константин

    Пол ночи резал 15 Мбайт файл на 4-е части. Результат ошарашил — получилось 4 шт. по 14,5 метров.
    Прочел ваш лайвхак, сделал и чудо! Получил полуметровый файл в 5,5 тыс. строк.
    Иду спать. Благодарность моя не имеет границ «в пределах разумного».
    Готов проставить пиво если вышлешь № карты.

  113. еще вариант, встаём на файл в Total Commander и Ctrl+PgDn

  114. У меня растёт файл connections.xml в Excel 2010 с макросами и импортом данных из текстового файла с другого ПК. Как я понял в connections.xml записывается каждый факт соединения и присваивается id соединения, у меня уже id=1527. Пробовал удалять целиком содержимое файла, все записи кроме первого, оставлял только заголовок — не помогает, Excel крашится после любого редактирования этого файла. Пока что его размер 2 МБ, время открытия ~ 1 мин, но вероятно будет увеличиваться. Может кто сталкивался, есть какие-нибудь рецепты?

  115. Файл из 1С с маленькой на вид табличкой размером 16 кБ — те же проблемы. ВИСИТ.

  116. Помогло следующее: На вкладке «Файл» — Сведения -Поиск проблем- Проверка совместимости, снимаем флажок «Выполнить проверку совместимости» ….и радуемся жизни. Это для моего простого частного случая с инфой из 1С.
    Спасибо, что ваши размышления способствовали нахождению решения. Наш отдел поставил мне доп SIMM по моей «жалобе» Понятно, что это не решило проблемы. Нач. отдела сказал, что это всё, что можно сделать, что EXCEL у всех висит…. Копирование в Word, а потом обратно в EXCEL тоже помогает, но это путь слишком витиеватый.

  117. Огромное тебе человеческое Спасибо добрый человек.
    Помогло.
    Век живи, век учись.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *