У меня есть большая таблица, над которой я выполняю сортировку.

Когда я сортирую один из столбцов, Excel говорит "Не отвечает", и примерно через 20 минут он заканчивает обработку и снова готов.

Я изменил приоритет процессора в диспетчере задач на "Высокий", но он по-прежнему показывает, что EXCEL.EXE использует только 08% ЦП. System Idle Process чуть выше него с ~ 85%.

Могу ли я заставить Excel использовать больше процессоров? Это 64-разрядная версия Excel из Office 365.

1 ответ1

1

Excel не использует более одного ядра по умолчанию.

Если у вас 6-ядерный ЦП с гиперпоточностью, см .: О программе Excel «Включить многопоточную обработку».

По ссылке выше:

Опция «многопоточной обработки» в Excel впервые была представлена в Microsoft Office Excel 2007. Настройка находится в Excel Options | Расширенный | Генеральный. Он включен по умолчанию, но должен иметь работающий процессор для использования. Параметр «Включить многопоточную обработку» управляет многопоточными операциями, кроме вычислений. К ним относятся многопоточная сортировка, вычисления высоты строк и поиск наилучшего соответствия ширине столбцов. Дополнительно: этот параметр недоступен в объектной модели для использования в VBA.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .