Excel долго сохраняет файл

Обновлено: 21.11.2024

Крис спросил, можно ли "сжать" большую книгу, чтобы ускорить ее сохранение, открытие и закрытие. Короткий ответ: нет, это невозможно — в отличие от программ баз данных (Microsoft Access), в Excel нет функции сжатия файла.

При этом есть вещи, которые вы можете сделать, чтобы ускорить процесс, особенно если вы уже некоторое время используете книгу. Рабочие книги имеют тенденцию со временем «раздуваться» просто от повседневного использования. Возможно, самым большим виновником являются макросы, так как многократное редактирование макросов может привести к фрагментации того, как код макроса хранится в рабочей книге. Вы можете экспортировать, удалять и импортировать модули макросов, что решит большую часть проблемы. Вы также можете использовать сторонний «очиститель» для макросов, например CodeCleaner Роба Бови:

Вы также должны нажать Ctrl+End в своей книге, чтобы увидеть, куда вас приведет Excel. Если он выходит далеко за пределы последнего столбца и строки фактических данных вашего рабочего листа, Excel сохраняет дополнительные данные (хотя и пустые данные) вместе с вашей рабочей книгой. Удалите фактические столбцы и строки, которые находятся справа от ваших данных или под ними, а затем сохраните их повторно.

Вы также можете выполнить команду "Сохранить как", чтобы сохранить книгу в новый файл. Сравните размеры старого и нового файлов, оставив тот, который меньше. Если это не сработает (и вы используете Excel 2000 или более позднюю версию), сохраните книгу как файл HTML. Затем используйте Excel, чтобы открыть только что сохраненный файл HTML, а затем сохраните файл HTML как файл XLS. Известно, что такое «путешествие» по формату HTML значительно уменьшает размер файла. (Если вы это сделаете, убедитесь, что вы экспортируете свои макросы из старой книги и импортируете их в новую. Макросы никогда не сохранятся при двустороннем использовании HTML.)

Проверьте, содержит ли ваша книга объекты, отличные от Excel, такие как графика, звуковые файлы или другие внедренные объекты. Они могут занимать довольно много места в файле. Если они вам не нужны, удалите их.

Если на вашем листе есть несколько сводных таблиц, вы можете уменьшить размер файла несколькими способами. Эти идеи изложены в других выпусках ExcelTips.

Если ваша рабочая книга содержит очень большие формулы (те, которые повторяются для строк), проверьте формулы, чтобы увидеть, можно ли их каким-либо образом сократить. Возможно, вы могли бы извлечь общие части формул и присвоить их как «подформулы» определенным именам, а затем ссылаться на имена в своих более крупных формулах. Это особенно экономит место, если формула используется во многих местах книги.

Кроме того, использование функции Excel "отслеживание изменений" может увеличить объем книг, особенно если вы ведете историю изменений. Попробуйте отключить эту функцию, если она вам не нужна.

Если вы не можете найти способ уменьшить размер файла, и он по-прежнему загружается медленно, убедитесь, что фактическое замедление не связано с вашим антивирусным программным обеспечением. Если он проверяет и перепроверяет ваши файлы Excel, это может увеличить время любых ваших операций с файлами, особенно если вы работаете в сети.

Наконец, вы всегда можете переосмыслить организацию своей книги. Например, у меня была одна рабочая тетрадь, в которой я пытался сохранить все исторические данные, связанные с проектом. В результате получился огромный-огромный рабочий лист, который вечно грузился по сети. Лучшее решение, которое я нашел, состояло в том, чтобы скопировать исторические данные, которые мне больше не нужны, в другую книгу, а затем выполнить свою работу с самыми последними записями проекта. Этот подход обеспечил значительное увеличение скорости операций с файлами.

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

После недавнего обновления от ИТ-отдела моей компании (многонациональной компании, входящей в список Fortune 500), Excel теперь сохраняет этот раздражающе медленный диалог обработки. занимает 20-30 секунд. даже на простых почти пустых листах. В большинстве случаев я не использую сложные макросы или связанные листы данных. часто «обработка» заставляет окно Excel находиться за другими открытыми окнами, но диалоговое окно остается впереди.

Я не могу найти какие-либо настройки для этой или любой другой онлайн-справки (кроме советов по макросам/автопересчету/ссылкам, которых нет в 90% моих листов, и большинство листов представляют собой очень простые таблицы данных 20C- 100 строк)

Спасибо за понимание и советы по устранению проблемы.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы.Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Ответы (7) 

Я также столкнулся с этой проблемой при редактировании Excel в Teams или веб-браузере. Я обнаружил, что в основном это происходит на устройстве с 4 ГБ ОЗУ, после обновления до 8 ГБ и выше эта проблема была решена. Но, к сожалению, некоторые устройства, в которых впаяна оперативная память и нет слота для добавления оперативной памяти, пострадают, в противном случае замените устройство, но это будет стоить больших денег. Надеюсь, Microsoft сможет решить эту проблему как можно скорее.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Был ли этот ответ полезен?

Извините, это не помогло.

Отлично! Благодарим за отзыв.

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

Спасибо за ваш отзыв, он помогает нам улучшить сайт.

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

Спасибо за отзыв.

У меня было 8 ГБ по умолчанию, теперь у меня 16 ГБ, поскольку прошло более 6 месяцев, проблема начала возникать только после недавних обновлений Windows/Office.

и это ТОЛЬКО при СОХРАНЕНИИ ФАЙЛА НА ЛОКАЛЬНОМ ДИСКЕ при редактировании его в настольном Excel.

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Был ли этот ответ полезен?

Извините, это не помогло.

Отлично! Благодарим за отзыв.

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

Спасибо за ваш отзыв, он помогает нам улучшить сайт.

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

Спасибо за отзыв.

Добро пожаловать в сообщество Майкрософт.

Основываясь на описании проблемы, мы хотели бы предложить вам следующие предложения:

Проверив вашу версию Office, я обнаружил, что вы используете канал Semi-Annual Enterprise, версия 1908 (сборка 11929.20708), выпущенная 14 апреля 2020 г. Вы можете связаться со своим ИТ-администратором, чтобы узнать, можете ли вы обновить номер версии. до версии 2102 (сборка 13801.21050), канал Semi-Annual Enterprise, выпущенный 9 ноября 2021 г. Если да, обновите его до последней версии, перезагрузите компьютер и выполните тест, чтобы проверить результат.

Если это не поможет, вам потребуется выполнить онлайн-восстановление Office, выполнив следующие действия, описанные в этой статье. См. раздел Восстановление приложения Office

.

Проверьте, не вызвана ли проблема надстройками. Я предлагаю вам временно отключить все надстройки, а затем выполнить тест, чтобы увидеть результат. Если проблема исчезнет, ​​вы можете проверить надстройки одну за другой, чтобы увидеть основную причину. Чтобы отключить надстройку > «Файл» > «Параметры» > «Надстройки» > «Внизу» есть «Управление: надстройка Com»: нажмите «Переход» > снимите галочки с надстроек, чтобы отключить их, и отметьте, чтобы включить их.

Вы также можете выполнить чистую загрузку в Windows, чтобы определить, не мешает ли фоновая программа работе программы Office.

Если вы сохраните документ в OneDrive и включите автосохранение, что получится?

Если проблема не устранена, не могли бы вы предоставить некоторую информацию, чтобы мы могли лучше ее понять:

Если проблема возникает в конкретном файле Excel?

Подтвердите, возникает ли такая же проблема при сохранении контента в других приложениях Office? Например, PowerPoint или Word и т. д.

Надеюсь, это поможет, и хорошего дня.

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

Сообщить о нарушении

Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.

Я использую электронную таблицу, содержащую макросы, которые я обновляю каждый день недели. Он сохраняется в виде файла .xls. Около 1,6 МБ. Пользуюсь уже более 3-х лет. Несколько месяцев назад стало долго сохраняться. Около 50 секунд. Теперь это занимает около 70 секунд. У меня была эта проблема уже много месяцев, и она пережила множество обновлений Mac OS X, а также множество обновлений Office для Mac.
При запуске сохранения Монитор активности сообщает, что Excel использует 100 % процессорного времени и не отвечает. Excel создает временный файл во время сохранения. Имя этого файла выглядит как 7AB2EF00. Файл удаляется в конце сохранения.
Удаление настроек Excel, переустановка Office, проверка шрифтов. Ничто не решило проблему.
Если я отправлю файл на свой MacBook или кому-нибудь по электронной почте, он за доли секунды сохранится на других компьютерах. Это только на моем компьютере и только этот файл ведет себя так.
Другая проблема с этим файлом возникает, когда я копирую длинный столбец данных на лист и вставляю специальные значения на другой лист этой книги. Затем я выхожу из книги и иду в браузер или другое приложение, чтобы прочитать некоторые данные. Когда я возвращаюсь к книге, я не могу ввести свои данные в ячейку, потому что пляжный мяч появляется в течение периода, который я оцениваю в 30-40 секунд.
Третья проблема, наблюдаемая с этим файлом, заключается в том, что Excel не активируется после сохранения, когда я нажимаю на рабочий лист Excel. Я могу выбрать любую ячейку, которую захочу, выбрать любой лист, который захочу, прокрутить лист, но Excel не станет самым передним приложением. Мне нужно активировать приложение Excel через Finder или док-станцию.

У меня на рабочем столе есть файл с именем Sample of Microsoft Excel.txt. Его длина составляет 580 КБ.
Это файл, созданный Activity Monitor, который берет образцы Excel при сохранении файла. Я могу отправить файл по электронной почте любому, кто хочет изучить содержимое файла, чтобы узнать, что делает Excel при сохранении.

Начало этого файла выглядит так:

Процесс выборки 275 в течение 3 секунд с интервалом в 1 миллисекунду между выборками
Выборка завершена, обработка символов.
Анализ выборки Microsoft Excel (pid 275) каждую 1 миллисекунду
Процесс: Microsoft Excel [275]
Путь: /Applications/Microsoft Office 2011/Microsoft Excel.app/Contents/MacOS/Microsoft
Загрузочный адрес Excel: 0x82000
Идентификатор: com.microsoft.Excel
Версия: 14.2.4 (14.2.4)
Информация о сборке: Unknown-120824~0
Тип кода: X86 (собственный)
Родительский процесс: launchd [177]

Дата/время: 2012-11-14 21:45:49.149 -0500
Версия ОС: Mac OS X 10.8.2 (12C60)
Версия отчета: 7

График вызовов:
2246 Thread_4022 DispatchQueue_1: com.apple.main-thread (serial)
+ 2217 . (в Microsoft Excel) адрес загрузки 0x82000 + 0x1ffa [0x83ffa]
+ ! 2217 . (в Microsoft Excel) адрес загрузки 0x82000 + 0x21c8 [0x841c8]
+ ! 2217 . (в Microsoft Excel) адрес загрузки 0x82000 + 0xe8366 [0x16a366]
+ ! 2217 . (в Microsoft Excel) адрес загрузки 0x82000 + 0xe83d2 [0x16a3d2]
+ ! 2217 McpRunApplicationEventLoop (в MicrosoftComponentPlugin) + 1172 [0x1c41616]
+ ! 2217 McpRunApplicationEventLoop (в MicrosoftComponentPlugin) + 11815 [0x1c43fa9]
+ ! 2217 SendEventToEventTarget (в HIToolbox) + 88 [0x96f8d855]
+ ! 2217 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) (в HIToolbox) + 430 [0x96f79980]
.

Эта тема заблокирована. Вы можете подписаться на вопрос или проголосовать за него как полезный, но вы не можете отвечать в этой теме.

Зарегистрированный пользователь Дата присоединения 17.01.2014 Местоположение Хьюстон MS-Off Ver Excel 2010 Сообщения 5

Файл Excel долго сохраняется


Если я пропустил решение на этом форуме, которое уже было опубликовано, извините меня. Честно говоря, я потратил около 4-5 часов на поиск решения в Google и в этой теме.

Проблема: процесс сохранения Excel занимает около 10 минут. Когда я говорю 10 минут, я имею в виду, что экран Excel зависает (говорит, что не отвечает) примерно на 10 минут, затем он фактически сохраняется в самом конце в обычное время, которое потребовалось бы для любого другого файла, пока вы смотрите, как индикатор выполнения движется вперед. < /p>

Я знаю много распространенных ответов и пробовал. Но многие из распространенных предложений связаны с сокращением времени расчета (что, в свою очередь, сокращает время сохранения).

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

- Я бы сказал, что у меня около 2000 строк и 15 столбцов.
- У них есть формулы суммифов.
– Они ссылаются на другую книгу.
- Книга, над которой я работаю, сохраняется в сети
- источник моих сумифов также находится в той же папке в сети
- пересчет занимает не более 10 секунд
- я отключил перерасчет перед сохранением, все вычисляется вручную

- когда я нажимаю сохранить, расчеты не выполняются
- в книге нет макросов
- в диспетчере имен всего около 2 имен
- затем он зависает около 10 минут.
- затем индикатор выполнения начинает двигаться, затем сохраняется.

Что он делает в эти 10 минут?

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

Почему наличие суммифов увеличивает экономию времени? Я бы полностью понял, если бы это удлиняло время расчета, но если расчет отключен, то почему он вообще беспокоится об этом при сохранении?

Читайте также: