Великий файл Excel заморожується / працює повільно


2

У мого колеги є дуже великий файл Excel (понад 7 Мб), який страждає від проблем (A), що працює повільно (B), вічно забираючи / зберігати / закривати та (C) заморожувати комп'ютер, вимагаючи перезавантаження.

Я встановив обчислення на "Вручну", і я відремонтував файл, але розмір файлу не змінився, і він все ще має ці проблеми.

Мої запитання:

(1) Чи є якась проблема з цим проблемою чи Excel просто погано обробляє файли ~ 7 Мб?

(2) Чи має велике значення оновлення оперативної пам'яті?

(3) Можливо, ми не можемо дозволити собі витратити гроші на оновлення оперативної пам'яті. Чи існують інші способи пом'якшення проблеми?


1
Чи відбувається це лише з тим самим файлом; і завжди чи деякий час? Чи існує можливість розбиття файлу? Я не знаю жодних обмежень, я не використовував надзвичайно великих файлів; це тільки на одному комп’ютері, чи виконуєте ви будь-яке обслуговування системи? Баран, як правило, недорогий і ніколи не шкодить завантажуватися на будь-який. Чи багато коду? Я можу побачити, чи є у вас багато макросів, які працюють під час запуску, можливо, вони можуть користуватися користувачем після завантаження ?!
Iceking007

У нас немає таких великих файлів. Це завжди відбувається з тим самим файлом. Ми краще не розділимо її, оскільки їй потрібно редагувати багато рядків відразу, які пов'язані між собою. Він статично розташований на сервері. Я не думаю, що макросів дуже багато.
ktm5124

3
Це не великий файл за будь-якої ділянки уяви. Хоча це може бути великим порівняно з тим, до чого ви звикли, я бачив файли Excel у сотнях мегабайт і поза цим чудово. Тут, крім самого Excel, відбувається щось інше - я вважаю, що деякі з цих "обчислень" мають певний рекурсивний цикл або справді поганий сценарій, який спричиняє тривалість виконання довгих часів. Чи можете ви бути більш конкретними щодо цієї електронної таблиці?
Shinrai

Про оперативну пам'ять: відкрийте диспетчер завдань під час обробки файлу. Я сумніваюся, що об'єм пам'яті дуже високий, натомість я думаю, що це проблема процесора.
шнадер

Я видалив формули в копії, яку я зробив із файлу. Для збереження / завантаження все ще потрібно назавжди. Також відбувається багато перевірки даних ... тобто спадні списки, куди ви можете вводити значення лише з набору заздалегідь визначених значень. У будь-якому випадку, чи є ще щось, що воно може бути? Як ви думаєте, це може бути питанням оперативної пам'яті?
ktm5124

Відповіді:


1

Як згадувалося в попередніх коментарях, це не величезний файл.

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

Також перевірте, чи немає макросів при запуску, які намагаються встановити з'єднання із зовнішнім джерелом


1

Це може бути пов'язано з летючими клітинами (з багатьма залежними клітинами, які також стають летючими). Запустіть профайлер у надбудові FormulaDesk та профілі за допомогою летючих комірок. Це повинно показати вам, де криється проблема.

Відмова: FormulaDesk - це мій продукт

введіть тут опис зображення


0

Яка версія Excel це? Якщо Excel 2007 або Excel 2010 я б спробував зберегти його у старішому форматі на основі XML (.xls замість .xlsx) і побачити, чи покращиться продуктивність.

Також спробуйте OpenOffice спробувати перевірити, чи справляється це краще з файлом (просто, щоб побачити, чи це помилка Excel проти файлу)


Я спробував зберегти його у форматі .xls 97-2003, але він не працював. Ще зберігається при збереженні файлу.
ktm5124
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.