2

У меня есть файлы .xls которые я открываю в Excel 2007 каждый день. Это примерно 200 строк х 60 столбцов.

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

10 дней назад размер файла составлял 1.7MB . На следующий день он вырос до 3 3MB . На следующий день 7MB .
Сегодня размер файла составляет 20MB и работа с ним идет очень медленно. Открытие занимает приблизительно 10 минут, сохранение - 10 минут, а нажатие в любом месте файла имеет 30-секундную задержку. Общий доступ не включен для этого файла.

Я не уверен, что проблема может быть, какие-либо предложения? Я пробовал Open & Repair но не повезло. Он также не ссылается на внешний файл и не имеет кода VBA. Спасибо!

3 ответа3

1

Чтобы уменьшить общий размер книги Excel, вы можете попробовать воспользоваться одним из следующих предложений:
* Не сохраняйте как файл двойного формата (Excel 95/97); использовать самую последнюю версию Excel, к которой у вас (и у вашей предполагаемой) аудитории будет доступ - например, "Excel 2002" или "Excel 2000"? Тем не менее, сохраните в самой старой копии MS-Excel, которую вы можете, затем повторно сохраните в последней редакции, которую вы можете. Это может уменьшить общий размер.
* Если вы заметили, что вертикальная или горизонтальная полоса прокрутки проходит за концом ваших данных, вы можете очистить пустые строки и столбцы за пределами ваших данных:
а) Перейдите в нижний ряд данных и затем выберите всю следующую строку, щелкнув по номеру строки (в "поле"). Используйте [Ctrl]+[Shift]+[Стрелка вниз], чтобы выбрать все оставшиеся строки на рабочем листе, затем щелкните пункт меню "Редактировать" / "Очистить", чтобы очистить строки значений и форматов.
б) Перейдите в крайний правый столбец данных и выберите весь следующий столбец, нажав на букву столбца. Используйте [Ctrl]+[Shift]+[Стрелка вправо], чтобы выбрать все оставшиеся столбцы на листе. Как и раньше, используйте пункт меню "Редактировать" / "Очистить", чтобы очистить столбцы значений и форматов.
Повторите вышеуказанные шаги для каждого рабочего листа в своей книге, где вы можете прокрутить до конца свои данные. Наконец, сохраните книгу и закройте ее. После повторного открытия полосы прокрутки теперь должны доходить только до данных.
* Форматируйте ваши ячейки в непрерывных диапазонах (блоках), а не индивидуально устанавливая форматы отдельных ячеек. Например, если вся строка 1 имеет размер 12, arial, полужирный, не устанавливайте A1, B1, C1, D1, E1 (и т.д.) Отдельно, просто выберите строку 1 и примените один и тот же стиль к каждой ячейке сразу. Форматирование таким образом также может использоваться с colo [u] rs (передний план и фон ячейки), шрифтами, размерами шрифта, стилями шрифта. Попробуйте применить одинаковое форматирование к одному или нескольким столбцам и / или строкам и сделать отдельные ячейки исключениями, а не применять форматирование к отдельным ячейкам одна за другой.

  • Обновите любые запросы или сводные таблицы с помощью (выберите критерии, на которые ссылается) как можно меньшего объема данных.

  • Исследуйте (с помощью справки) и используйте встроенные функции, а не пишите собственный код.

  • Уменьшите длину имен Range, чтобы они по-прежнему имели смысл, но не были многословны.

  • Если вы включили (авто) фильтрацию в своей рабочей книге, на одной или нескольких рабочих листах, удалите это или сбросьте его на «(Все)» перед сохранением.

  • Удалите все неиспользуемые листы или любой неиспользуемый код VBA (или предварительно записанные макросы).

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

  • Если вы регулярно сохраняете данные по сети (т. Е. Хранится ли рабочая тетрадь в сети) или она является "общей"? Если "Общий доступ", попробуйте удалить и сохранить локально, повторно поделиться и затем сохранить обратно в сеть.

Посетите этот великий источник для получения дополнительной информации. Может быть, найдете что-то полезное в этом вопросе. https://social.technet.microsoft.com/Forums/office/en-US/35130e9a-4bae-45dd-bdb6-f71e0ac772f4/corrupted-excel-2007-file-assist?forum=excel

0

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

0

Я готов поспорить, что целый квартал в файле Excel хранятся лишние записи форматирования.
Убедитесь, что нет ненужных правил условного форматирования.
Удалить все неиспользуемые строки и столбцы.
Сохраните файл как * new.xlsx.
Удалить старый файл.
Переименуйте новый файл.

Дайте нам знать, как оно идет.

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