Лампочка Koito E1532. Без цоколя
Размеры самой лампочки.
Размеры самой лампочки.
Бывает работаешь в Эксеелвском файле и он начинает тормозить или просто смотришь на размер файла, а он весит 10 мегабайт, а то и 20-30 Мб, хотя должен быть ну 1-2 Мб максимум.
Скриншотов не будет, только текст. Вы все умные и без них разберетесь. Тем более сейчас скажут, что и без меня это все знают. Но вдруг кто не знает, а такие точно есть - это для Вас.
1.
Первый случай - обратите внимания на вертикальный скрол таблицы. В идеале в нижнем положении ползунок скроллинга должен приводить вас к низу таблицы. Если скроллинг уводит вас в строки с порядковыми номерами в сотни тысяч - это сигнал, что что-то там затупило. Не знаю как оно там реально считает размер файла, но похоже оно считает все то пустое место как непустое, а чем то занятое.
Реально не так давно счкинули расчетник по работе весом за 30 Мб. Таблица около 5000 строк. Скролл уходит в бездну Экселя. При этом файл иногда притормаживает.
Бороться просто.
Выделяем целиком строку чуть ниже таблицы кликнув на ее порядковом номере. Потом жмем Ctrl+Shift+стрелка вниз. Выделилось все. Правой кнопкой мыши кликаем и выбираем "Удалить".
Может даже ругаться, что недостаточно памяти для операции и разрешить сделать ее без возможности отката. Соглашаемся. Удаляет. Обычно не быстро, а подумает. Сохраняемся. Закрываем и открываем файл и видим, что ползунок скролла теперь ведет к низу таблицы. А размер файла из 30 Мб, стал 3,5.
С горизонтальной промоткой такого мне не попадалась, но думаю всякое может быть.
2.
Второй случай - скрытые объекты. Типа рисунков прозрачных. Увидеть их невозможно, только если в нужном месте кликнуть, подсвечивается рамочка, как при работе с картинками.
При чем эти звери плодятся как кролики в геометрической прогрессии если копируешь, перемещаешь строки и столбцы на которых они привязаны.
После определенного роста количества этих объектов работать с файлом становится трудновато из-за тормозов. Да и размер файла растет.
Как и с первым случаем, все проверено на собственном опыте. До определенного момента никто и не мог понять, что творится с файлами и почему все тупить стало. Откуда они взялись не понятно, может из инэта что-то в эксель копировали или еще как-то.
Но избавиться от этого не сложно.
Сначала проверим есть ли такое на листе. И да, проверять надо на каждом листе.
Для отображения скрытых объектов необходимо вызвать в меню Главная/ Редактирование/ Найти и выделить команду Область выделения.
Появится окошко "Фигуры на этом листе" И если кроме Comment = примечаний ваших к ячейкам увидите кучу изображений или других объектов - то вот они ваши гады глюкодельные.
У меня в файле их было слишком много, больше тысячи. Поэтому по одному выделять не вариант.
Выделить ВСЕ объекты можно с помощью инструмента Выделение группы ячеек (Главная/ Найти и выделить). Переключатель установить на Объекты. Потом просто жмем кнопку Delete и ждем пока оно все удалит. Процесс в зависимости от скорости компа и количества объектов может быть не моментальный.
3.
Третий случай - скрытые имена.
Они не так сильно увеличивают размер файла. Но задалбывают при копировании/переносе листа в другую книгу сообщением, что найдено совпадающее имя, что с ним делать - использовать или переименовать. Зажимаешь Enter и ждешь пару минут пока пару тысяч таких имен автоматически переименует Эксель и можно будет дальше работать. Не забываем, что из пары тысяч из стало в два раза больше.
Кстати не забываем через вкладку "Формулы" зайти в Диспетчер имен и удалить там все, что не вы назначили. Просто чтоб его не было. Буквально вчера в присланном файле было неработающее имя с ссылкой на файл в папке с названием "Отчеты_2003" . Т.е. оно там уже скоро как 10 лет висит бесцельно. Ладно хоть путь к файлу имел папки с приличными названиями, а не что-то типа "отчеты конченым заказчикам" или типа того.
Но скрытые имена через Диспетчер имен не удалить.
Благо не сложно нагуглить простенький макрос, который у меня в экселе теперь постоянно прописан на всех компах рабочих.
Макрос чтобы удалить скрытые имена в Excel
---------------------------------------------------------------------------------------------------------
Sub DeleteHiddenNames()
Dim n As Name
Dim Count As Integer
On Error Resume Next
For Each n In ActiveWorkbook.Names
If Not n.Visible Then
n.Delete
Count = Count + 1
End If
Next n
MsgBox "Скрытые имена в количестве " & Count & " удалены"
End Sub
---------------------------------------------------------------------------------------------------------
Создать макрос и запустить выполнение!
Порадовались , что 5000 скрытых имен было удалено. И файл на 1-2 Мб стал легче.Инструкцию как пользоваться макросами давать не буду. Если не знаете - поисковик в помощь. Все просто - ваша бабушка разберется.
4.
Четвертый случай.
Никаких глюков нет. Но надо сделать вес файла меньше. Ну мало-ли вдруг на дискету не влазит :)))
Делаем так.
Файл - Сохранить как - Двоичная книга Эксель.
Хоп.. волшебство - файл получится с расширением .xlsb и на больших файлах может стать на порядок легче, если не в два раза, то на 30-40% вполне (ну если в нем картинок не напихали, тогда поможет только их сжатие). И вроде как должен чуть шустрее открываться.
Если есть еще способы - пишите в комменты.