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

Я работал с очень большим набором данных. Я скопировал и вставил этот набор данных в таблицу, которая выполняет довольно обширные вычисления для этих необработанных данных в последних нескольких столбцах (если это когда-либо загружается, мне нужно проверить порядок столбцов ... возможная проблема заключается в том, что операции не выполняются порядка слева направо, создавая циклы обработки.Никогда не заметно при меньших наборах данных (несколько тысяч строк), но, возможно, изменит правила игры на десятках тысяч строк ...)

Для обработки таблицы потребовалось около 5 часов. Я попытался сохранить его, но за это время мой компьютер потерял свои сетевые диски (еще одна неприятная проблема), поэтому я сохранил его в сетевом расположении (так же, как и на сетевом диске, просто используя IP-адрес, а не имя сервера). Казалось, хорошо спасти.)

Я перезагрузился, чтобы очистить RAM и все, и попытался открыть сохраненный документ. Excel показал, что файл поврежден, и потребовалось еще около 5 часов, чтобы завершить проверку ошибок. Он убрал форматирование таблицы, и куча формул была потеряна ... все совершенно нормально, легко восстанавливаемые. Я сохранил файл ЛОКАЛЬНО, чтобы избежать проблем с сетью.

Я пытаюсь открыть файл и сдался после того, как он занял ЧАСЫ и никогда не открывался. Однако запускается несколько процессов Excel, а второй раздувает до 16 ГБ ОЗУ на компьютере (Windows 7, Office 2016, 3,2 МГц, четырехъядерный процессор, все полностью обновлено).

Я даже пытался просто открыть новый пустой документ. Он открывается просто отлично, но другой процесс Excel появляется в Process Explorer и неуклонно растет, пока он не израсходует 100% доступной памяти, 0-1% CPU. Пустая рабочая книга практически непригодна, с 6-10 секундной задержкой между вводом с клавиатуры и мыши и реакцией.

Я видел инструкции по отключению автоматического сохранения / восстановления изнутри документа, но если документ никогда не загружается, этого, кажется, достичь невозможно.

Я знаю, что есть ключи, которые можно добавить к базовой команде excel.exe, но ни один из тех, которые я мог найти, не имел отношения к отключению автоматического восстановления. Я даже не могу найти, что автоматическое восстановление файла tmp теоретически пытается выполнить автоматическое восстановление. Я бы просто удалил это и минимизировал свои потери.

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

Итак, длинный вопрос: как обойти автоматическое восстановление (и любые другие "полезные" функции) при запуске для Excel?

2 ответа2

0

Дополнительный ответ / наблюдение: я начал добавлять строки данных в таблицу с нарастающим приращением (буквально 2 строки, затем 20, затем 200, затем 1000). Казалось, все идет очень гладко ...Я начал добавлять несколько тысяч строк за раз, что заняло бы несколько секунд, но ничего особенного. Я понял, что у меня все еще открыт Process Explorer, и видел, как увеличивается использование памяти с каждым добавлением строк в таблицу. Я удалил несколько тысяч, и память снова вернулась.

Таким образом, таблицы Excel (по сравнению с обычной таблицей), похоже, занимают гораздо больше оперативной памяти и довольно линейно. Я начал помещать тысячу или около того строк в таблицу, получая все необходимые мне разборы / ревизии / правки, затем копируя в качестве значений другой лист и удаляя из таблицы.

Еще один возможный момент: по крайней мере две из формул сравнивают значения по столбцу, который может иметь дубликаты, и выводят его только ОДИН РАЗ в следующем столбце. Таким образом, он всегда сканирует все значения в столбце ... кажется, что он может создать безумное количество накладных расходов по сравнению с формулой, которая просто объединяет значения или изменяет данные в зависимости от того, как они отформатированы (123abc456 против abc456 против 123abc456.78 и т.д. ). Они просто работают через ряд, а не сканируя весь столбец.

0

Удаление всех временных файлов в обоих
Users/username/AppData/**Roaming**/Microsoft/Excel
а также
Users/username/AppData/**Local**/Microsoft/Excel
кажется, позаботился о сбое Excel, пытаясь автоматически восстанавливать этот поврежденный файл каждый раз, когда я пытался запустить Excel, за исключением флага /s, как отмечено в комментариях.

В других новостях хуза для теневых копий на сервере. Мне удалось найти версию, где я теряю только 2 дня работы, а не 5:D Я возьму это!

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