Когда я запускаю пользовательскую операцию сортировки в Excel 2010, она занимает более 3 ГБ памяти и занимает несколько минут на одном компьютере. Однако на другом компьютере с точно таким же оборудованием операция сортировки занимает менее секунды и занимает незначительное количество памяти.
аппаратные средства
- HP 280 G1 MT
Программного обеспечения
- ОС: Windows 7 Pro (64-разрядная)
- Office 2010: Excel 2010 (64-разрядная версия)
Операция сортировки
Лист имеет чуть более 17 000 строк и 20 столбцов. Ячейки в первом столбце форматируются как Дата. Лист содержит смесь типов ячеек, отформатированных как Дата или Общие.
- Нажмите кнопку Выбрать все
- Перейти в меню "Данные"
- Проверьте "Мои данные имеют заголовки"
- Выберите первый столбец
- Сортировать по "Ценности"
- Порядок сортировки "От старых к новым"
Вещи, которые я уже пытался сузить до причины проблемы.
- Перезагружал компьютер. Это не был поврежденный профиль пользователя.
- Выполнена чистая загрузка Windows. Не было стороннего программного обеспечения, конфликтующего с Excel 2010.
- Побежал офисный ремонт. Установка Excel 2010 не была повреждена.
- Запустил Excel в качестве администратора. Проблема не была связана с разрешениями файлов NTFS.
- Запустил Excel в безопасном режиме. Проблема не была вызвана надстройкой или плагином Excel.
- Я установил для свойства ForceFullCalculation Workbook значение true.
- Я отключил многопоточную обработку в разделе «Дополнительные параметры».
- Запустил аппаратную диагностику HP. Все быстрые тесты пройдены. Вероятно, проблема не связана с аппаратным сбоем.
- Я заменил шаг 1 в процедуре сортировки выше. Вместо выбора всех ячеек я выбрал только ячейки с данными в них, используя сочетание клавиш Shift + Control + End. Я смог быстро выполнить сортировку, как на хорошем компьютере. Проблема связана с выполнением сортировки после использования кнопки «Выбрать все» для выбора всех ячеек на листе.
Что приводит к тому, что Excel 2010 занимает так много памяти и занимает много времени для завершения операции сортировки?