• 22.05.2020
  • Чтение занимает 7 мин
  • Применяется к:
    Excel 2016, Excel 2013

В этой статье

Note

Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.

Симптомы

После обновления до Microsoft Office 2013/2016/Office 365 вы можете столкнуться с одной или несколькими из следующих проблем:

  • При открытии нескольких книг Microsoft Excel 2013, сохранения книг Excel или выполнения вычислений в книгах Excel компьютер использует больше памяти.

  • Вы больше не можете открывать все книги Excel в том же экземпляре, что и перед обновлением до Excel 2013/2016. 

  • При вставке столбцов в книгу Excel появляется сообщение об ошибке «доступная память».

  • При работе с электронной таблицей Excel отображается следующее сообщение об ошибке:

    There isn’t enough memory to complete this action.
    Try using less data or closing other applications.
    To increase memory availability, consider:
    — Using a 64-bit version of Microsoft Excel.
    — Adding memory to your device.

сообщение об ошибке

Причина

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

Дополнительные сведения об изменениях, внесенных в Excel 2013, можно найти в статье Использование памяти в 32 – разрядном выпуске excel 2013.

Решение

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

Note

Многие книги Excel имеют несколько проблем, с которыми могут возникнуть проблемы. После устранения этих проблем книга будет работать беспрепятственно.

Рекомендации по форматированию

Форматирование может привести к тому, что книги Excel станут настолько большими, что они не будут работать должным образом. Часто приложение Excel перестает отвечать на ошибки из-за проблем с форматированием.

Способ 1: устранение чрезмерного форматирования

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

Если вы продолжаете испытывать проблемы после устранения лишнего форматирования, переходите к способу 2.

Способ 2: удаление неиспользуемых стилей

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

Доступно множество служебных программ, которые удаляют неиспользуемые стили. Если вы используете книгу Excel на основе XML (то есть XLSX-файл или. xlsm) можно использовать средство удаления стилей. Это средство можно найти здесь.

Если после удаления неиспользуемых стилей возникают проблемы, переходите к способу 3.

Способ 3: Удаление фигур

Для добавления большого числа фигур в таблицу также требуется много памяти. Фигура определяется как любой объект, расположенный в сетке Excel. Ниже приведены некоторые примеры.

  • Диаграммы
  • Рисование фигур
  • Комментарии
  • Коллекция картинок
  • SmartArt
  • Изображения
  • Надпис

Часто эти объекты копируются из веб-страниц или из других листов и скрываются друг от друга. Часто пользователь не знает, что он присутствует.

Чтобы проверить наличие фигур, выполните указанные ниже действия.

  1. На ленте Главная нажмите кнопку найти и выбрать, а затем выберите пункт область выделения.
  2. Щелкните фигуры на этом листе. Фигуры отображаются в списке.
  3. Удалите ненужные фигуры. (Значок глаза указывает, отображается ли фигура.)
  4. Повторите шаги 1 – 3 для каждого листа.

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

Способ 4: удаление условного форматирования

Условное форматирование может привести к увеличению размера файла. Это происходит в том случае, если условное форматирование файла повреждено. Вы можете удалить условное форматирование, чтобы проверить, связана ли проблема с повреждением форматирования. Чтобы удалить условное форматирование, выполните указанные ниже действия.

  1. Сохраните резервную копию файла.
  2. На ленте Домашняя нажмите кнопку условное форматирование.
  3. Удаление правил со всего листа.
  4. Выполните шаги 2 и 3 для каждого листа книги.
  5. Сохраните книгу с другим именем.
  6. Проверьте, устранена ли проблема.

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

Проблема остается?

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

Рекомендации по вычислениям

Кроме форматирования, вычисления также могут привести к сбою и зависанию Excel.

Способ 1: Открытие книги в последней версии Excel

Открытие книги Excel в первый раз в новой версии Excel может занять много времени, если книга содержит большое количество вычислений. Чтобы открыть книгу в первый раз, Excel необходимо пересчитать книгу и проверить значения в книге. Дополнительные сведения см. в следующих статьях:

  • Книга загружается медленно при первом открытии в Excel
  • При открытии книги, сохраненной в предыдущей версии Excel, внешние ссылки могут обновляться.

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

Метод 2: формулы

Просмотрите книгу и изучите используемые типы формул. Некоторые формулы занимают много памяти. К ним относятся следующие формулы массива:

  • Справочник
  • СМЕЩ 
  • СМЕЩЕНИЯ
  • INDEX
  • MATCH

Их можно использовать. Обратите внимание на диапазоны, на которые вы ссылаетесь.

Формулы, ссылающиеся на целые столбцы, могут привести к низкой производительности xlsx файлов. Размер сетки увеличился с 65 536 строк до 1 048 576 строк и из столбцов 256 (IV) до 16 384 (КСФД). Распространенный способ создания формул (хотя и не рекомендуется) ссылаться на целые столбцы. Если вы ссылаетесь на один столбец в старой версии, вы добавляли только 65 536 ячеек. В новой версии вы ссылаетесь на более 1 000 000 столбцов.

Предположим, что у вас есть следующие функции ВПР:

=VLOOKUP(A1,$D:$M,2,FALSE)

В Excel 2003 и более ранних версиях эта ВПР ссылается на целую строку, включающую только 655 560 ячеек (10 столбцов x 65 536 строк). Тем не менее, с помощью новой сетки одна и та же формула ссылается на почти 10 500 000 ячеек (10 столбцов x 1 048 576 строк = 10 485 760).

Эта проблема исправлена в Office 2016/365 версии 1708 16.0.8431.2079 и более поздних версиях. Сведения об обновлении Office можно найти в статье Установка обновлений Office.

Для более ранних версий Office может потребоваться перестроить формулы, чтобы ссылаться только на те ячейки, которые необходимы для формул.

Note

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

Note

Этот сценарий также будет выполняться при использовании целых строк.

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

Способ 3: расчет между книгами

Ограничьте формулы, которые выполняют вычисления в книгах. Это важно по двум причинам:

  • Вы пытаетесь открыть файл по сети.
  • Excel пытается вычислить большой объем данных.

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

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

Способ 4: временные функции

Ограничьте использование переменных функций в книге. Не обязательно иметь сотни ячеек, использующих функцию TODAY или NOW. Если необходимо, чтобы в электронной таблице использовалась текущая дата и время, используйте функцию один раз, а затем сослаться на функцию с помощью определенного имени ссылки.

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

Метод 5: формулы массива

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

Для получения дополнительных сведений о том, как работают массивы, ознакомьтесь со статьей Excel 2010 Performance: советы по оптимизации препятствий производительности.

Если вы продолжите работу после обновления формул массива, перейдите к способу 6.

Метод 6: определенные имена

Определенные имена используются для ссылок на ячейки и формулы в книге для добавления «понятного имени» к формулам. Необходимо проверить наличие определенных имен, которые связываются с другими книгами или временными файлами Интернета. Как правило, эти ссылки являются необязательными и замедляют открытие книги Excel.

Для просмотра скрытых определенных имен, которые не отображаются в интерфейсе Excel, можно использовать средство «Диспетчер имен «. Это средство позволяет просматривать и удалять определенные ненужные имена.

Если после удаления ненужных заданных имен в Excel возникнет сбой и зависает, перейдите к способу 7.

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

Продолжайте двигать

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

Дополнительная информация

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

Устранение ошибок «доступные ресурсы» в Excel

Excel: Устранение неполадок, связанных с отказом и отсутствием ответа, в книге Excel