Excel потребляет много оперативной памяти
Обновлено: 21.11.2024
Пользователи Microsoft Excel иногда получают сообщение о том, что на их компьютере недостаточно памяти, достаточно системных ресурсов для полного отображения, невозможно выполнить эту задачу с доступными ресурсами или Excel не может открыть книгу с доступными ресурсами. Пользователи Excel 2007–2021, как правило, видят их чаще, чем пользователи Excel 2003. Microsoft переписала большие части Excel, когда они выпустили 2007. Это переписывание, по-видимому, повлияло на использование памяти.
- Надстройки COM проникают на ваш компьютер без разрешения (или явного запроса).
- Две надстройки COM, вызывающие проблемы с памятью, — это Adobe и Blue Tooth. Мы никогда не видели в них необходимости в Excel. Их следует немедленно удалить.
- Надстройки COM представляют собой скомпилированный компьютерный код, управляющий собственной памятью. Часто за счет Excel, особенно если они плохо написаны. Обычно вы можете запустить одну надстройку COM без проблем. Двое — это как ходить по тонкому льду. Три и более - просто ждите краха. Это произойдет.
- Надстройки VBA (такие, которые мы пишем) не компилируются, называются надстройками Excel и не вызывают проблем с памятью. Excel управляет памятью для них. У нас одновременно открыты все надстройки и нет проблем с памятью.
Следующие шаги могут решить проблемы с памятью. Также возможно, что ни один из этих шагов не решит проблему. Проблемы с памятью часто трудно решить. Мы попытались упорядочить шаги от простых к сложным. И от недорогих до дорогих.
- Если вы используете Excel 2003, загрузите наш бесплатный список сведений о надстройках и используйте его для удаления надстроек COM.
- Если вы используете Excel 2007, нажмите круглую кнопку Office, выберите "Параметры Excel", "Надстройки", измените раскрывающийся список на надстройки COM и нажмите "Перейти".
- Если вы используете Excel 2010–2021, нажмите «Файл», «Параметры», «Надстройки», измените раскрывающийся список на надстройки COM и нажмите «Перейти».
- Если вы используете Excel 97-2003, выберите Инструменты и надстройки. Появится диалоговое окно с доступными надстройками. Снимите флажки с тех, которые вам не нужны.
- Если вы используете Excel 2007, нажмите круглую кнопку Office, выберите "Параметры Excel", "Надстройки", измените раскрывающийся список на надстройки Excel и нажмите "Перейти".
- Если вы используете Excel 2010, нажмите "Файл", "Параметры", "Надстройки", измените раскрывающийся список на "Надстройки Excel" и нажмите "Перейти".
- Если вы используете Excel 97-2003, выберите "Инструменты", "Параметры" и вкладку "Общие".
- Если вы используете Excel 2007, нажмите круглую кнопку «Офис», «Параметры Excel», «Дополнительно» и перейдите в раздел «Общие».
- Если вы используете Excel 2010–2013, нажмите "Файл", "Параметры", "Дополнительно" и перейдите в раздел "Общие".
Удалите файл XLB. Он может испортиться, но не вызовет заметных проблем. Если он поврежден, он может потреблять много памяти. Excel будет воссоздан, но настройки кнопок будут потеряны. Это файл, в котором Excel хранит настройки панели инструментов. Чтобы удалить его, используйте XLB File Deleter, который является бесплатным продуктом, который мы предоставляем. Были сообщения, что это решит проблемы. Любая специальная настройка панели инструментов будет потеряна, но мы надеемся, что ее будет легко добавить обратно.
Возможно, проблема связана с вашим принтером или его драйвером. Несколько лет назад принтеры HP вызывали проблемы с памятью в Excel. Мы не знаем, исправила ли HP проблему, и она может все еще существовать или снова появляться. Измените принтер по умолчанию, если у вас есть другие доступные принтеры. Не используйте системный принтер по умолчанию, если вы можете этого избежать. Посмотрите, есть ли обновление для драйвера вашего принтера. Другое решение — указать другой принтер по умолчанию, даже если у вас нет того, который вы указываете. Это означает, что вам придется менять принтер, когда вам нужно печатать, что является головной болью. Сегодня мы используем лазерный принтер Canon G3 в качестве нашего предпочтительного принтера, и у нас нет проблем с памятью. Раньше, когда у нас были проблемы с принтерами HP, мы переключились на лазер Brothers, и проблема исчезла. Мы не планируем когда-либо снова использовать принтер HP.
Расширенная печать была одной из причин проблем с памятью в Excel 97-2000. В некоторых случаях внесение большого количества изменений в настройки страницы вручную или с помощью макросов может вызвать проблемы. Это была определенная проблема еще с Excel 97-2000. Использование записанных макросов, изменяющих параметры печати, часто приводит к изменению многих параметров, которые не нужно изменять. Оптимизируйте такой код, исключив то, что не требует изменений. Мы подозреваем, что эта проблема решена в Excel 2003, поскольку мы внесли 100 изменений в настройки страницы из записанного макроса, а использование памяти не изменилось.
Известно, что использование макросов, выполняющих очень сложные операции по созданию файлов, обработке данных и построению графиков, вызывает проблемы с утечкой памяти. Такие макросы обычно выполняются в течение 30 минут или дольше. Может помочь сведение к минимуму количества установленных надстроек (особенно надстроек COM) и закрытие всех других приложений.Закрытие и повторное открытие Excel после такой интенсивной работы с макросами или надстройками — лучший способ решить проблемы с памятью, которые возникают при такой напряженной работе.
Использование большого количества больших массивов в VBA может вызвать проблемы. Например, ReDim Array1(10000, 10000) вызовет проблему нехватки памяти. Использование слишком большого количества общедоступных объявленных переменных в VBA может вызвать проблемы, поскольку они остаются в памяти даже после завершения работы приложения. Публичные массивы — это двойной грех.
Если вы используете Outlook 2007/13, были сообщения о проблемах с памятью и ресурсами, если он работает одновременно с Excel 2007/13. Мы не используем Outlook и поэтому не можем подтвердить. Попробуйте закрыть Outlook 2007/13 при использовании макросов или надстроек Excel. Дополнительным преимуществом является то, что вы сможете сосредоточиться на работе с Excel.
Купите новую видеокарту с большим объемом видеопамяти. Система диаграмм Excel 2007-2013 была переписана и может использовать гораздо больше графических ресурсов, чем предыдущие версии. У нас нет никаких рекомендаций, какую карту получить. Если на вашем ПК нет видеокарты и вы можете ее установить, это освободит память. Особенно, если вы используете Windows XP и у вас уже установлено 4 ГБ памяти. Изменение разрешения на более низкое значение также поможет. Если у вас есть видеокарта, вы можете отключить встроенное видео, чтобы гарантировать, что память не будет выделена для него. Внесение изменений в настройки BIOS может отрицательно сказаться на работе компьютера. Будьте осторожны при выполнении модификаций BIOS.
Использование книг Excel, созданных на компьютере Mac, может вызвать проблемы. Предполагается, что они взаимозаменяемы, но у нас есть пользователи Mac, которые присылают рабочие книги, которые могут привести к сбою наших компьютеров. Старайтесь не обмениваться файлами между ПК и Mac!
Закрывайте Excel каждый час, если вы много редактируете или создаете множество диаграмм.
Если в Excel включена функция "Отслеживание изменений", отключите ее, так как при этом используется достаточный объем памяти. По умолчанию отключено .
Отключите автовосстановление, так как это занимает еще один кусок памяти Excel. Тем не менее, имейте резервную копию, если вы это сделаете. Чтобы отключить AuoRecovery:
- Excel 2003: Инструменты, Параметры, вкладка Сохранить. Снимите флажок Автовосстановление.
- Excel 2007: кнопка «Офис», «Параметры Excel», «Сохранить». Снимите флажок Автовосстановление.
- Excel 2010–2013: Файл, Параметры, Сохранить. Снимите флажок Автовосстановление.
Всегда открывайте Excel в качестве первого приложения. Это дает ему первое право на память (по крайней мере, так мы слышали). Если вы закроете Excel, закройте другие приложения, а затем снова откройте Excel, чтобы предоставить ему права на первую память. Всегда открывайте Excel перед открытием Outlook.
Если в ваших книгах было много условных форматов, это может вызвать проблемы. По возможности сведите к минимуму использование форматов условий. Есть сообщения об ошибке в Excel 2007, когда простое копирование и вставка ячеек с условным форматированием дублирует форматы снова и снова. Слишком большое количество условных форматов также может привести к медленному открытию книги и медленному отклику в Excel.
Сведите к минимуму количество диаграмм в открытых книгах. Диаграммы могут вызвать значительный спрос на память. В Excel 97-2003 вы можете выбрать "Инструменты", "Параметры", "Просмотр" и выбрать параметр в разделе "Объекты", чтобы "Показать заполнители", чтобы помочь с памятью.
Если в ваших книгах много формул, посмотрите, есть ли способ свести их к минимуму. Пользователи с рабочими книгами с множеством формул часто сообщают о проблемах с памятью. Например, если вы создаете много формул Vlookup, рассмотрите возможность копирования, вставки специальных значений, чтобы преобразовать результаты в значения и исключить поиск .
Избегайте формул массива (тех, которые вводятся нажатием CTL-Enter)
Если в ваших книгах есть ссылки на другие книги, Excel должен открыть и прочитать эти книги, чтобы оценить ваши формулы. Ищите способы избежать ссылок на книги.
Если на панели задач отображается много приложений Windows, удалите все ненужные приложения на панели задач. Каждое приложение в системном трее постоянно работает и использует ресурсы. Мы стараемся минимизировать количество, которое у нас есть. Их удаление часто может быть очень сложным, и нет единого общего способа их удаления.
Нажмите ALT-CTL-Delete, перейдите на вкладку «Процессы» и дважды щелкните ЦП для сортировки по использованию памяти в порядке убывания. Общее использование ЦП показано внизу. Уровень ниже 50% должен вызывать беспокойство. Некоторое время следите за результатами, чтобы увидеть, что работает и потребляет ресурсы. Затем выполните поиск в Интернете по названию приложения. Некоторые из них будут обычными программами Windows. Некоторые из них будут антивирусными программами. Остальные будут кандидатами на удаление.
Причиной могут быть проблемы в папке данных приложения для Excel. Обычно это папка «c:\documents and settings\%username%\application data\microsoft\excel». Это скрытая папка, поэтому настройте параметры проводника на отображение скрытых папок. После резервного копирования переименуйте или удалите эту папку и ее подпапки. Перезагрузите компьютер и откройте Excel. Excel заново создаст папку и необходимое содержимое.
Выполните следующие две команды (измените число 11 (Excel 2003) на 12 для Excel 2007, 14 для Excel 2010 и 15 Excel 2013 и 16 для Excel 2016 на 2021) в поле «Выполнить», чтобы сбросить записи реестра Excel. : вам нужно будет получить полный путь к вашему файлу Excel, чтобы сделать это (ниже приведены для наших ПК):
- "C:\Program Files\Microsoft Office\OFFICE11\excel.exe" /unregserver
- "C:\Program Files\Microsoft Office\OFFICE11\excel.exe" /regserver
Эти команды удаляют большинство записей реестра Excel, а затем сбрасывают их. Однако они оставляют некоторые остаточные настройки.
Более сложный способ очистки реестра — переименовать раздел реестра Excel и позволить Excel создать его заново. Это зависит от версии Excel. Сначала закройте Excel. Затем выполните «Выполнить», «Редактируйте» и перейдите в раздел реестра Excel. Это будет
"HKEY_CURRENT_USER\Software\Microsoft\Office\%version_number%\Excel"
где %version_number% равно 11 для Excel 2003, 12 для Excel 2007, 14 для Excel 2010 и 15 для Excel 2013. Переименуйте это в OldExcel (это создаст его резервную копию). Затем снова откройте Excel. Excel перестроит запись реестра. Вам нужно будет вручную установить все необходимые надстройки.
Наконец, на вашем ПК может быть недостаточно памяти. Многие более дешевые ПК, которые можно купить, имеют только 1 или 2 ГБ памяти. Этого достаточно для работы в Интернете и не более того.
Office 365 профессиональный плюс переименовывается в Приложения Microsoft 365 для предприятий. Для получения дополнительной информации об этом изменении прочитайте эту запись в блоге.
Симптомы
После обновления до Microsoft Office 2013 или 2016 у вас появляется один или несколько из следующих симптомов:
Компьютер использует больше памяти, когда вы открываете несколько файлов Microsoft Excel, сохраняете файлы Excel или выполняете вычисления в книгах Excel.
Вы больше не можете открывать в одном экземпляре столько книг Excel, сколько могли до перехода на Excel.
При вставке столбцов в книгу Excel появляется сообщение об ошибке доступной памяти.
При работе с листом Excel появляется следующее сообщение об ошибке:
Причина
Хотя улучшения в Office 2013/2016 не оказали существенного влияния на системные требования, Office 2013/2016 использует больше доступных системных ресурсов, чем Office 2010. Ограничение виртуального адресного пространства для 32-разрядных выпусков приложений для Windows составляет 2 гигабайта (ГБ). Для Excel это пространство совместно используется самим приложением Excel вместе со всеми надстройками, которые выполняются в том же процессе. Размер самого рабочего листа также влияет на использование виртуального адресного пространства. Поскольку Excel загружает рабочий лист в адресуемую память, для некоторых листов с размером файла менее 2 ГБ может по-прежнему требоваться, чтобы Excel использовал более 2 ГБ адресуемой памяти. Эта ситуация приводит к сообщению об ошибке, упомянутому в разделе «Проблема».
Разрешение
Опытные пользователи Excel, работающие со сложными листами Excel, могут извлечь выгоду из 64-разрядной версии Office 2013/2016. Это связано с тем, что 64-разрядная версия Office не накладывает жестких ограничений на размер файла. Вместо этого размер книги ограничен только доступной памятью и системными ресурсами. С другой стороны, 32-разрядная версия Office ограничена 2 ГБ виртуального адресного пространства, и это пространство совместно используется Excel, книгой и надстройками, которые выполняются в одном процессе. (Рабочие листы размером менее 2 ГБ на диске могут содержать достаточно данных, чтобы занять 2 ГБ и более адресуемой памяти.)
Следующие параметры могут помочь повысить производительность в Excel 2013/2016:
- Пользователям Excel, которые регулярно работают с большими и сложными таблицами Excel, может быть полезно использовать 64-разрядную версию Office 2013, поскольку 64-разрядные версии приложений для Windows могут адресовать до 8 терабайт (ТБ) памяти. Узнайте больше о 64-разрядных версиях Office 2013.
- Ограничение в 2 ГБ относится к экземпляру процесса Windows в Excel. Вы можете запускать несколько файлов в одном экземпляре. Однако, если файлы действительно большие и должны быть открыты, рассмотрите возможность открытия нескольких экземпляров для других файлов. Сведения об ограничениях, с которыми вы можете столкнуться, см. в статье Невозможно вставить какие-либо атрибуты в книгу в другом экземпляре Excel.
- Если вы используете Windows 7 или Windows 2008, мы рекомендуем установить обновление платформы для Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1).
- Проверьте производительность без надстроек COM. Надстройки COM могут использовать память за счет ограничения в 2 ГБ. Для тестирования отключите надстройки COM, а затем запустите Excel. Если надстройки COM вызывают проблемы с памятью, обратитесь к стороннему поставщику за обновленной копией или 64-разрядной версией надстроек COM.
- Отключите аппаратное ускорение графики. Это отключает анимацию. Для этого в меню "Файл" нажмите "Параметры", нажмите "Дополнительно", нажмите "Экран", а затем выберите "Отключить аппаратное ускорение графики".
- Измените рабочую книгу, упорядочив области, в которых излишне используется память. Предлагаемые изменения см. в статье Как очистить книгу Excel 2013, чтобы она использовала меньше памяти.
32-разрядная версия Excel 2016 будет включена для поддержки больших адресов с обновлением от 4 мая 2016 г., номер сборки 16.0.6868.2060 для подписчиков Текущего канала O365. Дополнительную информацию см. в статье Изменение возможностей Excel с поддержкой больших адресов.
Дополнительная информация
Вы можете использовать Process Explorer, чтобы проверить, приближаетесь ли вы к пределу в 2 ГБ в Excel. Максимальный размер 32-разрядной версии Excel превышает 1,75 ГБ. Столбец для фокусировки по умолчанию отсутствует, и его можно добавить, выбрав «Просмотр»> «Выбрать столбцы»> вкладку «Память процесса» и нажав «Виртуальный размер».
Перед переходом на 64-разрядную версию Office ознакомьтесь с 64-разрядными выпусками Office 2013.
Office 365 профессиональный плюс переименовывается в Приложения Microsoft 365 для предприятий. Для получения дополнительной информации об этом изменении прочитайте эту запись в блоге.
Симптомы
После обновления до Microsoft Office 2013/2016/Office 365 у вас появляется один или несколько из следующих симптомов:
Компьютер использует больше памяти, когда вы открываете несколько книг Microsoft Excel 2013, сохраняете книги Excel или выполняете вычисления в книгах Excel.
Вы больше не можете открывать в одном экземпляре столько книг Excel, сколько могли до перехода на Excel 2013/2016.
При вставке столбцов в книгу Excel появляется сообщение об ошибке доступной памяти.
При работе с электронной таблицей Excel появляется следующее сообщение об ошибке:
Причина
Начиная с Excel 2013 были внесены улучшения, которые требуют больше системных ресурсов, чем требовалось в более ранних версиях. В этой статье определяются области книг Excel, которые используют много памяти, и описываются способы повышения эффективности работы файлов книг.
Дополнительные сведения об изменениях, внесенных в Excel 2013, см. в разделе Использование памяти в 32-разрядной версии Excel 2013.
Разрешение
Чтобы решить эту проблему, используйте следующие методы в том порядке, в котором они представлены. Если один из этих способов не помогает, переходите к следующему способу.
Многие книги Excel имеют несколько проблем, которые могут вызвать проблемы. После устранения этих проблем ваша книга будет работать более гладко.
Вопросы форматирования
Форматирование может привести к тому, что книги Excel станут настолько большими, что будут работать неправильно. Часто Excel зависает или аварийно завершает работу из-за проблем с форматированием.
Способ 1. Устраните чрезмерное форматирование
Излишнее форматирование книги Excel может привести к увеличению размера файла и снижению производительности. Форматирование будет считаться чрезмерным, если вы отформатируете целые столбцы или строки с помощью цвета или границ. Эта проблема также возникает, когда форматирование требует копирования или импорта данных с веб-страниц или баз данных. Чтобы устранить избыточное форматирование, используйте надстройку очистки формата, доступную в статье Удаление лишнего форматирования ячеек на листе.
Если у вас по-прежнему возникают проблемы после устранения лишнего форматирования, перейдите к способу 2.
Способ 2. Удалите неиспользуемые стили
Вы можете использовать стили для стандартизации форматов, используемых в книгах. Когда ячейки копируются из одной книги в другую, их стили также копируются. Эти стили продолжают увеличивать размер файла и в конечном итоге могут вызвать сообщение об ошибке «Слишком много разных форматов ячеек» в Excel при сохранении в более старые версии файла.
Доступно множество утилит, удаляющих неиспользуемые стили. Пока вы используете рабочую книгу Excel на основе XML (то есть файл .xlsx или файл .xlsm), вы можете использовать средство очистки стиля. Вы можете найти этот инструмент здесь.
Если у вас по-прежнему возникают проблемы после удаления неиспользуемых стилей, перейдите к способу 3.
Способ 3. Удаление фигур
Для добавления большого количества фигур в электронную таблицу также требуется много памяти. Фигура определяется как любой объект, который находится в сетке Excel. Ниже приведены некоторые примеры:
- Диаграммы
- Рисование фигур
- Комментарии
- Клип-арт
- Смарт-арт
- Изображения
- ВордАрт
Часто эти объекты копируются с веб-страниц или других рабочих листов и скрываются или располагаются друг над другом. Часто пользователь не подозревает о своем присутствии.
Чтобы проверить наличие фигур, выполните следующие действия:
- На главной ленте нажмите «Найти и выбрать», а затем нажмите «Панель выбора».
- Нажмите "Фигуры" на этом листе. Фигуры отображаются в списке.
- Удалите все ненужные фигуры. (Значок глаза показывает, видна ли фигура.)
- Повторите шаги с 1 по 3 для каждого рабочего листа.
Если у вас по-прежнему возникают проблемы после удаления фигур, вам следует изучить соображения, не связанные с форматированием.
Способ 4. Удаление условного форматирования
Условное форматирование может привести к увеличению размера файла. Это происходит, когда условное форматирование в файле повреждено. Вы можете удалить условное форматирование в качестве теста, чтобы увидеть, не связана ли проблема с повреждением форматирования. Чтобы удалить условное форматирование, выполните следующие действия:
- Сохраните резервную копию файла.
- На главной ленте нажмите «Условное форматирование».
- Удалить правила со всего листа.
- Выполните шаги 2 и 3 для каждого рабочего листа в книге.
- Сохраните книгу под другим именем.
- Посмотрите, решена ли проблема.
Если удаление условного форматирования решит проблему, вы можете открыть исходную книгу, удалить условное форматирование, а затем повторно применить его.
Проблема осталась?
Если ни один из этих методов не работает, вы можете рассмотреть возможность перехода на 64-разрядную версию Excel, разбить проблемную книгу на несколько книг или обратиться в службу поддержки для получения дополнительных сведений об устранении неполадок.
Вопросы расчета
Помимо форматирования, расчеты также могут вызывать сбои и зависания в Excel.
Способ 1. Откройте книгу в последней версии Excel
Первое открытие книги Excel в новой версии Excel может занять много времени, если книга содержит много вычислений. Чтобы открыть книгу в первый раз, Excel должен пересчитать книгу и проверить значения в книге. Дополнительные сведения см. в следующих статьях:
Если файл продолжает медленно открываться после того, как Excel полностью пересчитает файл и вы сохраните файл, перейдите к способу 2.
Метод 2. Формулы
Просмотрите свою рабочую тетрадь и проверьте, какие формулы вы используете. Некоторые формулы занимают много памяти. К ним относятся следующие формулы массива:
Их можно использовать. Однако помните о диапазонах, на которые вы ссылаетесь.
Формулы, которые ссылаются на целые столбцы, могут привести к снижению производительности в файлах .xlsx. Размер сетки увеличился с 65 536 строк до 1 048 576 строк и с 256 (IV) столбцов до 16 384 (XFD) столбцов. Популярный способ создания формул, хотя и не лучший, заключался в том, чтобы ссылаться на целые столбцы. Если в старой версии вы ссылались только на один столбец, вы включали только 65 536 ячеек. В новой версии вы ссылаетесь более чем на 1 миллион столбцов.
Предположим, что у вас есть следующая функция ВПР:
В Excel 2003 и более ранних версиях функция ВПР ссылалась на целую строку, содержащую всего 655 560 ячеек (10 столбцов x 65 536 строк). Однако в новой, более крупной сетке та же формула ссылается почти на 10,5 млн ячеек (10 столбцов x 1 048 576 строк = 10 485 760).
Это исправлено в Office 2016/365 версии 1708 16.0.8431.2079 и более поздних версиях. Информацию об обновлении Office см. в разделе Установка обновлений Office.
Для более ранних версий Office вам может потребоваться перестроить формулы, чтобы они ссылались только на те ячейки, которые необходимы для ваших формул.
Проверьте определенные имена, чтобы убедиться, что у вас нет других формул, которые ссылаются на целые столбцы или строки.
Этот сценарий также возникает, если вы используете целые строки.
Если у вас по-прежнему возникают проблемы после того, как вы изменили свои формулы, чтобы они ссылались только на используемые ячейки, перейдите к способу 3.
Способ 3. Расчет по книгам
Ограничьте количество формул, выполняющих вычисления в книгах. Это важно по двум причинам:
- Вы пытаетесь открыть файл по сети.
- Excel пытается обработать большие объемы данных.
Вместо того чтобы выполнять вычисления в сети, поместите формулу в одну книгу, а затем создайте простую ссылку из одной книги в другую.
Если вы по-прежнему сталкиваетесь с проблемой после того, как изменили свои формулы, чтобы они ссылались только на ячейки, а не на расчеты между книгами, перейдите к способу 4.
Метод 4: Нестабильные функции
Ограничьте использование изменчивых функций в книге. Вам не обязательно иметь сотни ячеек, которые используют функцию СЕГОДНЯ или СЕЙЧАС. Если вам нужно иметь текущую дату и время в вашей электронной таблице, используйте функцию один раз, а затем ссылайтесь на функцию через определенное имя ссылки.
Если вы по-прежнему сталкиваетесь с проблемой после того, как ограничите количество летучих формул, перейдите к способу 5.
Метод 5. Формулы массива
Формулы массива очень эффективны. Но использовать их нужно правильно. Важно не добавлять в массив больше ячеек, чем необходимо. Если ячейка в вашем массиве содержит формулу, требующую вычисления, вычисление выполняется для всех ячеек, на которые есть ссылки в этой формуле.
Если вы продолжаете сталкиваться с проблемой после обновления формул массива, перейдите к способу 6.
Способ 6: Определенные имена
Заданные имена используются для ссылок на ячейки и формулы по всей книге, чтобы добавить «понятное имя» к вашим формулам. Вы должны проверить любые определенные имена, которые ссылаются на другие книги или временные файлы Интернета. Как правило, эти ссылки не нужны и замедляют открытие книги Excel.
Диспетчер имен можно использовать для просмотра скрытых определенных имен, которые вы не видите в интерфейсе Excel. Этот инструмент позволяет просматривать и удалять определенные имена, которые вам не нужны.
Если Excel продолжает давать сбой и зависает после удаления любых ненужных определенных имен, перейдите к способу 7.
Способ 7. Ссылки и гиперссылки
Преимущество Excel заключается в том, что он может вводить оперативные данные из других электронных таблиц. Проведите инвентаризацию файла и внешних файлов, на которые он ссылается. В Excel нет ограничений на количество связанных книг Excel, хотя есть несколько проблем, с которыми вы можете столкнуться. Протестируйте файл без ссылок, чтобы определить, связана ли проблема с этим файлом или с одним из связанных файлов.
Идем дальше
Это наиболее распространенные проблемы, которые вызывают зависание и сбой в работе Excel. Если вы по-прежнему испытываете сбои и зависания в Excel, рассмотрите возможность создания запроса в службу поддержки Microsoft.
Дополнительная информация
Если ни один из этих методов не помог, вам следует подумать о переходе на 64-разрядную версию Excel или разбить проблемную книгу на разные книги.
Для 32-разрядной установки установлено ограничение в 2 ГБ для всех открытых книг или 2 ГБ для каждого экземпляра Excel?
У меня открыта одна рабочая книга размером 2 ГБ, поэтому у меня закончилась доступная память, а производительность и стабильность снизятся.
У меня есть 3 отдельные книги по 1 ГБ каждая, и я обнаружил, что каждая из них меньше 2 ГБ.
Примечание: проблема не в системных ресурсах. На компьютере осталось много оперативной памяти и ЦП.
Джордж Хорси
Популярные темы в Microsoft Office 365
2 ГБ на каждый экземпляр Excel. Это жесткое ограничение приложения Windows.
Если вы используете последнюю версию, почему бы вам не использовать 64-разрядную версию Office?
6 ответов
2 ГБ на каждый экземпляр Excel. Это жесткое ограничение приложения Windows.
Если вы используете последнюю версию, почему бы вам не использовать 64-разрядную версию Office?
OP ДжорджХорси
У нас были проблемы с 64-битной версией, не обновляющей данные. Это, вероятно, более серьезная проблема, которую я должен исправить :) Но текущий пластырь был 32-битным без каких-либо проблем. Только сегодня получил запрос от человека, который открыл около 8 таблиц Excel.
OP ДжорджХорси
Ни одна из электронных таблиц не приближается к пределу в 2 ГБ.
Еще немного информации о том, что происходит.
В некоторых таблицах верхняя правая часть ячеек сплошного серого цвета не отображает никаких данных или не позволяет нажимать на нее. Это последняя версия Office 365.
Гайфилипс
Возможно, вы это знаете, но на всякий случай:
При использовании Excel использование памяти постоянно меняется. То, что вы видите в диспетчере задач в его режиме по умолчанию, является средним значением в данный момент времени.
Что касается 64-разрядной версии Office 365 Excel, которая не обновляет электронную таблицу, у меня есть несколько вопросов.
Используете ли вы SharePoint?
Эти таблицы Excel извлекаются из общей папки?
Если да, то сервер какой версии находится в общей папке?
Какая разрядная версия ОС установлена на ваших рабочих столах?< br />Эти книги Excel старые, конвертированные из версии 2008 или старше?
Вы пытались обновить или протестировать свои макросы?.
OP ДжорджХорси
Нет, чтобы поделиться.
Извлечение из общей папки Server 2016 SMB.
Рабочие столы — это Windows 10 Pro 1903, присоединенные к домену. (Общий ресурс SMB также находится в этом домене)
Не уверен, что на версию надо смотреть.
Не смотрел обновление макросов. Я не очень разбираюсь в том, как тестировать или обновлять макросы, если у вас есть какие-то ссылки или что-то, что я могу прочитать об этом, это было бы здорово!
Гайфилипс
Для ясности: размер документа не является причиной появления сообщения "недостаточно памяти". Использование памяти происходит после ее открытия. Вот когда в игру вступает использование памяти.
Известная проблема — обновление Office 365 64-разрядной версии Excel из общей папки или SharePoint.
Попробуйте этот сайт для ответов -
Эта статья MS поможет вам начать обновление макросов, чтобы они лучше работали с последней 64-разрядной версией Office.
Проверьте эти ссылки -
Когда вы получаете сообщение об ошибке "Недостаточно памяти", причиной может быть не память. На протяжении многих лет Microsoft задокументировала, что эта конкретная память носит общий характер и может быть вызвана практически чем угодно
Обновление макросов до VBA — это один из способов "стать современным и более эффективным".
Эта тема заблокирована администратором и больше не открыта для комментариев.
Чтобы продолжить это обсуждение, задайте новый вопрос.
Идеи руководства для ИТ-пользователей
Итак, я новичок, и одной из моих целей в этом году является создание списка предложений для представления руководству о том, как наша ИТ-сфера справляется с незваными гостями. Цель заключается в следующем: убедиться, что все признаются как они зайти в наш район, чтобы направить их к .
Компьютерная безопасность/пароли для пользователей?
Здравствуйте! Существуют ли веб-сайты, на которые я могу указать своим пользователям, чтобы помочь им создавать более надежные пароли? Я знаю, что Diceware — это одно, но что еще? Я также только что нашел SANS OUCH! Что-нибудь похожее?
Искра! Серия Pro – 22 марта 2022 г.
День в истории: 22 марта 1765 г. — принят Закон о гербовом сборе; Первый прямой британский налог на американских колонистов, организованный премьер-министром Джорджем Гренвиллем 1782 г. — Папа Пий VI прибывает в Вену для встречи с императором Священной Римской империи.
Щелкни! Взлом Okta, взлом Microsoft, дефекты принтеров HP, экзопланеты, изобретательность
Ваша ежедневная доза технических новостей. Вы должны это услышать. Компания по аутентификации Okta расследует сообщение об утечке данных Поставщик аутентификации Okta, похоже, подвергся серьезной утечке данных после того, как в сети появились скриншоты конфиденциальных данных.
Как вы измеряете успех?
Если в вашей команде появился новый инженер, и вы его обучили. Как вы измеряете успех инженера с точки зрения обучения, которое вы предоставили? Как вы оцениваете, что они должны уметь делать, или как узнать, было ли ваше обучение успешным.
Читайте также: