668

Excel. Борьба со вздутием и тяжестью.

Комментарии к прошлому посту показали, что это скорее интересно, чем бесполезно, поэтому продолжаем. На уникальность не претендую. Да, вся эта информация в том или ином виде есть в книжках и на форумах, я лишь стараюсь структурировано подать то, что мне кажется полезным большинству на основе опыта.


Едем дальше.


Если в один прекрасный момент вы осознаете, что ваш рабочий файл в Excel разбух до нескольких десятков мегабайт и во время открытия файла можно смело успеть налить себе кофе, связать шапочку или развязать войну, то посмотрите возможные причины ниже- возможно помогут вернуть вашего "откормыша" до вменяемых размеров ":)


1. Диапазоны


Вот вы видите перед собой таблицу, 10 на 10 ячеек, и вам кажется, что Excel запоминает при сохранении этого файла только 100 ячеек с данными. Спешу вас расстроить. Это как с сурком. Ты его не видишь, а он есть.

Дело в том, что вы когда-то могли использовать какие-то ячейки на этом листе, а теперь они автоматически попадают  используемый диапазон (он же Used Range), который excel и запоминает при сохранении.

Нажатие Ctrl+End перенесет вас на последнюю используемую ячейку, и если это будет фактическая последняя ячейка с данными в вашей таблице, то ура-ура, а если сильно далеко вправо/вниз - то вот вся эта пустота паразитирует и жрет мегабайты


Как избавиться от паразитов:

1. Встаем на первую пустую строку под таблицей

2. Нажмите Ctrl+Shift+стрелка вниз – (таким шагом выделим все пустые строки до конца листа)

3. Удаляем нещадно любым любимым способом (Ctrl+знак минус /Главная – Удалить – Удалить строки с листа./ через контекстное меню)

4. Та же операция для столбцов

5. Помните, что это стоит проверить на каждом листе.

6. Сохраните (обязательно, иначе волшебство не произойдет!)


2. Форматы


Очень часто вижу, что клиенты по привычке используют формат  - XLS. Да- классика, да -меньше проблем с совместимостью, да - привычка. Но устарел он крепко.

Что есть вкусненького, облегчающего жизнь и ваши файлы:

• XLSX - по сути является зазипованным XML. Размер файлов в таком формате по сравнению с Excel 2003 меньше, в среднем, в 5-7 раз.

• XLSM - то же самое, но с поддержкой макросов.

• XLSB - двоичный формат, т.е. по сути - что-то вроде скомпилированного XML. Обычно в 1.5-2 раза меньше, чем XLSX. Единственный минус: нет совместимости с другими приложениями кроме Excel, но зато размер - минимален.


Вывод: всегда и везде, где можно, переходите от старого формата XLS (возможно, доставшегося вам "по наследству" от коллег) к новым форматам.


Мой любимый формат – XLSB, советую.

Пример:

Имеем небольшой файл такого вида

Сохраняем тремя разными способами

Даже на таком небольшом файле разница очевидна.


3. Автоматический пересчет формул

Если у вас в файле много формул, которые пытаются себя пересчитать при каждом минимальном изменении, то вам может быть полезно зайти в настройки (Файл – Параметры - Формулы) и поставить галочку на ручном пересчете формул:

Да, вариант не самый изящный, но действенный.

Дальше важно помнить, что теперь файл будет пересчитываться только при сохранении файла и нажатии F9 на клавиатуре. (Так что при отправке файла кому-то, лучше вернуть настройку, чтобы не было мучительно больно.)


4. Избыточное форматирование


Раскрашенный файл становится красивым, но менее умным. А если еще и сильно побаловаться условным форматированием, то вынудим Excel пересчитывать условия и обновлять форматирование при каждом чихе.

Как говорила моя незабвенная преподавательница русского языка и литературы: "прощЕе всегда лучшЕе", поэтому оставьте только самое необходимое, не изощряйтесь. Особенно в тех таблицах, которые кроме вас никто не видит. Для удаления только форматов (без потери содержимого!) выделите ячейки и выберите в выпадающем списке Очистить - Очистить форматы на вкладке Главная.


Сильно  "загружают" файл залитые целиком строки и столбцы, т.к. размер листа в последних версиях Excel сильно увеличен (>1 млн. строк и >16 тыс. столбцов)


Часто наблюдала у клиентов, когда для красоты, сотрудники выделяли весь лист и заливали белым цветом, мол полосочки раздражали. Для этих целей лучше Лучше на вкладке Вид отщелкнуть Сетку.


5. Журнал изменений (логи) в файле с общим доступом


Когда в файле включен Общий доступ (вкладка Рецензирование - Доступ к книге), то Excel начинает записывать все "ходы": кто, когда и как менял ячейки всех листов. По умолчанию, такой журнал сохраняет данные изменений за последние 30 дней, т.е. при активной работе с файлом, может запросто занимать несколько мегабайт.

Отсюда вывод: без необходимости не пользуемся общим доступом или сокращаем/отключаем количество дней хранения данных журнала (вкладка Подробнее в окне Доступ к книге.)

Так же на скорость работы могут повлиять следующие вещи (не рассказываю подробно, так как они встречаются реже, и если вы этим пользуетесь, то имеете представление об их укрощении):

• Ненужные макросы, VBA. Большие макросы на Visual Basic, особенно пользовательские формы с внедренной графикой могут весьма заметно утяжелять вашу книгу.

• Именованные диапазоны

• Фотографии и невидимые автофигуры

• Много примечаний


Всем добра и уютного Excel.

5
Автор поста оценил этот комментарий
Хорошая статья, но для больших объёмов данных лучше как минимум на Access переехать
раскрыть ветку (1)
7
Автор поста оценил этот комментарий
Access решает несколько иные задачи. Но да, я за адекватные инструменты для каждой задачи :)
Автор поста оценил этот комментарий

Думаешь, те, кто учатся работать  в эксцеле, используют Пикабу????

раскрыть ветку (1)
13
Автор поста оценил этот комментарий
Мне жаль, что отняла у вас время
показать ответы
7
DELETED
Автор поста оценил этот комментарий
Это как с сурком

*сусликом

раскрыть ветку (1)
4
Автор поста оценил этот комментарий
Точно :)
0
Автор поста оценил этот комментарий
О может заодно подскажешь ищу формулу не могу найти.
Есть колонки.
А1-А150 Наименование.
B1-B150 Цена
C1-C150 Количество.
Нужна формула которая складывала делала общую сумму всё в одну клетку. Например:
D151= B1*C1 + B2*C2 + B3*C3 ... И так далее

Всё не могу прописать нужную. Спасибо огромное!
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

вот по такой логике попробуйте.

Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий
О может заодно подскажешь ищу формулу не могу найти.
Есть колонки.
А1-А150 Наименование.
B1-B150 Цена
C1-C150 Количество.
Нужна формула которая складывала делала общую сумму всё в одну клетку. Например:
D151= B1*C1 + B2*C2 + B3*C3 ... И так далее

Всё не могу прописать нужную. Спасибо огромное!
раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Суммпроизв пробовали?
показать ответы
Автор поста оценил этот комментарий

Минусить не стоит, я эксцель прошел давно...

раскрыть ветку (1)
3
Автор поста оценил этот комментарий
Минусы под своими постами не ставлю. Каждый имеет право считать, что пост неинтересен :)
19
Автор поста оценил этот комментарий

сохранять в xlsb.. Не, когда файл только для себя и своей организации, особенно если офис купленный - без проблем, но вот если его отправлять в другую организацию - обязательно в стандартном xls. Лучше скачать 2-3 лишних мегабайта, чем устраивать пляски с бубном "какой из вариантов openoffice это сможет сожрать".


p.s. а за "общий доступ" спасибо, не знал о такой фиговине

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Всегда можно пересохранить в другую версию перед отправкой :)
показать ответы
1
Автор поста оценил этот комментарий

м3/м2 вместо м³/м²

нолик в верхнем регистре вместо градуса

разные шрифты/интервалы/отступы в соседних абзацах

какой-нибудь костыль типа 0,5 см слева и справа отступы в абзаце вместо правки полей

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Ад был, когда попросили внести изменения в презентацию Power Point. Где просто поверх старых таблиц не очень ленивый народ рисовал прямоугольнички, заливал их цветом и вставлял значения ручками своими кривыми, вырвать бы их и вставить в ушки.

0
Автор поста оценил этот комментарий
Вообще не очень правильно использовать Ексель как базу данных.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
А в какой части повествования я указывала на то, что это база данных? Все описанные проблемы случаются в большей степени в процессе использования по прямому назначению.
показать ответы
4
Автор поста оценил этот комментарий
Был тут в книжном
Иллюстрация к комментарию
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Уокенбах :)
показать ответы
Автор поста оценил этот комментарий

i9/32gb ram, ssd 1tb, 1660ti - 600 метррвыевыгрузки из 1с в xls открываются пару сек. Хз чё не так делаю ...

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Проблемы начинаются, если пытаться накрутить формулы. Например для трансформации отчётности, добавления мэппингов и настройки аналитики
показать ответы
1
Автор поста оценил этот комментарий

нет предела совершенству, конечно, но последний раз я пытался что-то оптимизировать году так в 2007-8, когда у меня проект .adp в access дорос до 85 мегабайт одним файлом.

и там реально приходилось ждать по минуте, пока оно сохранит изменения.


ну или в ~2001-2, когда word 2000 сохранял документ с кучей (больше 500) формул минут по 20 (был у него знатный глюк с внедренными объектами).


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

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
В основном этим страдают сложные финмодели. Заказы на оптимизацию оных занимают примерно половину от общего количества. Пытаюсь предложить клиентам и другие варианты, конечно.
показать ответы
2
Кфмуды
Автор поста оценил этот комментарий
Ещё бывает, что листы скрывают, а ты сидишь и гадаешь откуда столько мегабайт
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Даааа. А бывают ещё сильно умные ребята, что делают лист very hidden, и вот эту пакость в первый раз было долго искать :)
показать ответы
0
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Соблюдается ли правило, что хоть один лист остается не скрытым? Снята ли защита с файла?

1
Автор поста оценил этот комментарий

Либо сводная (-:

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Вариантов решения много, почти всегда. Тут вопрос в том как удобнее видеть результат
0
Автор поста оценил этот комментарий
Ты ещё и девушка! Ай, молодцааа!
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Тсс, а то критиковать сильнее начнут 😜
0
Автор поста оценил этот комментарий
Одна из загадочных функций. В описании написано одно, а я её использую только для суммы по условиям. Типа суммпроизв((а1:а22=1)*(b1:b22))
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
До компа доберусь вечером, скину скрин решения. Но если хотите одной ячейкой обойтись, то тут либо суммпроизв, либо массив.
показать ответы
Автор поста оценил этот комментарий

А не проще ли использовать более подходящие инструменты?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Например?
В одном из проектов есть программа, которая используется группой (мама не в России) для трансформации отчётности, но из-за разниц в учетах и нежелании мамы ради одной страны менять настройки, приходилось часть вещей делать в Excel.
Для личного использования можно разного добра найти много, но если это корпоративная программа, ещё и в иностранной компании, то тут могут быть сложности.
0
Автор поста оценил этот комментарий
А про Word подобные посты можно ожидать?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Если не демотивируюсь, то да :)))
0
Автор поста оценил этот комментарий
Я как-то совсе извратился, у меня все формулы заполняются из vba при создании листа, а данные хранятся в csv и открываются при необходимости. Но необходимость бывает редко, файлы по 50 тысяч строк ежедневно нужны только один раз на следующий день, далее они просто лежат мёртвым грузом. Чтобы не хранить эти 50 тысяч формул они и заполняются из vba макроса поэтому файл весит 700 кБ
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Отличная идея. Это интересный вид извращений :)
показать ответы
0
Автор поста оценил этот комментарий
Откройте для себя "ASAP utilites" - многие вещи, начиная с первой, делаются двумя кликами (или одной клавиатурой комбинацией). Есть ещё Kutools, AbleBits и отечественный Plex. Все эти надстройки могут многое и ещё больше :)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Для меня открыты :) спасибо :)
1
Автор поста оценил этот комментарий

Доступ в инет (и кислород) перекрыт. Доки секретные и СБ бдит.

Нет ли инструмента, который периодически смотрел бы список открытых доков и сохранял их копии в отдельную папку. Фиг с ним с отслеживанием изменений. Просто каждые 3-5 минут. А через сутки можно и удалять

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
А автосохранение не подходит вам почему?
показать ответы
4
Автор поста оценил этот комментарий

а бывают ещё замечательные файлы из 1С, которые присылают некоторые коллеги, которые весят немного, но превращают компьютер в калькулятор. при этом никакого условного форматирования, никаких форумул, Никаких скрытых листов, макросов и всего вот этого. я не знаю, как так получается, но если этот лист копировать, выделяя целиком в новую книгу, проблема сохраняется.


что касается xlsx, он конечно, меньше, но только за счёт того, что это уже архив - на скорости работы это по крайней мере положительно не скажется.


а ещё бывают таблицы в ворде. и мне интересно, когда наконец микрософт смогут сделать так, чтобы при работе с таблицей на 100+ строк он перестал грузить проц как десять майнеров.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Это как пуговица и Минобороны :)
показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества