Какой должна быть оперативная память компьютера, если электронная книга excel заполнена
Обновлено: 21.11.2024
Каждый раз, когда открыто несколько электронных таблиц Excel, мы продолжаем получать сообщение об ошибке:
Недостаточно памяти для выполнения этого действия.
Попробуйте использовать меньше данных или закройте другие приложения.
Чтобы увеличить доступность памяти, учтите следующее:
– Использование 64-разрядной версии Microsoft Excel.
– Добавление памяти на ваше устройство
Я попытался увеличить объем памяти до 8 ГБ и переустановить на 64-разрядную версию, но приложение продолжает делать то же самое. Время от времени зависает, появляется пустой экран.
Что я могу сделать, чтобы решить эту проблему?
Ответы
как насчет пустого файла? На мой взгляд, большая часть ошибки связана с формулой пересчета. установить его как мунал - хороший выбор.
кстати, можно также увеличить размер виртуальной памяти.
- Помечено в качестве ответа Melon Chen Microsoft contingent staff пятница, 9 января 2015 г., 6:03
Все ответы
Попробуйте отключить следующее, это поможет нашим пользователям, когда мы столкнемся с этой проблемой, особенно при одновременном использовании многих листов.
Для Office 2013 – Дополнительно > Общие > Установите флажок – Игнорировать другие приложения, использующие динамический обмен данными (DDE)
Спасибо за предложение, я пробовал это раньше.
Я перепробовал так много различных типов решений, что даже не могу вспомнить, какие из них я использовал.
Иногда сообщение об ошибке является точным.
1. Это происходит на нескольких компьютерах или только на одном? (Вы написали «Мы».)
2. Каков общий объем оперативной памяти и операционной системы на этом компьютере / этих компьютерах?
3. После новой загрузки вы все еще получаете это сообщение при использовании Excel ТОЛЬКО электронные таблицы?
4. Произошло ли это только сейчас, когда электронные таблицы успешно использовались в течение определенного периода времени?
С уважением, Джордж
как насчет пустого файла? На мой взгляд, большая часть ошибки связана с формулой пересчета. установить его как мунал - хороший выбор.
кстати, можно также увеличить размер виртуальной памяти.
- Помечено в качестве ответа Melon Chen Microsoft contingent staff пятница, 9 января 2015 г., 6:03
2. Каков общий объем ОЗУ и операционная система на этом компьютере / этих компьютерах? — 8 ГБ оперативной памяти с использованием Windows 7
3. После новой загрузки , вы по-прежнему получаете это сообщение ТОЛЬКО при использовании электронных таблиц Excel? - Да, после новой загрузки происходит только с Excel
4. Это произошло только сейчас, когда электронные таблицы успешно использовались в течение определенного периода времени? - Да, верно р>
Возможно, вы правы насчет расчета формулы, но это электронные таблицы, которые со временем изменялись, поэтому мы не можем начать заново. Я попытался увеличить виртуальную память, но все равно безрезультатно.
<р>1. Откройте диспетчер задач Windows (Ctrl-Shift-Esc). Выберите вкладку Производительность. Проверьте физическую память, сначала без запуска Excel, затем с Excel и без ошибок, затем с Excel и с ошибкой.2. Выберите вкладку «Процессы» и выполните сортировку по памяти. Excel лидирует? Сколько? Пустой Excel занимает около 36 МБ ОЗУ на моем компьютере. <р>3. Можете ли вы успешно запустить эту электронную таблицу на другом компьютере? Если это так, я бы провел автономный поиск вирусов на проблемной машине. У меня есть инструкции, если они вам понадобятся.
С уважением, Джордж
Вы имеете в виду TICK или UNTICK, чтобы попытаться выключить? По умолчанию это пустой блок TICK.
Если я отмечу эту опцию, я не смогу открыть какой-либо файл XLSX, дважды щелкнув файл. Я могу открыть файлы только с помощью функции «Файл»> «Открыть» в Excel.
У меня такая же проблема, и это только начало происходить.
Я попытался перезагрузить компьютер, но проблема сохраняется даже при попытке создать новую таблицу.
Я использую 64-разрядную версию Windows 8.1 и 64-разрядную версию Excel с объемом памяти 16 ГБ.
И теперь я просто пошел проверить версию/сборку Excel, и проблема исчезла.. Что за хрень?
У меня всего 8 ГБ. Но приятно знать, что больше памяти не исправит ситуацию. Похоже, моя началась где-то в конце января 2015 года. Пытаюсь починить.
Никогда такого не было. Открыто множество листов за один раз.
У меня есть настольный компьютер i7 с 8 ГБ ОЗУ 64-разрядной версии, который вызывает эту проблему с тех пор, как я использовал Excel 2013. У меня также есть ноутбук i5 дома с 6 ГБ ОЗУ 64-разрядной версии, который также демонстрирует ту же проблему. Я открываю НОВЫЙ экземпляр Excel, и он не открывает маленькую таблицу учета рабочего времени!
У меня также МНОГО проблем с зависанием Excel с тех пор, как я обновился (около 2 лет назад!). 2013 год определенно неудачный год для Excel — я не могу поверить, что Microsoft не знает об этой проблеме!
"Разозлился на Excel"
У нас та же проблема с несколькими пользователями/ПК. Windows 8.0 Office 2013, 32-разрядная версия.
БОЛЬШОЕ СПАСИБО, ваше решение сразу решило проблему, с которой я столкнулся более года назад.
Та же проблема началась, когда я перешел на Excel 2013. Происходит независимо от того, какие книги открыты или даже от количества открытых листов. Кажется, больше связано со временем, когда система запущена и работает. Иногда закрытие Excel и повторное открытие помогает на некоторое время, но потребуется перезагрузка, чтобы заставить его работать правильно дольше часа или около того.
Процессор Intel I5, 16 ГБ ОЗУ (так что проблема не в этом), Windows 7, Excel 2013, 32-разрядная версия. Похоже, это просто программная проблема, которую нужно исправить.
Давай, MS, придумай патч.
Lei23, какое решение?
Та же проблема на Windows Server 2012, управляемом в другом состоянии. Удивительно, что мой 10-летний ПК XP с Pentium 4Ht и Office 2003 вращается вокруг последней и («предположительно») лучшей версии Microsoft. Эту проблему необходимо исправить. Все, что я слышу, это "сверчки".
Приносим извинения всем, кто интересуется троллем Lei23. У Lie23 нет решения; только умение бесить настоящих искателей ответов.
У меня такая же проблема в Excel 2016.
Я использую HP Envy с 4 процессорами и 16 ГБ памяти и 64-разрядной версией Windows 10.
Открытие Excel без файла требует 53 МБ данных в диспетчере задач.
Когда я открываю файл, на что уходит некоторое время, нагрузка на процессор возрастает до 18,2 %, а затем падает до 0 %, когда файл открыт и открытый файл Excel использует 170 МБ памяти.
Что происходит?
Настройка DDE уже была изменена, а также произведен перерасчет вручную
Я обнаружил, что обычно это не связано напрямую с сообщением об ошибке, в данном случае с памятью.
Обычно это связано с тем, что рабочий лист хранится как старая версия Excel.
Если у вас есть лист Excel, сохраненный как Excel 97, и вы используете этот лист в Office 2016, вы можете получить подобную ошибку. В большинстве случаев вы сможете открыть лист после нажатия на все ошибки, если вы сохраните файл как копию, используя новую версию, например .xlsm, теперь вы сможете открыть лист без ошибок в Excel 2016. < /p>
Я часто сталкивался с этим, когда у клиентов было много старых файлов Excel, которые они использовали в качестве шаблонов. Шаблон все еще хорош, поэтому он все еще используется, но когда между версиями файла и программы проходит 20 лет, не странно, что мы получаем проблемы. Просто хотелось бы получить более качественные сообщения об ошибках :)
С наилучшими пожеланиями, Фредрик Веме
Та же проблема, и я предлагаю решение, которое сработало для меня. Это была не RAM, не VRAM, не аппаратное или программное обеспечение. Решение было не таким уж сложным. Фредерик Вем указал мне правильное направление. Откройте файл и сохраните его как другую версию Excel. Ключевая вещь, которую сказал клиент: «Я использую это много лет, теперь оно сломано». Теперь у них есть Office 2016, в сочетании с тем, что сказал Фредерик Веме, и сохранил файл в версии 97-2003 (а не в XLSM, как было предложено). Будут некоторые ошибки преобразования, но они не вызвали никаких проблем. Все, что я могу сказать, это то, что клиент был доволен.
То, что у меня есть функция, это "CONVERTIR" из рангов в "Tablas", es decir: Insert\Table
marcar el rango, si tienen encabezados, marcar de que el rango contiene en su primera fila los encabezados
Мне помогло открыть диалоговое окно «Открыть», щелкнуть раскрывающийся список рядом с «Открыть» и выбрать «Открыть в защищенном режиме», т. е. отключить макросы.
Попробовали большинство решений, ни одно из них нам не помогло (две известные системы с одним и тем же файлом). Быстрое исправление скопировано и вставлено в новый .xls, теперь оно работает нормально.
Для нас это было связано с настройками центра управления безопасностью.
Файл представлял собой большой файл Excel в сетевой папке, который был сопоставлен с диском.
Вход в центр управления безопасностью и отметка «Разрешить надежные расположения из сети», затем добавление пути к папке, содержащей файлы Excel, и отметка всех подпапок решили эту проблему.
Почему возникла эта проблема с памятью, если на самом деле это была проблема центра управления безопасностью, мне непонятно!
Надеюсь, это поможет,
Моя проблема заключалась в том, что мой файл был слишком большим - 32 000 КБ. Я читал, что это связано с тем, что в документе учитываются пробелы. Когда я скопировал содержимое вкладки в новую вкладку, а затем удалил старую вкладку (таким образом удалив все пробелы), проблема была решена, и моя книга уменьшилась до 92 КБ
Вы можете проверить, чтобы увидеть самую дальнюю используемую ячейку в документе, нажав cntrl+END. Если это уводит вас в пустое место далеко от вашей работы, проблема в этом.
<р>1. Установлен WPS Office (также известный как Kingsoft). <р>2. Открыл файл XLS в электронных таблицах WPS. <р>3. Удалил все столбцы справа от моих данных, насколько это было возможно. <р>4. Удалил все строки под моими данными, насколько это было возможно. <р>5. Документ сохранен.Теперь я могу открыть его и внести изменения в Excel. Я не знаю, в чем дело, но это также значительно уменьшило размер моего файла. Как будто Excel сохранял все эти лишние строки и столбцы. Но я не мог удалить их в Excel по какой-то причине. Мне пришлось использовать электронные таблицы WPS.
Постеры, пожалуйста.Когда вы указываете, что решение сработало, укажите, какое из множества опубликованных решений сработало для вас!
Публикация StarsNStripes от 20180514 помогла мне, но вместо офиса WPS я использовал Excel, как писали другие пользователи в этой теме или на других сайтах. Наши пользователи используют 32-разрядную версию Windoze 7 Pro с 32-разрядной версией Office 2016.
Я получал сообщение об ошибке памяти при попытке вставить новую строку в таблицу, в которой уже было 9700+ строк. Некоторые из этих листов также имели ряды с одинаковым количеством. Столбцы на этом листе были переданы EY.
Сохранение в формате XLS из Excel помогло мне (я мог добавить строки в лист XLS из 9700+ строк), а затем сохранить как XLSX. Я все еще мог добавлять строки, не получая сообщения «Недостаточно памяти для завершения». это действие" ошибка.
Защищенный режим ко мне не относился, так как в книге не было макросов. Все данные были локальными в рабочей книге (без извлечения из других источников). Снятие флажка с 2013 (для меня 2016) — «Файл» > «Параметры» > «Дополнительно» > «Основные» > «Отметьте» параметр «Игнорировать другие приложения, использующие динамический обмен данными (DDE)» сделало ситуацию намного хуже. Excel будет отображать полностью белый экран, но при перемещении мыши над тем местом, где должны быть ячейки, появится информация, например «выберите вариант из раскрывающегося списка» или «требуется значение от 1 до 5».
Обратите внимание, что сохранение в формате XLS будет работать только в том случае, если количество строк и столбцов не превышает максимально допустимого для XLS. (Извините, у меня нет под рукой этого счетчика.)
Я спросил кого-то еще здесь, и он сказал, что часто это не проблема с памятью, но часто это поврежденный файл XLSX, и сохранение в формате XLS удалит повреждение (Excel не знает, что делать с повреждением) и сохранение как XLS появляется всплывающее сообщение, которое может означать это, но я думал, что это связано с тем, что XLS может не поддерживать все форматирование XLSX или более новые формулы, и это тоже может быть правдой.
Я также заметил, что в моем сохранении в формате XLS указано, что у меня есть столбцы после IV (максимальное количество столбцов) и более 65 000 строк, но я вижу только данные до EY и строки 9700 (чуть больше, но не 65 000), поэтому это может быть правдой, но это не важные данные, поэтому «очиститель» файлов может помочь удалить строки и столбцы за пределами полезных строк/столбцов данных.
Office 365 профессиональный плюс переименовывается в Приложения Microsoft 365 для предприятий. Для получения дополнительной информации об этом изменении прочитайте эту запись в блоге.
Симптомы
При работе с файлом Microsoft Excel вы получаете одно из следующих сообщений:
- Excel не может выполнить эту задачу с доступными ресурсами. Выберите меньше данных или закройте другие приложения.
- Недостаточно памяти
- Недостаточно системных ресурсов для полного отображения
- Недостаточно памяти для выполнения этого действия. Попробуйте использовать меньше данных или закройте другие приложения. Чтобы увеличить доступность памяти, рассмотрите:
- Использование 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. Вам придется отключить их в трех местах.
- Нажмите правой кнопкой мыши кнопку "Пуск".
- Нажмите «Открыть проводник».
- Нажмите Организовать | Макет.
- Снимите флажки с панели сведений и панели предварительного просмотра.
- Нажмите Файл | Открыть.
- Нажмите Организовать | Макет.
- Снимите галочки с панели сведений и панели предварительного просмотра Outlook.
- Откройте новое электронное письмо.
- В группе "Включить" на ленте нажмите "Прикрепить файл".
- Нажмите Организовать | Макет.
- Снимите флажки с панели сведений и панели предварительного просмотра.
Если проблема не решена после отключения панелей предварительного просмотра и сведений, перейдите к способу 5.
Способ 5. Проверьте другой принтер по умолчанию
При запуске Excel использует принтер по умолчанию для отображения файла. Попробуйте протестировать с помощью «Microsoft XPS Document Writer» в качестве принтера по умолчанию и посмотрите, будет ли ошибка по-прежнему появляться. Для этого выполните следующие действия:
- Закройте Excel.
- Откройте окно "Принтер и факсы" (XP) или "Устройства и принтеры" (Vista, 7, 8, 10).
- Щелкните правой кнопкой мыши принтер "Microsoft XPS Document Writer".
- Нажмите "Установить по умолчанию".
Если проблема не решена после смены принтера по умолчанию, перейдите к способу 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, выберите один из следующих вариантов:
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.
У меня есть книга HP Z с процессором i7 7820HQ, 64-разрядной версией Win10 с 64-разрядной версией Office 2016 и оперативной памятью 32 ГБ.
У меня есть электронная таблица со 150 тысячами строк и 28 столбцами с формулами, которые либо воздействуют на сами строки, либо используют ВПР, либо извлекают вычисления из различных сводных таблиц (без формул СУММЕСЛИМН или СЧЕТ).
Excel никогда не использует более 2 ГБ оперативной памяти, и в этом сценарии его использование довольно болезненно. Раньше у меня был установлен 32-разрядный офис, но с тех пор он был заменен ранее упомянутым 64-разрядным офисом.
Есть ли у кого-нибудь идеи, как или что может быть не так с этим сценарием и почему бараны не используются? Есть ли способ исправить это. Мне не повезло с поиском в Google этого точного сценария, по крайней мере, там, где подходит ответ. Заранее спасибо.
Эта тема заблокирована. Вы можете подписаться на вопрос или проголосовать за него как полезный, но вы не можете отвечать в этой теме.
Сообщить о нарушении
Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.
Ответы (13)
* Попробуйте уменьшить номер страницы.
* Пожалуйста, вводите только цифры.
* Попробуйте уменьшить номер страницы.
* Пожалуйста, вводите только цифры.
Является ли основная проблема, стоящая за этим «используйте более 2 ГБ ОЗУ и довольно болезненно использовать в этом сценарии», заключается в том, что увеличение объема памяти ускорит вычисления в вашем случае? Если да, то эта взаимосвязь может не всегда применяться, если базовая работа не требует интенсивного использования памяти, а скорее интенсивно использует ЦП.
Сообщить о нарушении
Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.
Был ли этот ответ полезен?
Извините, это не помогло.
Отлично! Благодарим за отзыв.
Насколько вы удовлетворены этим ответом?
Спасибо за ваш отзыв, он помогает нам улучшить сайт.
Насколько вы удовлетворены этим ответом?
Спасибо за отзыв.
Почти такая же ситуация (тот же ПК, что и Zombie Zlayer02). Excel зависает без причины. Я не против подождать, пока Excel пересчитает, но случайные действия (редактирование формулы, группировка строк, вставка столбцов или просто так) вызывают зависание Excel.
Прочитав на форумах MSFT, что 64-разрядная версия Excel может улучшить это, я боролся с ИТ-отделом, чтобы получить ее. Теперь он у меня есть, и он хуже или на уровне номинала.
У меня нет изменчивых формул. Я использую таблицы, чтобы избежать больших диапазонов и т. д. Размер файла составляет около 150 МБ. Автосохранение и автоматические расчеты отключены.
Я не против подождать загрузки или пересчета, но работать со случайными 10-30-минутными зависаниями мучительно - ПОМОГИТЕ!
Заранее спасибо,
Сообщить о нарушении
Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.
2 человека сочли этот ответ полезным
Был ли этот ответ полезен?
Извините, это не помогло.
Отлично! Благодарим за отзыв.
Насколько вы удовлетворены этим ответом?
Спасибо за ваш отзыв, он помогает нам улучшить сайт.
Насколько вы удовлетворены этим ответом?
Спасибо за отзыв.
<Р>
В лучшем случае мой ЦП загружается на 23–25 %, а использование оперативной памяти обычно составляет около 17 %. Я заметил, что все эти вычисления используют только 1 ядро, и это одно ядро все время работает почти на 100%. Рабочая книга настроена на использование всех 8 ядер, поэтому я считаю, что проблема в Excel 2016.
Чтобы уточнить, что единственные формулы в этой книге, которые не действуют в одной и той же строке, — это формулы GETPIVOTDATA, и именно здесь возникает проблема, поскольку, когда этих формул нет в WB, пересчеты в ~ 20 столбцах по 156 000 строк практически мгновенно, добавьте 1 столбец GETPIVOTDATA, он падает (показывает не отвечающее сообщение, и мой экран выглядит как _Santiagos ниже) и занимает целую вечность для заполнения данных, добавьте 6 дополнительных столбцов GETPIVOTDATA и легко занимает 1-2 часа, чтобы сделать расчеты.
Самое главное, как я уже говорил в начале этого ответа, не использует полностью ни ЦП, ни ОЗУ. Есть ли на ПК какая-либо другая конфигурация, которая могла бы отнести это к этому?
Сообщить о нарушении
Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.
Был ли этот ответ полезен?
Извините, это не помогло.
Отлично! Благодарим за отзыв.
Насколько вы удовлетворены этим ответом?
Спасибо за ваш отзыв, он помогает нам улучшить сайт.
Насколько вы удовлетворены этим ответом?
Спасибо за отзыв.
Известно, что вычисление GETPIVOTDATA требует больших затрат. Он предназначен для извлечения определенных значений из сводной таблицы таким образом, чтобы он продолжал работать при изменении макета сводной таблицы. Добавление шести столбцов формул GETPIVOTDATA к 156 000 строк потребует вычисления почти миллиона экземпляров функции. Все это будет происходить на одном логическом процессоре, поэтому, если у вас четыре логических процессора, будет казаться, что ЦП занят на 25%, но просмотрев разбивку, вы увидите, что один процессор загружен на 100%, а другие ждут. р>
Если вы хотите добавить столбцы рядом со сводной таблицей, я бы посоветовал вам вместо этого использовать ссылки на ячейки, потому что ссылка на ячейку D1234 будет НАМНОГО быстрее, и в этом случае ваши формулы зависят от макета сводной таблицы, который остается прежним.< /p>
Эта проблема полностью отделена от проблем с использованием памяти, упомянутых ранее в этой теме. Для больших наборов данных 64-битный Excel, безусловно, лучший вариант. 32-битный Excel никогда не будет использовать более 2 ГБ памяти. 64-битный Excel будет использовать всю память на машине, если это необходимо. Всегда важно избегать превышения лимита памяти, потому что, когда это произойдет, Windows начнет подкачку памяти, и производительность станет настолько ужасной, что машина станет фактически непригодной для использования, и компьютеру могут потребоваться часы, чтобы вернуться в работоспособное состояние.
Надеюсь, это поможет,
Старший менеджер программы
Команда разработчиков Excel
Сообщить о нарушении
Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.
4 человека сочли этот ответ полезным
Был ли этот ответ полезен?
Извините, это не помогло.
Отлично! Благодарим за отзыв.
Насколько вы удовлетворены этим ответом?
Спасибо за ваш отзыв, он помогает нам улучшить сайт.
Насколько вы удовлетворены этим ответом?
Спасибо за отзыв.
Привет, Хоуи, спасибо за ответ.
64-битный Excel будет использовать всю память на машине, если это необходимо.Всегда важно избегать превышения лимита памяти, потому что, когда это произойдет, Windows начнет подкачку памяти, и производительность станет настолько ужасной, что машина станет фактически непригодной для использования, и компьютеру могут потребоваться часы, чтобы вернуться в работоспособное состояние.
Проблема, которая у меня есть, заключается в том, что не кажется (согласно диаграммам диспетчера задач), что память используется иначе, чем 32-разрядная версия Excel. 64-разрядная версия рекомендуется для больших файлов и при этом использует небольшую часть доступной оперативной памяти и зависает.
Даже если я использую сложные формулы (массив/сумма), не должно ли занимать много времени вычисление, когда я нажимаю F9? Я не понимаю, почему он зависает (если он не пересчитывает, не сохраняет)
Сообщить о нарушении
Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.
Был ли этот ответ полезен?
Извините, это не помогло.
Отлично! Благодарим за отзыв.
Насколько вы удовлетворены этим ответом?
Спасибо за ваш отзыв, он помогает нам улучшить сайт.
Насколько вы удовлетворены этим ответом?
Спасибо за отзыв.
<Р>
Я рассмотрю ваш ответ, чтобы найти более эффективный способ получить то, что мне нужно, из данных сводной таблицы, которые мне нужны. Правда, я до сих пор не понимаю, почему, если один логический процессор выгружается на 100%, почему часть нагрузки не перекладывается на другой простаивающий процессор, чтобы максимизировать аппаратную часть, потом еще на один и так далее. В любом случае, еще раз спасибо.
Сообщить о нарушении
Домогательство – это любое поведение, направленное на то, чтобы побеспокоить или расстроить человека или группу людей. К угрозам относятся любые угрозы самоубийства, насилия или причинения вреда другому человеку. Любой контент на тему для взрослых или неуместный для веб-сайта сообщества. Любое изображение, ссылка или обсуждение наготы. Любое поведение, которое является оскорбительным, грубым, вульгарным, оскверняет или демонстрирует неуважение. Любое поведение, которое может нарушать лицензионные соглашения с конечными пользователями, включая предоставление ключей продукта или ссылок на пиратское программное обеспечение. Незапрашиваемая массовая рассылка или массовая реклама. Любые ссылки на вирусы, шпионское ПО, вредоносное ПО или фишинговые сайты или их пропаганда. Любой другой неприемлемый контент или поведение, как это определено Условиями использования или Кодексом поведения. Любое изображение, ссылка или обсуждение, связанные с детской порнографией, детской наготой или другим жестоким обращением с детьми или их эксплуатацией.
Был ли этот ответ полезен?
Извините, это не помогло.
Отлично! Благодарим за отзыв.
Насколько вы удовлетворены этим ответом?
Спасибо за ваш отзыв, он помогает нам улучшить сайт.
Насколько вы удовлетворены этим ответом?
Спасибо за отзыв.
Если снимок экрана был сделан при использовании 64-разрядной версии Office, значит, памяти не хватает. Любое зависание или зависание, с которыми вы сталкиваетесь, связано с чем-то другим. Если на этом снимке экрана вы используете 32-разрядную версию Office, возможно, вы исчерпали лимит памяти для процесса Excel.
Обратите внимание, что вам нужно смотреть на использование памяти для каждого процесса отдельно. На рисунке ниже вы можете видеть, что у меня есть книга, открытая в Excel, и Excel использует более 400 МБ памяти. Неважно, сколько памяти я использую в целом.
При этом существует множество причин, по которым вы можете столкнуться с задержкой или зависанием, которые не имеют никакого отношения к превышению лимита памяти. На самом деле велика вероятность того, что ограничение памяти для вас не проблема. Позвольте мне привести несколько примеров:
1 — Excel может сохранять файл на диск, чтобы функция автовосстановления могла иметь точку восстановления в случае сбоя или другой проблемы. (Посмотрите, изменит ли это поведение изменение настроек автовосстановления в параметрах.) Это может показаться временным зависанием, если у вас очень большая книга, для сохранения которой требуется некоторое время, и может стать еще хуже, когда она сохраняется на удаленном компьютере. компьютер через медленное соединение.
2. Иногда я сталкиваюсь с задержками, вызванными другими причинами, происходящими на моем компьютере.Когда мой ИТ-отдел решает развернуть новые сборки на моей машине или выполнить специальное сканирование на вирусы, моя машина становится безумно загруженной/медленной, пока это происходит. Если я в это время работаю в Excel, может показаться, что Excel завис, хотя на самом деле мой компьютер занят чем-то другим.
3. Иногда надстройки, код VBA или другие приложения выполняют операции, выполнение которых может занять некоторое время, из-за чего приложение может выглядеть занятым.
4. Если в книге есть подключения к внешним данным, поставщик данных (или соединитель, или ссылка) иногда будет пытаться подключиться к удаленному источнику данных, а если есть проблема с подключением, может возникнуть задержка, пока Excel ожидает попытка подключения "тайм-аут" через заданный интервал времени.
5 – Иногда формула или расчет могут быть особенно дорогими с точки зрения требуемой вычислительной мощности. Чаще всего я вижу это с некоторыми сложными мерами DAX в модели данных, которые выполняют вложенные сканирования очень больших таблиц и выполняют эти вычисления каждый раз, когда происходит какое-либо обновление чего-либо в любой из сводных таблиц. В таких случаях проблема может быть решена с помощью более эффективной формулы.
6. Иногда у нас возникают ошибки, когда определенная функция не работает должным образом, и проблема проявляется в задержке. Я сомневаюсь, что это то, что вы видите, но если это так, мы хотим определить это и исправить. В этом сценарии вы будете видеть поведение зависания каждый раз, когда пытаетесь сделать что-то конкретное. Пожалуйста, сообщите нам, что это за что-то конкретное, и мы будем рады изучить его.
Это просто примеры десятков вещей, которые могут помешать работе любой программы. Я не утверждаю, что у вас есть одна из этих конкретных проблем, но говорю, что потребуются дополнительные исследования, чтобы более точно отследить, что происходит. Вы можете попробовать такие вещи, как открытие файла на другом компьютере, чтобы увидеть, будет ли поведение таким же. Вы можете попробовать отключить надстройки, чтобы увидеть, поможет ли это. Вы можете попробовать сохранить копию файла на локальный диск "C:", а затем немного поработать с этой копией, чтобы посмотреть, исчезнут ли задержки.
Мы регулярно устраняем проблемы с производительностью (и другие ошибки), поэтому я настоятельно рекомендую вам установить последние обновления. Иногда мы видим клиентов, которые используют сборку, которой уже несколько лет, и простое обновление до последней версии со всеми последними исправлениями — это все, что нужно для решения проблем, с которыми они сталкиваются. Опять же, возможно, вы уже используете последнюю и самую лучшую сборку, но я хотел упомянуть об этом на всякий случай.
Читайте также: