В поиске полазел, но не нашёл ничего подходящего, хотя вопрос, вроде бы должен быть распространённый.
Итак, в файле примерно 500 000 (полмиллиона) строк. Примерно 100 столбцов. Объём файла примерно 100 Мб. Данные или числа или текст. Картинок, графиков, макросов или т.п. ничего нет.
Ноут очень сильно тормозит. Сохраняет файл минут по 15, на каждой сложной операции примерно по столько же приходится ждать и т.п.
Денег на другой комп нет.
"Лишние ячейки" за рамками значащей таблицы проверял, в двоичный формат сохранять не помогает, т.к. вылетает ошибка о недостаточности ресурсов.
Посоветйуте, пожалуйста, как уменьшить объём файла или каким-то, может быть, другим чудодейственным способом увеличить быстродействие.
Заранее благодарю!
Здравствуйте!
В поиске полазел, но не нашёл ничего подходящего, хотя вопрос, вроде бы должен быть распространённый.
Итак, в файле примерно 500 000 (полмиллиона) строк. Примерно 100 столбцов. Объём файла примерно 100 Мб. Данные или числа или текст. Картинок, графиков, макросов или т.п. ничего нет.
Ноут очень сильно тормозит. Сохраняет файл минут по 15, на каждой сложной операции примерно по столько же приходится ждать и т.п.
Денег на другой комп нет.
"Лишние ячейки" за рамками значащей таблицы проверял, в двоичный формат сохранять не помогает, т.к. вылетает ошибка о недостаточности ресурсов.
Посоветйуте, пожалуйста, как уменьшить объём файла или каким-то, может быть, другим чудодейственным способом увеличить быстродействие.
Надо, конечно, файл смотреть - если не конф. информация - выложите на яндекс диск - пересохраню в xlsb (самое разумное на мой вкус), а там можете ещё что всплывёт
Надо, конечно, файл смотреть - если не конф. информация - выложите на яндекс диск - пересохраню в xlsb (самое разумное на мой вкус), а там можете ещё что всплывётbuchlotnik
пробовал *.xlsb, но во-первых объём сам по себе меняется крайне незначительно, а во-вторых, как только его открываешь, то Excel сразу же выплёвывает ошибку о недостаточности ресурсов. То есть при *.xlsx очень медленно, но работает, а вот при *.xlsb даже и не работает (((
buchlotnik,
пробовал *.xlsb, но во-первых объём сам по себе меняется крайне незначительно, а во-вторых, как только его открываешь, то Excel сразу же выплёвывает ошибку о недостаточности ресурсов. То есть при *.xlsx очень медленно, но работает, а вот при *.xlsb даже и не работает (((SergeyNN
У меня на работе есть файл (достался в наследство) на 600 Мб (тому, кто не верит - примерно 700000 строк и 200 столбцов). ШЕСТЬСОТ Мб!!! В Excel! И, Вы не поверите, он работает довольно-таки нормально. Правда, сначала, когда он только ко мне пришел, он сохранялся больше часа. Что я с ним сделал - встал в ячейку А1, нажал Контрл Шифт Енд (все выделилось) поставил стиль Обычный, на всякий случай (по идее этого не нужно уже, установкой стиля все должно измениться) сделал заливку Нет заливки, цвет шрифта - Авто. И, самое главное, что действительно очень серьезно тормозит - поставил все границы ячеек в "Нет границ". Ну и, конечно же, посмотрел Контрл F3 - бывают файлы с кучей имен, все их поудалял нафиг. Посмотрел на Стили (вкладка Главная) - если их там много - все поудалял, оставил только те, что есть в новой, пустой книге. Пошел Главная - Найти и выделить - Выделение группы ячеек - Объекты. Если что-то выделилось - удалить делитом
У меня на работе есть файл (достался в наследство) на 600 Мб (тому, кто не верит - примерно 700000 строк и 200 столбцов). ШЕСТЬСОТ Мб!!! В Excel! И, Вы не поверите, он работает довольно-таки нормально. Правда, сначала, когда он только ко мне пришел, он сохранялся больше часа. Что я с ним сделал - встал в ячейку А1, нажал Контрл Шифт Енд (все выделилось) поставил стиль Обычный, на всякий случай (по идее этого не нужно уже, установкой стиля все должно измениться) сделал заливку Нет заливки, цвет шрифта - Авто. И, самое главное, что действительно очень серьезно тормозит - поставил все границы ячеек в "Нет границ". Ну и, конечно же, посмотрел Контрл F3 - бывают файлы с кучей имен, все их поудалял нафиг. Посмотрел на Стили (вкладка Главная) - если их там много - все поудалял, оставил только те, что есть в новой, пустой книге. Пошел Главная - Найти и выделить - Выделение группы ячеек - Объекты. Если что-то выделилось - удалить делитом
Добавлю и свои пять капель.. Чаще всего использую 3 вещи: 1) аналогично способу _Boroda_, только я, выделив весь лист, делаю: "Очистить все форматы"; 2) сохраняю в формате .xlsb (хуже восстанавливается, но имею привычку часто сохранять); 3) если данные в виде релятивной таблицы, делаю сводную таблицу в отдельном файле, и сохраняю без сохранения данных. При необходимости обновляю. Процесс обновления, конечно, не быстрый, зато сам файл со сводной маленький и шустрый. Добавил ======= Когда формирую сводную, достаю по максимуму поля и пересчитываю таблицу. Смотрю на объем сохраненного файла. Когда размер уменьшится в 3-4 раза делаю окончательную копию и лишние поля уже можно убирать. Таким образом даже файл с сохранением данных можно уменьшить в 3-4 раза.
Добавлю и свои пять капель.. Чаще всего использую 3 вещи: 1) аналогично способу _Boroda_, только я, выделив весь лист, делаю: "Очистить все форматы"; 2) сохраняю в формате .xlsb (хуже восстанавливается, но имею привычку часто сохранять); 3) если данные в виде релятивной таблицы, делаю сводную таблицу в отдельном файле, и сохраняю без сохранения данных. При необходимости обновляю. Процесс обновления, конечно, не быстрый, зато сам файл со сводной маленький и шустрый. Добавил ======= Когда формирую сводную, достаю по максимуму поля и пересчитываю таблицу. Смотрю на объем сохраненного файла. Когда размер уменьшится в 3-4 раза делаю окончательную копию и лишние поля уже можно убирать. Таким образом даже файл с сохранением данных можно уменьшить в 3-4 раза.pabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Сообщение отредактировал pabchek - Вторник, 31.10.2017, 11:01
Всё проверил, но "лишнего" ничего не нашёл, а имена есть только от ВПРов и они неудаляемые.
Что же касается "заготовки" по адресу: http://www.excelworld.ru/forum/3-57-1 -то я пока ещё не научился дружить с макросами. На данный момент-это планы на ближайшее будущее.
В итоге почистил задваивавшиеся данные, удалил границы ячеек и файл стал в среднем на 10-12% легче.
Пока планирую работать как есть, тем более, что считать-то он нормально считает.
По сути своей проблем две: а) таблица считает, просто медленно; б) меня грызут сомнения, что я чего-то не знаю что с ним можно сделать чтобы ускорить работу и сделать поменьше файл)))
_boroda_, pabchek, Спасибо Вам!)
Всё проверил, но "лишнего" ничего не нашёл, а имена есть только от ВПРов и они неудаляемые.
Что же касается "заготовки" по адресу: http://www.excelworld.ru/forum/3-57-1 -то я пока ещё не научился дружить с макросами. На данный момент-это планы на ближайшее будущее.
В итоге почистил задваивавшиеся данные, удалил границы ячеек и файл стал в среднем на 10-12% легче.
Пока планирую работать как есть, тем более, что считать-то он нормально считает.
По сути своей проблем две: а) таблица считает, просто медленно; б) меня грызут сомнения, что я чего-то не знаю что с ним можно сделать чтобы ускорить работу и сделать поменьше файл)))SergeyNN
Сообщение отредактировал SergeyNN - Вторник, 31.10.2017, 15:16
buchlotnik, да а там формул-то почитай только ВПР с одного листа на другой. На весь файл их всего штук пять, но зато они по всей колонке. То есть по вертикали количество ячеек с такой формулой как раз и составляет те пресловутые полмиллиона. Возможно вполне, файл такой хардовый именно из-за этого.
Прошу прощения, но показывать что-либо из файла не могу, т.к. там инфа одной очень широко известной организации. Там как ни вуалируй, всё понятно.
buchlotnik, да а там формул-то почитай только ВПР с одного листа на другой. На весь файл их всего штук пять, но зато они по всей колонке. То есть по вертикали количество ячеек с такой формулой как раз и составляет те пресловутые полмиллиона. Возможно вполне, файл такой хардовый именно из-за этого.
Прошу прощения, но показывать что-либо из файла не могу, т.к. там инфа одной очень широко известной организации. Там как ни вуалируй, всё понятно.SergeyNN
Pelena, да, было дело))) Если принять общий объём работы с файлом за 100%, то при использовании ИНДЕКС()+ПОИСКПОЗ() комп вис примерно на 30% ))) Ну то есть я копировал формулы, а он просто выходил в астрал и там где-то пребывал до момента снятия задачи Диспетчером задач.)))
Pelena, да, было дело))) Если принять общий объём работы с файлом за 100%, то при использовании ИНДЕКС()+ПОИСКПОЗ() комп вис примерно на 30% ))) Ну то есть я копировал формулы, а он просто выходил в астрал и там где-то пребывал до момента снятия задачи Диспетчером задач.)))SergeyNN
возмите сотню строк. Замените контрагентов на "К1", 2 и т.д. товары - Т1 Т2
- да там когда начинаешь переименовывать, то все формулы сыпятся((( Я уже хотел составить схематический файл так, как делал раньше когда сюда писал по другим вопросам. Спасибо большое!)
возмите сотню строк. Замените контрагентов на "К1", 2 и т.д. товары - Т1 Т2
- да там когда начинаешь переименовывать, то все формулы сыпятся((( Я уже хотел составить схематический файл так, как делал раньше когда сюда писал по другим вопросам. Спасибо большое!)SergeyNN