Многие пользователи сообщают об ошибке, указанной ниже, когда они используют сложные формулы в своих таблицах.
В Excel закончились ресурсы при попытке вычислить одну или несколько формул. В результате эти формулы невозможно вычислить.
Возможные причины этой ошибки:
- Гиперпоточность
- Формулы с циклическими ссылками
Если вы видите эту ошибку, не волнуйтесь, мы составили список исправлений, которые помогут вам решить проблему нехватки ресурсов в Excel.
Исправление 1. Ограничьте количество используемых процессоров.
Метод 1: Использование Excel
Шаг 1. Откройте файл Excel, в котором возникает ошибка.
Шаг 2. Нажмите на файл в верхнем меню.
Шаг 3. С левой стороны нажмите «Еще».
Шаг 4. Затем выберите «Параметры».
Шаг 5. В окне параметров Excel щелкните вкладку «Дополнительно» слева.
Шаг 6: С правой стороны прокрутите вниз, чтобы найти раздел формул.
Шаг 7. Отметьте опцию «Вручную».
Шаг 8: Введите число, меньшее, чем количество процессоров в системе. Например, как мы видим из изображения, в системе 4 процессора. Итак, мы можем попробовать ввести значения 1 и проверить, решится ли проблема. Если не установлено значение 2, проверьте, устранена ли ошибка, и, наконец, введите 3 и попробуйте, устранена ли ошибка.
Шаг 9: Наконец, нажмите кнопку ОК.
Если это не помогает, попробуйте следующее исправление, указанное ниже.
Метод 2: из диспетчера задач
Шаг 1. Щелкните правой кнопкой мыши на панели задач.
Шаг 2. В контекстном меню выберите Диспетчер задач.
Шаг 3. Перейдите на вкладку «Подробности».
Шаг 4. Прокрутите вниз и найдите EXCEL.EXE.
Шаг 5: Щелкните правой кнопкой мыши EXCEL.EXE
Шаг 6. Выберите «Установить привязку»
Шаг 7. Теперь отметьте процессоры, которые вам нужны.
Шаг 8: Нажмите ОК
Исправление 2: исправьте неправильные формулы
Исправление неправильной формулы требует глубоких знаний. Очевидно, что одно решение не подходит для всех случаев.
Отследите ошибку и проверьте, заканчивается ли она в бесконечном цикле
Шаг 1. Если вы не уверены, где именно возникает ошибка, нажмите «Формулы» в верхнем меню.
Шаг 2. Нажмите на стрелку рядом с надписью «Проверка ошибок».
Шаг 3. Выберите ошибку трассировки
Шаг 4. Вы увидите выделенную проблемную ячейку.
Шаг 5: Теперь проверьте логику формулы и посмотрите, запускает ли она бесконечный цикл.
Напишите эффективные формулы
Многие пользователи жалуются, что видят ошибки, даже если в файле мало данных. Обратите внимание, что РАСЧЕТ (A1: A100000) займет значительный объем памяти, даже если только A1: A10 имеет значения. Так что держите диапазон небольшим.
Следующие два совета помогли многим пользователям:
- Удалите необходимые данные или таблицы с листа Excel.
- Измените все формулы на значения. Обратитесь к разделу «Замена формул на значения».
Исправление 4. Запустите режим совместимости с Excel.
Шаг 1. Откройте Excel и нажмите «Файл» в верхнем меню.
Шаг 2: Выберите информацию
Шаг 3. Нажмите стрелку вниз на плитке «Проверить наличие проблем».
Шаг 4. Нажмите «Проверить доступность».
Шаг 5: Выберите нужную версию
Шаг 6: Наконец, нажмите кнопку ОК.
Это все
Многие пользователи считают Microsoft Excel одним из самых полезных приложений Office на своих компьютерах и мобильных устройствах. Это позволяет им организовать информацию и данные в более презентабельном виде, помогая с более точными расчетами. В MS Excel есть формулы, которые вы можете использовать при расчете различных наборов данных, поэтому это более точно, чем делать это вручную.
К сожалению, наступает время, когда вы можете столкнуться с проблемами при работе с файлами электронных таблиц Excel. Вы можете увидеть сообщение об ошибке, «У Excel закончились ресурсы при попытке вычислить одну или несколько формул».
Многих пользователей беспокоит проблема при работе с листом Excel. Но ошибки возникают по какой-то причине и могут быть устранены с помощью надлежащей помощи по устранению неполадок.
Microsoft Excel исчерпал ресурсы, если в ячейках есть неправильные формулы. Если вы добавите неправильную формулу или, в некоторых случаях, с циклическими ссылками, Excel прекратит ее вычисление и вызовет сообщение об ошибке.
Решение № 1. Проверьте свою формулу
Excel покажет восклицательный знак в ячейке с неправильной формулой. Вы можете проверить, есть ли в нем неправильные значения. Вы можете повторно ввести формулу вручную, чтобы перепроверить. Убедитесь, что вы включаете только ячейки со значениями в них.
Другой способ — использовать Trace Error. В меню автомобиля перейдите на вкладку «Формула». Выберите «Проверка ошибок» и нажмите «Отследить ошибку».
Решение № 2. Запустите режим совместимости при использовании Excel
- В Excel перейдите на вкладку «Файл».
- Перейти к информации.
- Найдите параметр «Проверить наличие проблем» и щелкните стрелку вниз рядом с ним.
- Выберите Проверить совместимость.
- Выберите другую версию.
- Нажмите «ОК».
Решение № 3. Уменьшите количество используемых процессоров
- Перейдите на вкладку «Файл» в Excel.
- Прокрутите вниз и выберите Еще.
- Щелкните Параметры.
- Перейдите на вкладку «Дополнительно».
- Перейдите в раздел «Формулы».
- Найдите количество потоков вычислений.
- Нажмите кнопку «Вручную».
- Теперь установите количество процессоров равным 1.
- Нажмите «ОК».
Какое решение помогло вам исправить ошибку Excel, связанную с формулами в ячейках листа? Мы хотели бы знать, что работает. Вы можете поделиться своими ответами ниже.
You might be able to avoid the error message about running out of resources by closing all workbooks and add-ins that you aren’t using. You can also help yourself by using PivotTables instead of building reports using formulas.
If the scrollbar travel extends far beyond the bottom of your data, delete those blank rows, save the workbook, close the workbook, then reopen it. The scrollbar travel should now match the data in your worksheet. You should notice a reduction in file size as well as snappier recalculation.
Are you using 64-bit Office? If not, you should be. The 32-bit Office is limited to a maximum 4 GB of memory, even if you have more installed on your computer. This memory pool must be shared between Excel, add-ins and open workbooks. 64-bit Excel can use all the memory you have on your computer (the limit is thousands of gigabytes).
You can check whether you have 32 or 64 bit using the File…Account…About Excel ribbon item. The first line of the resulting dialog should look something like:
Microsoft® Excel® for Microsoft 365 MSO (Version 2110 Build 16.0.14509.20000) 64-bit
If you have 32-bit Excel and want 64-bit, uninstall Office then reinstall it making sure to specify that you want 64-bit Office. You won’t lose any email or settings while doing this.
I saw «Calculate» in the status bar at the bottom of your Excel window, so I know you have such a complicated set of workbooks that Excel can’t maintain its calculation tree.
In the screenshot in your attached Word document, I see a formula with far more parentheses than are needed. The extras should be deleted for clarity. Was there a sale on parentheses?
Your formula was comparing the results of the DAY function to 365. The DAY function returns the day of the month—a number between 1 and 31.
If the above suggestions aren’t solving your problem, please post your workbook for more specific suggestions.
Для выполнения этого действия не хватает памяти. Попробуйте использовать меньше данных или закройте другие приложения. Чтобы увеличить доступный объем памяти, вы можете:
- Использовать 64-разрядную версию Microsoft Excel.
- Расширить память своего устройства.
Причина
Вышеперечисленные сообщения об ошибках памяти могут быть общими и не всегда определяют реальную причину проблемы. Однако если файл большой или содержит большое количество функций, возможно, заканчиваются доступные ресурсы памяти.
Прежде чем исследовать более распространенные причины ошибок памяти, рекомендуется ознакомиться с ограничениями Excel. Дополнительные сведения можно найти в следующих статьях:
Если ресурсы не были ограничены, воспользуйтесь приведенными ниже наиболее распространенными решениями.
Решение
Следуйте описанным в этой статье методам, чтобы устранить сообщение об ошибке, связанной с доступными ресурсами в Excel. Если вы ранее пробовали использовать один из этих способов, и он не помог устранить проблему, опробуйте другой метод из данного списка:
Метод 1. Содержимое электронной таблицы
Первое, что необходимо определить, — возникает ли ошибка только в одной книге (или других, созданных из того же шаблона). Типичные действия, которые вызывают сообщения об ошибках памяти:
- Вставка строки или столбца
- сортировке;
- Выполнение вычислений
- Копирование и вставка
- Открытие или закрытие книги
- Запуск VBA
Если ошибка отображается при выполнении любого из вышеперечисленных действий, пришло время определить, что происходит в файле. Более подробно эти сведения будут рассмотрены в разделах ниже.
Вычисления
Если при вставке строк и столбцов, выполнении вычислений, копировании и вставке отображается сообщение, его можно привязать к формулам, которые необходимо пересчитать.
Рассмотрим следующий сценарий:
У вас есть таблица с 1 миллионом формул на листе, и вы вставляете новый столбец. Excel должен будет пересчитать все формулы в электронной таблице в соответствии со вставленным столбцом. Возможно, ошибка «Недостаточно ресурсов» возникает в зависимости от сложности и способа создания электронной таблицы, разрядности Excel и типа используемых формул.
Следующие статьи посвящены оптимизации производительности при выполнении вычислений:
Другие элементы электронной таблицы
Другими областями, которые могут вызывать проблемы с памятью, являются избыточные фигуры, сложные сводные таблицы, макросы и сложные диаграммы с большим количеством точек данных. Следующая статья посвящена выявлению и устранению этих проблем.
Настраиваемые представления в общей книге
Если вы используете функцию «Общая книга» (Рецензирование > Общий доступ к книге), очистка Настраиваемых представлений может помочь с доступной памятью. Выполните следующие действия:
- На Просмотреть ленту
- Настраиваемые представления в диалоговом окне выбрать Удалить
Удаление Настраиваемых представлений ничего не удаляет в электронной таблице, но удаляет области печати и фильтры. Их можно легко применять повторно.
Если после очистки файла не удалось решить проблему, перейдите к способу 2.
Способ 2: Проверьте наличие/установите последние обновления
Возможно, потребуется настроить Центр обновления Windows на автоматические загрузку и установку рекомендуемых обновлений. Установка важных, рекомендуемых и необязательных обновлений зачастую может решить проблемы за счет замены устаревших файлов и устранения уязвимостей. Чтобы установить последние обновления Office, перейдите по ссылке, соответствующей вашей версии Windows, и следуйте указаниям в статье.
Обновления операционной системы:
Обновления Office:
Для получения дополнительной информации об обновлениях Office см. Загрузка и обновление Office.
Если после установки обновлений не удалось решить проблему, перейдите к способу 3.
Способ 3: надстройки создают препятствия
Проверьте запущенные надстройки и попробуйте отключить их, чтобы убедиться, что Excel работает правильно. Следуйте указаниям в следующей статье, чтобы отключить надстройки.
Если после удаления надстроек Excel больше не выдает ошибку, рекомендуется обратиться за поддержкой к производителю надстройки.
Если после удаления надстроек не удалось решить проблему, перейдите к способу 4.
Способ 4: тестовое отключение Области просмотра/Области сведений в Windows 7
Если вы используете Windows 7, попробуйте отключить Области просмотра и Области сведений в Windows. Вам придется отключить их в трех местах.
- Щелкните правой кнопкой мыши по кнопке «Пуск».
- Нажмите Открыть проводник Windows.
- Нажмите кнопку Упорядочить | Раскладка.
- Уберите флажки с пунктов Область сведений и Область просмотра.
- Нажмите Файл | Открыть.
- Нажмите кнопку Упорядочить | Раскладка.
- Снимите флажки с пунктов Область сведений и Область просмотра в Outlook.
- Откройте новое сообщение электронной почты.
- В группе «Включить» ленты нажмите Прикрепить файл.
- Нажмите кнопку Упорядочить | Раскладка.
- Уберите флажки с пунктов Область сведений и Область просмотра.
Если проблема не будет решена после отключения области просмотра и области сведения, перейдите к способу 5.
Способ 5: проверьте другой принтер по умолчанию
При запуске Excel использует принтер по умолчанию для визуализации файла. Попробуйте протестировать с «Средство записи XPS-документов (Майкрософт)» в качестве принтера по умолчанию и проверьте, продолжает ли появляться ошибка. Для этого выполните указанные ниже действия.
- Закройте Excel.
- Откройте окно принтеров и факсов (XP) или Устройства и принтеры (Vista, 7, 8, 10).
- Щелкните правой кнопкой мыши по принтеру «Средство записи XPS-документов (Майкрософт)».
- Нажмите кнопку Установить по умолчанию.
Если проблема не будет решена после смены принтера по умолчанию, перейдите к способу 6.
Способ 6: тестирование без антивируса
Антивирусы иногда могут создавать проблемы, постоянно пытаясь просканировать файл Excel или что-либо в файле. Во многих случаях ошибка памяти носит случайный характер и может быть обнаружена в любой электронной таблице. Проверьте это путем временного отключения антивируса или отказом от сканирования файлов Excel. В некоторых случаях необходимо удалить антивирус.
Если проблема не будет решена после отключения антивируса, перейдите к способу 7.
Способ 7: тестирование с 64-разрядной версией Excel
Работа с большими файлами Excel может использовать память, доступную 32-разрядному приложению Excel. В любом 32-разрядном приложении существует ограничение в 2 ГБ.
Если для ваших процессов требуется использовать более 2 ГБ, тогда вам необходимо тщательно рассмотреть возможность перехода на 64-разрядную версию Microsoft Excel. 64-разрядная версия позволит использовать всю доступную физическую оперативную память на компьютере. Если вы заинтересованы в изучении 64-разрядных версий, см. 64-разрядные версии Office 2013.
Если проблема не будет решена после тестирования на 64-разрядной версии, перейдите к способу 8.
Способ 8: другие приложения потребляют память компьютера, а для Excel выделяется недостаточно памяти
Исчезает ли сообщение на некоторое время после перезагрузки или выключения некоторых приложений? Скорее всего, это признак того, что проблема именно в вашем компьютере, выполните действия по отключению некоторых дополнительных приложений, запущенных на вашем компьютере.
Дополнительная информация
Если информация в этой статье не помогла устранить ошибку в Excel, выберите один из следующих вариантов:
Всем доброго времени суток. Вот такая вот ошибка выскакивает периодически при открытых двух файлах.
Ось — вин 7 корпоративная х86. Апдейты все стоят, ОЗУ — 2 Гб. Причём на клиентах с Windows XP с этим же офисом и файлами всё нормально..
При это excel в памяти занимает порядка 700 Мб.
Данное решение не помагает..
(1. Запускаем regedit.exe.
2. Идём в HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession ManagerMemory Management
3. Создаём запись с именем: PoolUsageMaximum, тип: REG_DWORD, забиваем значение: 60 в десятичной системе исчисления.
4. Создаём запись с именем: PagedPoolSize, тип: REG_DWORD, вводим значение: 0xFFFFFFFF в шестнадцатиричной системе исчисления.
5. Идём в HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters
6. Создаём запись с именем: IRPStackSize, тип: REG_DWORD, вводим значение: 50 в десятичной системе исчисления.
В Excel закончились ресурсы при попытке вычислить формулы
Если при копировании из одной электронной таблицы в другую у вас закончились ресурсы Excel при попытке вычислить ошибку одной или нескольких формул, это руководство поможет вам решить эту проблему. Это происходит, когда исходный лист содержит неправильную формулу, вставленную в ячейку.
Во всем сообщении об ошибке написано примерно следующее:
В Excel закончились ресурсы при попытке вычислить одну или несколько формул. В результате эти формулы не могут быть оценены.
Excel — один из лучших производителей электронных таблиц — благодаря множеству формул, которые вы можете использовать. Однако проблема начинается, когда вы используете неправильную или неправильную формулу в ячейке. Хотя Excel уведомляет пользователей о неправильной формуле, иногда это может не происходить. Каждый раз, когда это происходит, и вы пытаетесь скопировать данные из одной электронной таблицы в другую, отображается сообщение об ошибке, в котором говорится что-то вроде вышеупомянутого утверждения.
В Excel закончились ресурсы при попытке вычислить одну или несколько формул
Чтобы исправить ситуацию, когда Excel исчерпал ресурсы при попытке вычислить ошибку одной или нескольких формул, выполните следующие действия:
- Исправьте неправильную формулу
- Изменить количество расчетных потоков
Чтобы узнать больше об этих шагах, продолжайте читать.
1]Исправьте неправильную формулу
Это первое, что вам нужно проверить, когда вы получите вышеупомянутую ошибку в Excel. Поскольку основной причиной этой проблемы является неправильная формула в ячейке, вы должны проверить, есть ли что-нибудь не так с формулами, которые вы использовали в исходной электронной таблице.
Чтобы быстро найти неправильную формулу, вы можете найти восклицательный знак в ячейке. Как правило, Excel отображает восклицательный знак на ячейке, в которой есть некоторые проблемы с данными или формулой. Кроме того, вы можете выбрать, есть ли в ячейке неправильный или необычный текст. Excel делает это, когда в ячейке есть проблемы.
2]Изменить количество потоков вычислений
По умолчанию Excel использует все потоки вашего процессора для расчета и оценки электронной таблицы. Однако иногда это может вызвать проблему из-за одновременного запуска нескольких тяжелых приложений. Таким образом, вы можете изменить количество процессоров или вычислительных потоков на вашем компьютере, назначенных для Excel, чтобы устранить вышеупомянутую проблему. Для этого сделайте следующее:
- Откройте Excel на своем компьютере.
- Щелкните меню «Файл» в верхнем левом углу экрана.
- Щелкните Параметры.
- Перейдите на вкладку Advanced.
- Найдите раздел «Формулы».
- Выберите вариант «Вручную».
- Введите 1 и нажмите кнопку ОК.
После этого проверьте, решилась проблема или нет. Если нет, введите 2 в поле «Вручную», сохраните изменение и снова установите флажок.
Что это означает, что в Excel закончились ресурсы при попытке вычислить одну или несколько формул; В результате эти формулы невозможно оценить?
Если Excel показывает, что Excel исчерпал ресурсы при попытке вычислить ошибку одной или нескольких формул при копировании данных из одной электронной таблицы в другую, это означает, что в ячейку исходного файла вставлена некорректная формула. Чтобы решить проблему, вам необходимо исправить ошибку.
Как исправить нехватку ресурсов в Excel?
Чтобы исправить ошибку, связанную с нехваткой ресурсов в Excel, вам необходимо заменить неправильную формулу на правильную. Если есть какие-то проблемы с формулой в ячейке исходной электронной таблицы, вы не можете скопировать весь файл в другую электронную таблицу.
Почему Excel перестал вычислять формулы?
Причин, по которым Excel перестает вычислять формулы, может быть несколько. Однако, если вы получаете вышеупомянутую ошибку, t означает, что в вашей электронной таблице есть некорректная формула. Это также может быть причиной того, что Excel не смог вычислить формулы в вашей электронной таблице.
Это все! Надеюсь, это руководство помогло.
Читайте: Excel: недостаточно памяти, недостаточно системных ресурсов для полного отображения
.
Содержание
- Устранение ошибок с «доступными ресурсами» в Excel
- Симптомы
- Причина
- Решение
- Метод 1. Содержимое таблицы
- Настраиваемые представления в общей книге
- Метод 2. Проверка и установка последних обновлений
- Метод 3. Вмешательство надстройок
- Метод 4. Тестирование отключения области предварительного просмотра и сведений в Windows 7
- Метод 5. Тестирование другого принтера по умолчанию
- Метод 6. Тестирование без антивируса
- Метод 7. Тестирование с 64-битной версией Excel
- Метод 8. Другие приложения потребляют память компьютера, и недостаточно выделяется для Excel
- Дополнительные сведения
- Excel исчерпал ресурсы при попытке вычислить одну или несколько формул
- 3 ответов
- При попытке вычисления одной или нескольких формул ресурсы excel закончились что это значит
Устранение ошибок с «доступными ресурсами» в Excel
Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.
Симптомы
При работе с Microsoft Excel файлом вы получаете одно из следующих сообщений:
- Excel не удается выполнить эту задачу с помощью доступных ресурсов. Выберите меньше данных или закрой другие приложения.
- Из памяти
- Недостаточно системных ресурсов для полного отображения
- Для выполнения этого действия не хватает памяти. Попробуйте использовать меньше данных или закрыть другие приложения. Чтобы повысить доступность памяти, рассмотрите:
- Использование 64-битной версии Microsoft Excel.
- Добавление памяти на устройство.
Причина
Вышеперечисленные сообщения об ошибках памяти могут быть общими и не всегда определяют реальную причину проблемы. Однако, если файл большой или содержит большое количество функций, возможно, у вас не будет доступных ресурсов памяти.
Прежде чем исследовать более распространенные причины ошибок памяти, Excel ограничения. Дополнительные сведения можно найти в следующих статьях:
Если ограничение ресурсов не используется, это наиболее распространенные решения.
Решение
Следуйте предоставленным методам в этой статье, чтобы устранить доступное сообщение об ошибке ресурса в Excel. Если вы ранее пробовали один из этих методов и это не помогло, перейдите к другому методу из этого списка:
Метод 1. Содержимое таблицы
Первое, что необходимо определить, является ли ошибка определенной для одной книги (или других, созданных из того же шаблона). Типичные действия, которые вызывают сообщения об ошибках памяти:
- Вставка строки или столбца
- сортировке;
- Выполнение вычислений
- Копирование и вклейка
- Открытие или закрытие книги
- Запуск VBA
Если вы видите ошибку при выполнении любого из вышеперечисленного действия, настало время определить, что происходит в файле. Эти вопросы будут рассмотрены в разделах ниже.
Вычисления
Если вы вставляете строки и столбцы, выполняете вычисления, копируете и вставляете и получаете сообщение, его можно привязать к формулам, которые необходимо пересчитать.
Рассмотрим этот сценарий:
У вас есть таблица с 1 миллионом формул на листе, и вы вставляете новый столбец. Это заставит Excel пересчитать все формулы в таблице, настраиваемой для вставленного столбца. Это возможно, в зависимости от сложности вашей таблицы, bitness Excel, и как таблица построена, и какие формулы используются, что вы получаете из ресурсов ошибку.
Следующие статьи посвящены оптимизации производительности с помощью вычислений:
Другие элементы таблицы
Другими областями, которые могут вызывать проблемы с памятью, являются избыточные фигуры, сложные pivotTables, макрос и сложные диаграммы с большим количеством точек данных. Следующая статья посвящена выявлению и устранению этих проблем.
Настраиваемые представления в общей книге
Если вы используете функцию «Общая книга» (Обзор ленты > Share Workbook), очистка пользовательских представлений может помочь с доступной памятью. Выполните следующие действия:
- На ленте Просмотр
- Настраиваемые представления в диалоговом окте выбрать Удаление
Удаление пользовательских представлений не удаляет ничего в таблице, а удаляет области печати и фильтры. Их можно легко повторно использовать.
Если проблема не устранена после очистки файла, перейдите к методу 2.
Метод 2. Проверка и установка последних обновлений
Возможно, вам придется Windows обновления для автоматической загрузки и установки рекомендуемых обновлений. Установка важных, рекомендуемых и необязательных обновлений зачастую может решить проблемы за счет замены устаревших файлов и устранения уязвимостей. Чтобы установить последние обновления Office, щелкните ссылку, определенную вашей версии Windows и следуйте шагам в этой статье.
Обновления операционной системы:
Office обновления:
Дополнительные сведения о Office обновлениях см. в Office загрузки & обновлений.
Если проблема не устранена после установки обновлений, перейдите к методу 3.
Метод 3. Вмешательство надстройок
Проверьте запущенные надстройки и попробуйте отключить их, чтобы узнать, работает ли Excel правильно. Следуйте указаниям в следующей статье, чтобы отключить надстройки.
Если после удаления надстройки Excel ошибка, рекомендуется обратиться к производителю надстройки для поддержки.
Если проблема не устранена после удаления надстройки, перейдите к методу 4.
Метод 4. Тестирование отключения области предварительного просмотра и сведений в Windows 7
Если вы работаете Windows 7, попробуйте отключить области предварительного просмотра и сведения в Windows. Вам придется отключить их в трех местах.
- Щелкните правой кнопкой «Начните».
- Щелкните Открыть Windows Explorer.
- Нажмите кнопку Упорядо | Макет.
- Разгрузка области сведений и области предварительного просмотра.
- Щелкните файл | Откройте.
- Нажмите кнопку Упорядо | Макет.
- Разгрузка области сведений и области предварительного просмотра Outlook.
- Откройте новую электронную почту.
- В группе «Включить» на ленте щелкните Attach File.
- Нажмите кнопку Упорядо | Макет.
- Разгрузка области сведений и области предварительного просмотра.
Если проблема не устранена после отключения предварительного просмотра и стемней сведений, перейдите к методу 5.
Метод 5. Тестирование другого принтера по умолчанию
Когда Excel запускается, он использует принтер по умолчанию, чтобы помочь отрисовки файла. Попробуйте тестирование с помощью «Автор документов Microsoft XPS» в качестве принтера по умолчанию и узнайте, не будут ли мы продолжать получать ошибку. Для этого выполните указанные ниже действия.
- Закройте Excel.
- Откройте окно принтера и факсов (XP) или Устройства и принтеры (Vista, 7, 8, 10).
- Щелкните правой кнопкой мыши принтер «Автор документов Microsoft XPS».
- Нажмите кнопку Установите по умолчанию.
Если проблема не устранена после изменения принтера по умолчанию, перейдите к методу 6.
Метод 6. Тестирование без антивируса
Антивирус иногда может вызывать проблемы, постоянно пытаясь Excel файл или что-то в файле. Много раз ошибка памяти будет случайной и будет найдена с любой таблицы. Проверьте это, временно отключив антивирус или не Excel файлы. В некоторых случаях необходимо удалить AV.
Если проблема не устранена после отключения антивируса, перейдите к методу 7.
Метод 7. Тестирование с 64-битной версией Excel
Работа с большими Excel файлами может использовать память, доступную 32-Excel приложению. В любом 32-битных приложениях существует ограничение в 2 ГБ.
Если в процессах требуется использовать более 2 ГБ, необходимо тщательно рассмотреть возможность перехода Microsoft Excel 64-битной версии. 64-битная версия позволит использовать всю доступную физическую оперативную память на компьютере. Если вы заинтересованы в исследовании 64-битных версий, см. 64-bit editions of Office 2013.
Если проблема не устранена после тестирования на 64-битной основе, перейдите к методу 8.
Метод 8. Другие приложения потребляют память компьютера, и недостаточно выделяется для Excel
Очищает ли сообщение какое-то время после перезагрузки или отключения некоторых приложений? Это, вероятно, хороший знак, это ваша проблема, следуйте шагам, чтобы закрыть некоторые дополнительные приложения, работающие на вашем компьютере.
Дополнительные сведения
Если сведения в этой статье не помогли устранить ошибку в Excel, выберите один из следующих вариантов:
- Дополнительные статьи Microsoft Online: выполните поиск, чтобы найти больше статей в Интернете об этой конкретной ошибке
- Справка из веб-Community Microsoft: посетите веб-сайт Microsoft Community и выложите свой вопрос об этой ошибке
- Обратитесь в службу поддержки Майкрософт: найдите номер телефона, чтобы связаться с службой поддержки Майкрософт
—>
Источник
Excel исчерпал ресурсы при попытке вычислить одну или несколько формул
у меня есть книга, чтобы сделать «умные» -графики на мои расходы. Он работает в течение года, и теперь есть много графиков и расходов. Теперь Excel выдает ошибку «вне ресурсов» всякий раз, когда я что-либо изменяю или открываю книгу. Дело в том, что у меня много ресурсов и его не использовать вряд ли любой из них.
у меня есть 2 листа, первый лист называется расходы имеет 3 столбца [дата, описание, сумма] и около 1500 строк данных. Второй лист имеет много (500 или около того) формул, которые все одинаковы и направлены на то, чтобы «суммировать все расходы между датой X и Y, где описание совпадает-некоторая игла-«. Формула у меня такая:
могу ли я предоставить Excel больше ресурсов? (Я рад, что он использует всю мою ОЗУ и пыхтит мой процессор в течение нескольких минут).
существует ли более эффективный способ сделать эту формулу?
Я понимаю, что эта формула создает большую сетку и маскирует мой список расходов с ней, и что для каждой формулы должна быть создана эта сетка. Должен ли я создать макрос, чтобы сделать это более эффективно? Если бы у меня был макрос, я бы хотел вызвать его из ячейки как-то вроде
3 ответов
Я попытался создать функцию, которая, надеюсь, реплицирует то, что делает ваше текущее уравнение в VBA с несколькими различиями. Поскольку я не знаю особенностей вашего второго листа, кэширование может вообще не помочь.
Если ваш второй лист использует тот же диапазон дат для всех вызовов sumExpenses тогда это должно быть немного быстрее, так как он предварительно суммирует все на первом проходе, если ваш диапазон дат изменяется во всем, то он просто делает много работы впустую.
У меня была аналогичная проблема, когда было несколько формул массива около 150 строк, и я получил эту ошибку, которая действительно озадачила меня, потому что на самом деле не так много формул для вычисления. Я связался с нашим ИТ-парнем, и он объяснил следующее, Некоторые из которых я понимаю, большинство из которых я не знаю:
обычно, когда компьютер пытается обработать большие объемы данных, он использует многопоточный расчет, где он использует все 8 процессоров, в которые компьютер обманывает себя думаю, что да. Когда многопоточный расчет выключен, компьютер не выбрасывает » Excel закончились ресурсы. ‘ ошибка.
чтобы отключить многопоточный расчет, перейдите на вкладку «Файл» в книге Excel и выберите «Параметры». В правой части окна выберите «Дополнительно» и прокрутите вниз до заголовка «формул». Под этим заголовком установлен флажок «Включить многопоточный расчет». Снимите его, затем выберите » OK » и пересчитать рецептурный.
там может быть много причин этого. Я просто хочу, чтобы Excel сказал нам, какой из (или более) «обычных подозреваемых» совершает преступление RAM hogging в это время.
фрагментированное Условное форматирование (вызванное вырезанием, вставкой, сортировкой, удалением и добавлением ячеек или строк.
ошибки, приводящие к #N/A, #REF, #DIV / 0! и т. д.
чрезмерное использование летучих функций TODAY (), NOW () и т. д.
слишком много различных форматов, используемых
. в таком порядке
пока вы там, проверить
битые ссылки. Формула, полагающаяся на новое значение из внешних данных, может вернуть ошибку.
любые формулы, содержащие #REF!. Если ваши формулы настолько запутаны, то они вполне могут быть присутствовать также. Они не будут вызывать флаг ошибки, но могут вызвать некоторые несообщаемые ошибки. Если ваши формулы удовлетворяются более ранним условием, то часть формулы, содержащая #REF! не будет оцениваться до тех пор, пока не будут соблюдены другие условия.
Источник
При попытке вычисления одной или нескольких формул ресурсы excel закончились что это значит
Я получил сообщение об ошибке «Excel исчерпал ресурсы при попытке вычислить один или несколько формулы» на ОДИН из моих компьютеров (из 2).
Мой рабочий лист содержит: (Внутри одного рабочего листа, а не рабочего листа, в другом рабочем листе есть формулы)
Когда я запускаю excel / vba для действия «Рассчитать лист» (только для текущей рабочей таблицы), программа выдает следующее сообщение об ошибке:
Я не обновляю сводную таблицу в (Excel или VBA) или «Вычисляем лист» в (Excel или VBA)
У меня 2 компьютера:
оба работают под управлением 64-битной Windows 7,
оба работают в Excel 2007 32Bit,
Я запускаю Excel сразу после запуска Windows,
мой компьютер с 2 ГБ оперативной памяти может работать без проблем,
другой компьютер с 6 ГБ ОЗУ показал ran out of resources сообщение об ошибке
Запуск на том же наборе данных, тот же файл Excel
Я также заметил, что на моем ПК для разработки используется
1,2 ГБ ОЗУ, а на нерабочем ПК — 900 МБ до нажатия кнопки «Обновить» / «Рассчитать».
РЕДАКТИРОВАТЬ
Неработающий компьютер может обрабатывать данные в пределах 100 000 строк данных
Мои вопросы:
- Почему он работает на компьютере с меньшим объемом памяти, а не на компьютере с большим объемом памяти? (основной вопрос)
- Что я могу сделать, чтобы уменьшить объем памяти, используемый Excel? (подвопрос) (кроме удаления данных)
Любая помощь приветствуется, пожалуйста, укажите мне правильное направление или просто дайте подсказку.
РЕДАКТИРОВАТЬ : я думаю об удалении формул и переместить логику в VBA, и сделать это путем кэширования данных, возможно, на 10000 строк. Но это не решит мою проблему, если «обновить» сводную таблицу будет отображать ту же ошибку.
Причиной, вероятно, является различие в 32-битной фрагментации памяти на 2 ПК (часто трудно использовать все теоретически доступные 2 ГБ).
Вы можете уменьшить объем памяти, используемой сводной таблицей, уменьшив количество столбцов и / или уменьшив объем памяти, необходимый для некоторых столбцов (текстовые строки являются хорошим кандидатом).
(Вы можете измерить объем памяти, используемый сводным кешем с помощью VBA PivotCache.memoryUsed)
Я предполагаю, что вы создаете сводный кеш, считывая данные из запроса непосредственно в сводный кеш, а не помещая данные запроса в рабочую таблицу и основывая стержень на листе, который будет использовать гораздо больше памяти.
Вы не говорите, что такое формулы> 1000000, поэтому у меня нет предложений по их улучшению.
Если вы хотите использовать большие объемы данных в сводных таблицах Excel и т. Д., Вы получите лучшие результаты от 64-разрядной версии Excel 2010, для которой не установлено ограничение в 2 ГБ.
спасибо за все предложения, чтения и помощь. Я решил проблему
- Измените все формулы на значения шаг за шагом на
100 000 строк — Это уменьшит объем памяти, удерживаемой Excel на 10%
И чтение http://www.add-ins.com/support/out-of-memory-or-not-enough-resource-problem-with-microsoft-excel.htm позволяет предположить, почему 6G RAM PC сталкивается с этой проблемой, а не чем 2G RAM ПК. Я думаю, это потому, что на ПК 6G есть много надстроек Excel, которые также потребляют оперативную память.
Спасибо за помощь.
старый квест, но все еще действительный для всех версий, я сталкиваюсь с подобными проблемами, когда формулы, которые я использовал, имели слишком большую область действия, даже если большинство полей были пустыми, например: DO_CALCULATION (D1: D100000) потребует значительного количества времени и даже памяти если только ячейки D1: D10 имеют какое-либо значение. Поэтому будьте осторожны, пытаясь подготовить формулы для расширения данных, сохраняйте небольшие диапазоны 🙂
Похоже, вы создаете очень большие листы Excel. 32-разрядные приложения могут использовать только до 2 ГБ ОЗУ, если только они не могут быть настроены на использование до 3,2 ГБ с помощью специального «переключателя». Так что в 32-битном Excel фактически не хватает памяти после 2 ГБ.
Так что не имеет значения, если у вас есть 16 или 32 ГБ ОЗУ. Вам нужен 64-битный MS Office, чтобы он мог свободно использовать ОЗУ объемом более 2 ГБ. Только тогда ваша дополнительная память объемом 6 ГБ будет действительно полезна для Excel. В противном случае он столкнется с необходимостью выяснить, как работать только с 2 ГБ ОЗУ, и, скорее всего, начнет использовать файл подкачки на жестком диске.
Одной из возможностей будет увеличение размера файла подкачки Windows. Я никогда не позволяю Windows управлять файлом подкачки. Я установил его в 1,5X физической памяти и установил минимальный и максимальный размер файла подкачки. Это предотвращает фрагментацию оперативной памяти. Поэтому, если у вас 4 ГБ ОЗУ, установите значение 6144/6144 МБ мин / макс.
Источник
http://support.microsoft.com/kb/166342/ru
{quote}{thema=}{post}При попытке вычисления одной или нескольких формул ресурсы Excel закончились, поэтому значения этих формул вычислить не удалось.{/post}{/quote} |
|
неплохо было бы выложить файл |
|
слэн Пользователь Сообщений: 5192 |
передайте премьеру, что ресурсы у всех заканчиваются |
{quote}{login=}{date=16.01.2012 01:43}{thema=}{post}неплохо было бы выложить файл{/post}{/quote} я бы с радостью, но там персональные данные основные формулы: есть ли способ узнать, расчет какой ячейки забивает память? или это только вручную анализировать.. ? |
|
vikttur Пользователь Сообщений: 47199 |
Пришлите мне на почту, посмотрю. P.S. Обещаю информацию дешево не продавать |
А циклических ссылок нет? |
|
И еще… если суммеслимн охватывает все 2000 строк, да еще с десяток диапазонов условий, да в компе 500 мБ памяти, то все закономерно. |
|
циклических ссылок нет конечно, excel об этом сразу кричит в общем я так понял: |
|
vikttur Пользователь Сообщений: 47199 |
Я Вам предложил прислать файл для просмотра. Авось решится проще? |
_Kudrin_ Гость |
#10 16.01.2012 23:38:38 посокращал столбики суммесли с A:A до A1:A2000 — пока нормально, вроде пропала ) |
Я получил сообщение об ошибке «Excel исчерпал ресурсы при попытке вычислить один или несколько формулы» на ОДИН из моих компьютеров (из 2).
Мой рабочий лист содержит: (Внутри одного рабочего листа, а не рабочего листа, в другом рабочем листе есть формулы)
-
1 000 000 формул
- база сводных таблиц на 900 000 строк данных
Когда я запускаю excel / vba для действия «Рассчитать лист» (только для текущей рабочей таблицы), программа выдает следующее сообщение об ошибке:
Excel ran out of resources while attempting to calculate one or more formulas
Я не обновляю сводную таблицу в (Excel или VBA) или «Вычисляем лист» в (Excel или VBA)
У меня 2 компьютера:
-
оба работают под управлением 64-битной Windows 7,
-
оба работают в Excel 2007 32Bit,
-
Я запускаю Excel сразу после запуска Windows,
-
мой компьютер с 2 ГБ оперативной памяти может работать без проблем,
-
другой компьютер с 6 ГБ ОЗУ показал
ran out of resources
сообщение об ошибке -
Запуск на том же наборе данных, тот же файл Excel
Я также заметил, что на моем ПК для разработки используется ~ 1,2 ГБ ОЗУ, а на нерабочем ПК — 900 МБ до нажатия кнопки «Обновить» / «Рассчитать».
РЕДАКТИРОВАТЬ
Неработающий компьютер может обрабатывать данные в пределах 100 000 строк данных
Мои вопросы:
- Почему он работает на компьютере с меньшим объемом памяти, а не на компьютере с большим объемом памяти? (основной вопрос)
- Что я могу сделать, чтобы уменьшить объем памяти, используемый Excel? (подвопрос) (кроме удаления данных)
Любая помощь приветствуется, пожалуйста, укажите мне правильное направление или просто дайте подсказку.
РЕДАКТИРОВАТЬ : я думаю об удалении формул и переместить логику в VBA, и сделать это путем кэширования данных, возможно, на 10000 строк. Но это не решит мою проблему, если «обновить» сводную таблицу будет отображать ту же ошибку.
6 ответов на вопрос
- Популярные
- Новые
- С комментариями
- Активные
2013-01-02 в 16:00
Причиной, вероятно, является различие в 32-битной фрагментации памяти на 2 ПК (часто трудно использовать все теоретически доступные 2 ГБ).
Вы можете уменьшить объем памяти, используемой сводной таблицей, уменьшив количество столбцов и / или уменьшив объем памяти, необходимый для некоторых столбцов (текстовые строки являются хорошим кандидатом).
(Вы можете измерить объем памяти, используемый сводным кешем с помощью VBA PivotCache.memoryUsed)
Я предполагаю, что вы создаете сводный кеш, считывая данные из запроса непосредственно в сводный кеш, а не помещая данные запроса в рабочую таблицу и основывая стержень на листе, который будет использовать гораздо больше памяти.
Вы не говорите, что такое формулы> 1000000, поэтому у меня нет предложений по их улучшению.
Если вы хотите использовать большие объемы данных в сводных таблицах Excel и т. Д., Вы получите лучшие результаты от 64-разрядной версии Excel 2010, для которой не установлено ограничение в 2 ГБ.
Larry
2013-01-03 в 09:25
спасибо за все предложения, чтения и помощь. Я решил проблему
- Измените все формулы на значения шаг за шагом на ~ 100 000 строк — Это уменьшит объем памяти, удерживаемой Excel на 10%
- Удалил все ненужные данные / рабочие таблицы из рабочей книги (необработанные данные до массирования данных). Это уменьшило объем памяти, удерживаемой Excel на 40%.
И чтение http://www.add-ins.com/support/out-of-memory-or-not-enough-resource-problem-with-microsoft-excel.htm позволяет предположить, почему 6G RAM PC сталкивается с этой проблемой, а не чем 2G RAM ПК. Я думаю, это потому, что на ПК 6G есть много надстроек Excel, которые также потребляют оперативную память.
Спасибо за помощь.
mikus
2015-07-02 в 11:40
старый квест, но все еще действительный для всех версий, я сталкиваюсь с подобными проблемами, когда формулы, которые я использовал, имели слишком большую область действия, даже если большинство полей были пустыми, например: DO_CALCULATION (D1: D100000) потребует значительного количества времени и даже памяти если только ячейки D1: D10 имеют какое-либо значение. Поэтому будьте осторожны, пытаясь подготовить формулы для расширения данных, сохраняйте небольшие диапазоны
Byrna5
2016-10-05 в 14:41
Похоже, вы создаете очень большие листы Excel. 32-разрядные приложения могут использовать только до 2 ГБ ОЗУ, если только они не могут быть настроены на использование до 3,2 ГБ с помощью специального «переключателя». Так что в 32-битном Excel фактически не хватает памяти после 2 ГБ.
Так что не имеет значения, если у вас есть 16 или 32 ГБ ОЗУ. Вам нужен 64-битный MS Office, чтобы он мог свободно использовать ОЗУ объемом более 2 ГБ. Только тогда ваша дополнительная память объемом 6 ГБ будет действительно полезна для Excel. В противном случае он столкнется с необходимостью выяснить, как работать только с 2 ГБ ОЗУ, и, скорее всего, начнет использовать файл подкачки на жестком диске.
Одной из возможностей будет увеличение размера файла подкачки Windows. Я никогда не позволяю Windows управлять файлом подкачки. Я установил его в 1,5X физической памяти и установил минимальный и максимальный размер файла подкачки. Это предотвращает фрагментацию оперативной памяти. Поэтому, если у вас 4 ГБ ОЗУ, установите значение 6144/6144 МБ мин / макс.
Nathan Gould
2018-05-13 в 22:10
Ответ заключается в обновлении до 64-разрядной версии Excel. Он может охватывать гораздо больший диапазон памяти, а также, как правило, гораздо быстрее и является подходящим инструментом для работы, если у вас большая таблица.
user165568
2013-01-03 в 12:29
Одна из возможных причин, по которой у него могут заканчиваться ресурсы на машине с 6 ГБ, а не на машине с 2 ГБ, заключается в том, что сама Windows требует больше ресурсов для управления 6 ГБ памяти, чем для 2 ГБ памяти.
Это была известная проблема в 32-битной Windows (и еще большая проблема в 16-битной Windows). Это должно быть решено на 64-битных системах, но …
В любом случае, можно проверить: отключите дополнительную оперативную память и посмотрите, исчезнет ли проблема.
Похожие вопросы
-
6
Нужно ли иметь 3 модуля памяти DIMM для использования DDR3 или даже иметь возможность запуска 3-кана…
-
5
Почему фанат моего процессора гонит видео или виртуальные машины?
-
3
Мой файл заблокирован в Excel 2007, что происходит?
-
-
4
Есть ли определенное или ощутимое преимущество использования ECC RAM на настольном ПК?
-
2
Использование памяти iTunes
-
2
Есть ли способ заставить Excel 2007 автоматически восстанавливать фоновые файлы, как в MS Word?
-
1
Excel Word Wrap + исчезающий текст
-
5
Как определить, какие надстройки Firefox используют больше всего памяти
-
1
Простое объединение / очистка с помощью Excel
-
5
Что мне делать со своей старой памятью?
Экспериментальный блог
Когда-то создал ради пробы. Потом решил так и оставить.
понедельник, 30 марта 2015 г.
EXCEL 2010: Недостаточно ресурсов для полного вывода на экран
Есть у меня пользователь. Самый обычный пользователь в одном из районов. На рабочем месте старая добрая XP/prof, лицензионка. На машинке двухъядерный процессор и два гига оперативки. При плановой проверке компьютеров в том районе выяснилось, что его доменная учетка была почему-то добавлена в группу локальных администраторов, что не смертельно, но и очень не приветствуется.
Убрал его из этой группы, при следующем логине он попал в локальную группу «пользователи» и вроде всё нормально. А вот ни фига! При попытке открыть любой экселевский документ вываливается транспарант «Недостаточно ресурсов для полного вывода на экран» и эксель отъедает полностью одно ядро и чуть меньше половины оперативки. Даже если просто запустить эксель без параметров. Ворд свои документы открывает. Визио выпендривается, выдавая совершенно невразумительную диагностику.
Загрузился с админской учеткой, всё открывается и запускается, как надо. Для чистоты эксперимента проделал то, что рекомендовано здесь: http://support.microsoft.com/ru-ru/kb/126962 — увеличил до рекомендованных величин размер кучи. Не помогло — под обычным пользователем всё те же проблемы.
На всякий случай проверил, доступен ли принтер по умолчанию. Оказалось доступен. Дело в том, что винда (не знаю, как насчет семерки и более новых) очень не любит, когда дефолтный принтер недоступен, особенно если он сетевой. Бывало, что приложения молча умирали сразу при запуске.
Под своим отладочным пользователем с дефолтными полномочиями залогинился на тот комп. Эксель и визио по-прежнему «ой, я сегодня вся такая загадочная!», а ворд оказался малость умнее и написал, что, мол, не могу отобразить шрифт для темы. Наверное, речь о теме оформления документов — не знаю. В выпадающем списке шрифтов увидел Calibri, выглядящий как растровый Arial, что меня смутило.
Пошел проверять, и точно: штатные шрифты и шрифты от других приложений имеют нормальные разрешения:
winntfontsbla-bla.TTF BUILTINПользователи:R
BUILTINОпытные пользователи:C
BUILTINАдминистраторы:F
NT AUTHORITYSYSTEM:F
тогда как всё тот же Calibri оказался с ограниченным доступом:
winntfontsCALIBRI.TTF BUILTINАдминистраторы:F
NT AUTHORITYSYSTEM:F
Пришлось вспоминать, как в винде выглядит аналог линуксовой chown .
cd winntfonts
cacls *.ttf /g «пользователи»:r
cacls *.fon /g «пользователи»:r
cacls *.ttf /g «опытные пользователи»:r
cacls *.fon /g «опытные пользователи»:r
(я не стал опытным давать права на запись в файлы шрифтов — на фига?)
После этого всё заработало.
Один вопрос: какой долбодятел писал модули диагностики для офиса, если они не способны отследить такую ситуацию и выдать вразумительное сообщение типа «не удается прочесть файл шрифта»?
Недостаточно ресурсов в excel 2010
Сама по себе программа Excel не является трудоемкой. Но дело меняется, когда пользователь начинает активно ее использовать, добавляет новые данные и, соответственно, существенно увеличивает ее в размерах. Кроме того, версия 2010, помимо, конечно же, преимуществ, имеет также и ряд недостатков. Например, она чаще подвержена подвисаниям и торможению, в отличие от версии 2003 года. Основная проблема excel 2010 заключается в проблеме совместимости с более ранними версиями. Как следствие – ошибки, и одна из них «недостаточно ресурсов, выберите меньше данных», excel 2010 подвержен ей чаще всего. Что ж, предлагаю детальнее разобраться с причинами появления данной ошибки и возможностями ее решения.
Как я уже упоминал выше, частенько в версии 2010 года возникают проблемы совместимости. Это бывает также часто как проблема совместимости программ с Windows 8. В частности, когда вы пытаетесь открыть файл, созданный, скажем, в excel 2003, откуда ни возьмись, появляется системная ошибка, свидетельствующая о том, что в excel 2010 недостаточно системных ресурсов. Кстати, такая же проблема не чужда и Экселю 2007 года, а потому не пугайтесь, если увидите на экране предупреждающую надпись о том, что в excel 2007 недостаточно ресурсов.
Если проблема действительно кроется в режиме ограниченной функциональности, то есть, когда файл, созданный в старой версии, открывается в более новой, тем самым, существенно увеличиваясь в размерах, советую сделать следующее:
- перейдите в меню «Файл» и выберите пункт «Сведения», следом кликните на пункт «Преобразовать». Тем самым, вы уменьшите файл до очень скромных размеров, примерно до 200 кб, следовательно, проблема недостаточности ресурсов будет неактуальна;
- еще один вариант – преобразовать формат файла. Например, можно открыть документ в OpenOffice – это еще одна офисная программа для Windows 7, потом сохранить в нужный формат, после чего вновь запустить документ в Экселе;
- бывает еще одна проблема и путь ее решения, хоть они встречаются намного реже. Возможно, каким-то образом вы создали команду в ячейке, которая, в свою очередь, «плодит» множество других страничек, отсюда и получается, что в excel недостаточно ресурсов. В таком случае необходимо нажать команду [Ctrl]+[End], программа покажет вам эту ячейку и вам остается лишь почистить ее содержимое.
Ну что ж, я надеюсь, у меня получилось ответить на все ваши вопросы, и проблема недостаточно количества ресурсов в программе Excel больше для вас неактуальна.
Excel недостаточно системных ресурсов для полного вывода на экран
Нет ничего проще, чем установить Office 2010 на компьютер под управлением Windows XP, через торрент скачиваются сразу два архива. Один для версии на 64 бита и второй, для версии на 86 бит. Компьютеру под управлением операционной системы Windows XP, вероятно, нужен пакет на 86 бит (он же на 32). Вес архива составляет 1,23 ГБ. При запуске двойным щелчком мыши, установщик предлагает задать путь к архиву.
По умолчанию он хочет расположиться на диске С. Распаковка архива занимает 6 минут, после чего появляется окно запуска установщика.
Выбор разрядности стоит на 32 бита. Изменить его невозможно. Для 64 бит есть другой архив.
Простой способ избежать проблем
В параметрах установки оставляем галочку: автоматически активировать после установки. Убираем галочку на: Установить обновления. Это позволит избежать проблем, связанных, в частности, с установкой пакета на компьютер, не подключённый к интернету, а также ошибки: Точка входа в процедуру GetDateFormatEx не найдена в библиотеке DLL KERNEL32.dll. Если вы забыли убрать галочку, тогда:
- Пуск – Панель управления – Установка и удаление программ, показать обновления, Microsoft Office 2010, обновления KB2863821 и KB4461522.
- KB2863821 удалить и перезагрузиться.
- KB4461522 удалить и перезагрузиться.
- Запустить программы Офиса.
- Отключить: Автоматическое обновление.
Если этих обновлений не окажется в перечне, то их придётся поставить, а после удалить.
Нажимаем кнопку запустить установщик и через две минуты появляется следующее окно выбора нужного типа установки.
После нажатия на кнопку обновить, начинается установка.
Полоска на экране по мере установки заполняется синим цветом. Это занимает около пяти минут. После полного заполнения полоски ничего не происходит в течение двадцати минут, после чего появляется окно, с сообщением о том, что установка программы завершена. После закрытия окна появляется надпись: Установка офис отменена или завершена некорректно. Обращать внимание на эту надпись не надо. Автоматическая активация и установка офис таб не выполнены. Жмём ОК. В меню пуск находим папку Майкрософт офис.
Пробуем запустить программы из офис 2010.
Ворд ругается, но запускается. Наконец, появляется экран приветствия.
Нажимаем не вносить изменения и ОК. Выясняется, что нет библиотеки шрифтов, не работают курсив и полужирное выделение. Работает подчёркивание. При загрузке ранее созданного файла, работает весь функционал, несмотря на появление сообщений об ошибках, нехватке памяти и отсутствии шрифтов.
При запуске Excel появляется сообщение о распространённой ошибке: Недостаточно системных ресурсов, для полного вывода на экран.
Забыли перезагрузиться
Для лечения рекомендуется удалить антивирус, через панель управления. Это не помогает. Но унывать не стоит, как говорится: «Семь бед — один резет». Нужно просто перезагрузиться. После этого Excel работает корректно.
Пропали и ошибки работы Word. Сообщения о недостатке памяти и отсутствии шрифтов исчезли. Запуск PowerPoint прошёл без нареканий.
Без ошибок открылись:
• OneNote;
• Outlook;
• Publisher;
• Диспетчер рисунков;
• Организатор клипов;
• Средство создания цифрового сертификата;
• Центр отправки файлов на сервер;
• Задание языковых параметров.
Таким образом, Office 2010, замечательно ставится на компьютер под управлением Windows XP.
Недостаточно системных ресурсов для завершения операции в Windows
В Windows 10, 8 и Windows 7 пользователи могут столкнуться с ошибкой Недостаточно системных ресурсов для завершения операции — при запуске какой-то программы или игры, а также во время её работы. При этом такое может происходить и на достаточно мощных компьютерах со значительным объемом памяти и без видимых чрезмерных нагрузок в диспетчере устройств.
В этой инструкции подробно о том, как исправить ошибку «Недостаточно системных ресурсов для завершения операции» и чем она может быть вызвана. Статья написана в контексте Windows 10, но методы актуальны и для предыдущих версий ОС.
Простые способы исправить ошибку «Недостаточно системных ресурсов»
Чаще всего ошибка о недостаточности ресурсов бывает вызвана сравнительно простыми основными вещами и исправляется легко, для начала поговорим именно о них.
Далее — быстрые методы исправления ошибки и базовые причины, которые могут вызывать появление рассматриваемого сообщения.
- Если ошибка появляется сразу при запуске программы или игры (особенно сомнительного происхождения) — дело может быть в вашем антивирусе, который блокирует выполнение этой программы. Если вы уверены в том, что она безопасна — добавьте её в исключения антивируса или временно отключите его.
- Если на вашем компьютере отключен файл подкачки (даже если установлено много RAM) или на системном разделе диска мало свободного места (2-3 Гб = мало), это может вызывать ошибку. Попробуйте включить файл подкачки, при этом использовать его размер, автоматически определяемый системой (см. Файл подкачки Windows), и позаботиться о достаточном количестве свободного места).
- В некоторых случаях причина — действительно в недостаточности ресурсов компьютера для работы программы (изучите минимальные системные требования, особенно если это игра наподобие PUBG) или в том, что они заняты другими фоновыми процессами (здесь можно проверить запуск той же программы в режиме чистой загрузки Windows 10, и если там ошибка не проявляется — для начала почистить автозагрузку). Иногда может быть, что в целом для программы ресурсов хватает, но для некоторых тяжелых операций — нет (бывает при работе с большими таблицами в Excel).
Также, если вы наблюдаете постоянное высокое использование ресурсов компьютера в диспетчере задач даже без запущенных программ — попробуйте выявить процессы, нагружающие компьютер, а заодно выполнить проверку на вирусы и наличие вредоносных программ, см. Как проверить процессы Windows на вирусы, Средства удаления вредоносных программ.
Дополнительные методы исправления ошибки
Если ни один из способов, приведенных выше, не помог и не подошел к вашей конкретной ситуации — далее более сложные варианты.
32-бит Windows
Существует ещё один частый фактор, вызывающий ошибку «Недостаточно системных ресурсов для завершения операции» в Windows 10, 8 и Windows 7 — ошибка может появляться, если на вашем компьютере установлена 32-бит (x86) версия системы. См. как узнать, 32-бит или 64-бит система установлена на компьютере.
В этом случае программа может запускаться, даже работать, но иногда прекращаться с указанной ошибкой, связано это с ограничениями размера виртуальной памяти на один процесс в 32-битных системах.
Решение одно — установить Windows 10 x64 вместо 32-битной версии, о том, как это сделать: Как поменять Windows 10 32-бит на 64-бит.
Изменение параметров выгружаемого пула памяти в редакторе реестра
Еще один способ, который может помочь при появлении ошибки — изменение двух параметров реестра, отвечающих за работу с выгружаемым пулом памяти.
- Нажмите Win+R, введите regedit и нажмите Enter — запустится редактор реестра.
- Перейдите к разделу реестра
- Дважды нажмите по параметру PoolUsageMaximum (при его отсутствии — правый клик в правой части редактора реестра — создать — параметр DWORD и задайте указанное имя), установите десятичную систему счисления и укажите значение 60.
- Измените значение параметра PagedPoolSize на ffffffff
- Закройте редактор реестра и перезагрузите компьютер.
Если это не сработает, выполните еще одну попытку, изменив PoolUsageMaximum на 40 и не забыв перезагрузить компьютер.
Надеюсь, один и вариантов сработает в вашем случае и позволит избавиться от рассмотренной ошибки. Если же нет — опишите подробно ситуацию в комментариях, возможно мне удастся помочь.
Excel недостаточно системных ресурсов для полного вывода на экран
12 просмотра
1 ответ
3 Репутация автора
Для начала нужно сказать, что я новичок в VBA. Я понимаю основы VBA, и я уже сделал несколько небольших проектов, но большинство из них было связано с поиском в Google.
Для текущей проблемы, я не мог найти полезных советов онлайн. Может быть, это потому, что я создал код самостоятельно. Но убедитесь сами .
Я пытаюсь создать таблицу с данными клиента. Таблица содержит номер клиента, в column «I» который добавляется вручную. Теперь таблица должна автоматически подбирать другие данные клиента, такие как место жительства, возраст и т. Д., На основе номера клиента из статической базы данных, которая находится на другой вкладке. Тем не менее, я хочу иметь возможность вручную перезаписать ячейки в моей таблице, которые содержат данные клиента из базы данных. Но когда я удаляю свои записи вручную, исходные данные из базы данных должны появиться снова.
С кодом ниже я смог сделать это. Когда ячейка пуста, код добавляет formula ячейку, которая собирает данные из базы данных. Тем не менее, я могу переписать formula вручную. Когда я удаляю свою ручную запись, и ячейка снова становится пустой, снова formula появляется и забирает данные из базы данных. Но у меня есть две проблемы с кодом ниже:
Код кажется слишком «тяжелым». Например, когда я удаляю строки, я получаю сообщение об ошибке, «Not enough system resource to display completely» которое останавливает весь файл Excel.
Когда я добавляю новые номера клиентов, в column «I» коде не берут данные из базы автоматически. Мне нужно вызвать Worksheet_Change для каждой отдельной ячейки, выбрав ячейку и нажав Delete
Поэтому я ищу способ упростить мой код, чтобы:
сообщение об ошибке больше не появляется при удалении строк;
Когда я добавляю новый номер клиента в column «I» другие ячейки в той же строке, следует немедленно забрать другие данные клиента из базы данных.
Я уже попробовал следующее, но безуспешно:
Чтобы удалить строки, я создал код, который делает это автоматически, и добавил Application.EnableEvents = False в начале кода и Application.EnableEvents = True в конце с намерением остановить Worksheet_Change время удаления строк, но это не сработало, и я все еще получил ошибку.
Для запуска Worksheet_Change я использовал следующий код Application.Run «Sheet3.Worksheet_Change», Range(«A1:Z5000») и назначил его кнопке, но он не работал.
Итак, вот существующий код (обратите внимание, что код выглядит длиннее, чем он есть. Код для каждого столбца одинаков, formulas отличается только то, что помещается в ячейки):
Заранее большое спасибо за любые советы и помощь!
С наилучшими пожеланиями, Оливер
плюса
92327 Репутация автора
Ваш код не проверяет изменения в столбце I, так что вы можете добавить блок для этого