Как узнать вес листа в excel
Вкладка Office позволяет редактировать и просматривать в Office с вкладками и значительно упрощает работу . Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%
- Повторное использование чего угодно: Добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
- Более 20 текстовых функций: Извлечь число из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
- Инструменты слияния : Несколько книг и листов в одну; Объединить несколько ячеек / строк / столбцов без потери данных; Объедините повторяющиеся строки и сумму.
- Разделить инструменты : Разделение данных на несколько листов в зависимости от ценности; Из одной книги в несколько файлов Excel, PDF или CSV; От одного столбца к нескольким столбцам.
- Вставить пропуск Скрытые / отфильтрованные строки; Подсчет и сумма по цвету фона ; Отправляйте персонализированные электронные письма нескольким получателям массово.
- Суперфильтр: Создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделям, дням, периодичности и др .; Фильтр жирным шрифтом, формулы, комментарий .
- Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.
Проверьте размер каждого рабочего листа с помощью кода VBA
Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!
С помощью следующего кода VBA вы можете быстро получить размер каждого рабочего листа в своей книге. Пожалуйста, сделайте так:
1. Удерживайте ALT + F11 ключи, и он открывает Окно Microsoft Visual Basic для приложений.
2. Нажмите Вставить > Модульи вставьте следующий код в Окно модуля.
Код VBA: проверьте размер каждого листа в книге </ p>
3. Затем нажмите F5 ключ для выполнения этого кода и новый рабочий лист с именем KutoolsforExcel будет вставлен в текущую книгу, которая содержит имя каждого рабочего листа и размер файла, а единицей измерения является бит. Смотрите скриншот:
Проверьте размер каждого рабочего листа с помощью Kutools for Excel
Если у вас есть Kutools for Excel, С его Разделить книгу утилиту, вы можете разделить всю книгу на отдельные файлы, а затем перейти в конкретную папку, чтобы проверить размер каждого файла.
Kutools for Excel включает более 300 удобных инструментов Excel. Бесплатная пробная версия без ограничений в течение 30 дней. Получить сейчас.
После установки Kutools for Excel выполните следующие действия:
1. Откройте книгу, в которой вы хотите проверить размер каждого листа, и нажмите Предприятие > Рабочие инструменты > Разделить книгу, см. снимок экрана:
2. В Разделить книгу диалоговое окно, проверьте все рабочие листы и нажмите Трещина кнопку, а затем укажите папку для размещения файлов новой книги. Смотрите скриншоты:
3. И затем каждый рабочий лист вашей текущей книги будет сохранен как отдельный файл Excel, вы можете перейти в свою конкретную папку, чтобы проверить размер каждой книги.
У меня есть Excel .xlsx, который весит 47 МБ. Я хотел бы знать, какие части книги являются самыми тяжелыми и работают с ними, так как я не добился большого прогресса вручную, пытаясь определить и уменьшить размер файла. есть ли способ узнать findout, сколько Весов каждого листа в книге Excel?
не хотел отвечать на свой вопрос, но потом узнал, как это сделать. Так вот в чем дело:
сначала сделайте копию файла, переименуйте его .zip, откройте его и перейдите к [zipfile]\xl\worksheets\ там вы увидите .xml-файлы с их несжатым размером. Например:
определить самый большой лист, в данном случае sheet6.xml
открыть файл [zipfile]\xl\_rels\workbook.xml.rels и узнайте соответствующий идентификатор связи ранее определенного листа.XML. В этом случае r: id на sheet6.xml 10:
открыть файл [zipfile]\xl\workbook.xml . Используя rid большой .xml файл вы получили выше и структура workbook.xml (показано ниже), узнайте имя большого листа в книге.
47 NB xlsx файл очень редко, если он не имеет много изображений в нем. Если у вас нет, шанс велик, что у вас есть один из тех экспортированных файлов, которые пошли не так.
в основном, что происходит в том, что, когда файл xlsx экспортируется, открывается с excel, а затем сохраняется снова, он сохраняет файл с большим количеством пустых строк и столбцов. Вы можете определить это, видя огромные полосы прокрутки (например: scrollknob крошечный).
чтобы избежать этого, сделайте выбор из сначала пустой столбец полностью тоже последний (используя ячейки заголовка, не выбирая отдельные ячейки), затем на заголовке щелкните правой кнопкой мыши и выберите Удалить. Сделайте то же самое для строк (которых много. ), а затем сохраните файл.
Excell должен теперь сохранить файл, и если это было проблемой, он будет идти от 47 МБ до, может быть, 2 Мб.
Я не могу комментировать (недостаточно очков), но я использовал это в дополнение к удивительному ответу, предоставленному S_A, чтобы получить мой раздутый файл с 75 МБ до 1,7 МБ.
Я никогда не слышал о "Убрать Лишние Ячейки" функции раньше. (Кстати, это часть Excel, а не сторонний продукт. )
извините за отправку этого ответа, но я хотел бы рассказать вам об этом полезном инструменте и поблагодарить вас за полезное обсуждение! Надеясь получить достаточно очков когда-нибудь, чтобы участвовать.
Edit: по рекомендации robinCTS, я собираюсь быстро показать, как включить / доступ к этому инструменту из Excel
Как узнать имя активного листа в Excel-е?
И еще вопрос до кучи. Как узнать имя активного листа в Excel-е?
Как узнать Item листа в книге Excel
есть большая книга (листов больше 1000) Не ругайте - так удобнее мне для своих целей Name листов.
Как узнать точную высоту листа в Excel?
Суммирование всех ячеек до первого HPageBreak не подходит.
Как сделать размер листа А6 в Excel (из Delphi)
Здравствуйте! Как сделать размер листа А6 в экселе, подскажите пожалуйста
в вба это выглядит так:
а я пробую ручками проверять, у меня просто стрелкой переходи вправа или вниз, на одну ячейку
Добавлено через 1 минуту
да и код не хочет выполняться, ругается на ошибки
А код - это пример команд, его то в прогу надо вставить - чудес не бывает. Тебе что вообще нужно сделать? есть задача и код написанный уже?
код не хочет работать((
Добавлено через 33 секунды
у меня 10 офис, может в этом проблема?
Добавлено через 33 секунды
у меня 10 офис, может в этом проблема? какой код? кинь сюда. У меня тоже 10-й все там работает я пишу след:
если писат sheet- то вообще на этом запинается
ответ на такую команду : 16384 - но у меня отсилы 70 столбцов и 40 строк пока что аааааааааа ну етить колотить. Я ж тебе расписал как это работает. Ну потыркайся ручками на листе и посмотри на примере как работает сия команда. Если у тебя пустая первая строка, то будет 16384 - это последняя колонка. Или если там только первая заполненная ячейка, то тоже в конец прыгнет. Еще это делается на активном листе, убедись что активный тот что нужен. Или задай лист жестко по названию там или хз как хочешь. В данном случае прыгать начнет от ячейки (1,1). И еще раз для закрепления : ПОПРОБУЙ РУКАМИ. ПОПРОБУЙ РУКАМИ. давай сначала - у меня заполнена ячейка А1 по BF40
перехожу в первую ячейку, нажимаю End, снижу пишет "режим перехода в конец", нажимаю стрелку вправо или вниз.. перехожу на след. ячейку Вот так можно узнать номер последней строки и столбца, имеющих хотя бы одну заполненную ячейку:
Чтобы увидеть результат: View - Immediate Window.
Но чтобы информация была достоверная, сначала надо сохранить книгу (это связано с тем, что после удаления текста, где-то сохраняется информация в Excel о количестве строк и столбцов до удаления). После сохранения книги - эта информация уходит.
Преимущество этого способа в том, что определяется последняя строка или столбец, даже если хотя бы одна ячейка заполнена в строке или столбце.
При работе в Экселе некоторые таблицы достигают довольно внушительного размера. Это приводит к тому, что размер документа увеличивается, иногда достигая даже десятка мегабайт и более. Увеличение веса книги Excel приводит не только к увеличению занимаемого им места на жестком диске, но, что ещё более важно, к замедлению скорости выполнения различных действий и процессов в ней. Попросту говоря, при работе с таким документом программа Excel начинает тормозить. Поэтому актуальным становится вопрос оптимизации и сокращения размеров подобных книг. Давайте разберемся, как можно уменьшить размер файла в Экселе.
Процедура уменьшения размера книги
Оптимизировать разросшийся файл следует сразу по нескольким направлениям. Многие пользователи не догадываются, но зачастую книга Excel содержит много ненужной информации. Когда файл небольшой на это никто особого внимания не обращает, но если документ стал громоздким, нужно оптимизировать его по всем возможным параметрам.
Способ 1: уменьшение рабочего диапазона
Рабочий диапазон – это та область, действия в которой запоминает Excel. При пересчете документа программа пересчитывает все ячейки рабочей области. Но она не всегда соответствует тому диапазону, в котором действительно работает пользователь. Например, нечаянно поставленный пробел далеко внизу от таблицы расширит размер рабочего диапазона до того элемента, где этот пробел находится. Получается, что Эксель при пересчете каждый раз будет обрабатывать кучу пустых ячеек. Посмотрим, как можно устранить данную проблему на примере конкретной таблицы.
-
Вначале взглянем на её вес перед оптимизацией, чтобы сравнить каковым он будет после выполнения процедуры. Это можно сделать, переместившись во вкладку «Файл». Переходим в раздел «Сведения». В правой части открывшегося окна указаны основные свойства книги. Первым же пунктом свойств является размер документа. Как видим, в нашем случае он составляет 56,5 килобайт.
Если в книге несколько листов, с которыми вы работаете, нужно провести подобную процедуру с каждым из них. Это позволит ещё больше уменьшить размер документа.
Способ 2: устранение избыточного форматирования
Ещё одним важным фактором, который делает документ Excel более тяжелым, является избыточное форматирование. Сюда можно отнести применение различных видов шрифтов, границ, числовых форматов, но в первую очередь это касается заливки ячеек различными цветами. Так что перед тем, как дополнительно отформатировать файл, нужно дважды подумать, а обязательно ли стоит это делать или без данной процедуры можно легко обойтись.
Особенно это касается книг, содержащих большое количество информации, которые сами по себе уже имеют немалый размер. Добавление форматирования в книгу может увеличить её вес даже в несколько раз. Поэтому нужно выбрать «золотую» середину между наглядностью представления информации в документе и размером файла, применять форматирование только там, где оно действительно необходимо.
Ещё одним фактором, связанным с форматированием, утяжеляющим вес, является то, что некоторые пользователи предпочитают отформатировать ячейки «с запасом». То есть, они форматируют не только саму таблицу, но и диапазон, который находится под ней, иногда даже до конца листа, с расчетом на то, что, когда в таблицу будут добавляться новые строки, не нужно будет каждый раз форматировать их снова.
Но неизвестно, когда именно будут добавляться новые строки и как много их добавится, а таким предварительным форматированием вы утяжелите файл уже прямо сейчас, что отрицательно также скажется и на скорости работы с данным документом. Поэтому, если вы и применили форматирование к пустым ячейкам, не входящим в таблицу, то его обязательно следует убрать.
-
Прежде всего, нужно выделить все ячейки, которые расположены ниже диапазона с данными. Для этого кликаем по номеру первой пустой строки на вертикальной панели координат. Выделяется вся строчка. После этого применяем уже знакомую нам комбинацию горячих клавиш Ctrl+Shift+стрелка вниз.
Вышеописанные действия помогут существенно уменьшить размер книги Excel и ускорить работу в ней. Но лучше изначально использовать форматирование только там, где оно по-настоящему уместно и необходимо, чем потом тратить время на оптимизацию документа.
Способ 3: удаление ссылок
В некоторых документах очень большое количество ссылок, откуда подтягиваются значения. Это тоже может серьезно тормозить скорость работы в них. Особенно сильно на этот показать влияют внешние ссылки на другие книги, хотя и внутренние ссылки тоже негативно отражаются на быстродействии. Если источник, откуда ссылка берет информацию, не является постоянно обновляемым, то есть, смысл заменить ссылочные адреса в ячейках на обычные значения. Это способно увеличить скорость работы с документом. Посмотреть, ссылка или значение находится в конкретной ячейке, можно в строке формул после выделения элемента.
-
Выделяем область, в которой содержатся ссылки. Находясь во вкладке «Главная», щелкаем по кнопке «Копировать» которая расположена на ленте в группе настроек «Буфер обмена».
Но нужно помнить, что этот вариант оптимизации книги Excel не всегда приемлем. Его можно применять только тогда, когда данные из первоисточника не являются динамическими, то есть, не изменятся со временем.
Способ 4: изменения формата
Ещё одним способом существенно сократить размер файла является изменение его формата. Этот способ, наверное, больше всех остальных помогает сжать книгу, хотя и выше представленными вариантами тоже нужно пользоваться в комплексе.
В Экселе существуют несколько «родных» форматов файлов – xls, xlsx, xlsm, xlsb. Формат xls являлся базовым расширением для программы версии Excel 2003 и ранее. Он является уже устаревшим, но, тем не мене, многими пользователями продолжает до сих пор применяться. К тому же, бывают случаи, когда приходится возвращаться к работе со старыми файлами, которые были созданы много лет назад ещё во времена отсутствия современных форматов. Не говоря уже о том, что с книгами с данным расширением работают многие сторонние программы, которые не умеют обрабатывать более поздние варианты документов Excel.
Нужно отметить, что книга с расширением xls имеет гораздо больший размер, чем современный её аналог формата xlsx, который в нынешнее время Эксель использует, как главный. В первую очередь, это связано с тем, что файлы xlsx, по сути, являются сжатыми архивами. Поэтому, если вы используете расширение xls, но желаете уменьшить вес книги, то это можно сделать просто пересохранив её в формате xlsx.
-
Для конвертирования документа из формата xls в формат xlsx переходим во вкладку «Файл».
Кроме того, в Экселе существует ещё один современный формат xlsb или двоичная книга. В нем документ сохраняется в бинарной кодировке. Эти файлы весят ещё меньше, чем книги в формате xlsx. К тому же, язык, на котором они записаны, ближе всего для программы Excel. Поэтому она работает с такими книгами быстрее, чем с любым другим расширением. При этом книга указанного формата по функциональности и возможностям применения различных инструментов (форматирование, функции, графики и т.д.) ни в чем не уступает формату xlsx и превосходит формат xls.
Основная причина, почему xlsb не стал форматом по умолчанию в Excel, заключается в том, что с ним практически не умеют работать сторонние программы. Например, если вам нужно будет экспортировать информацию из Excel в программу 1C, то это можно будет сделать с документами xlsx или xls, но не с xlsb. Но, если вы не планируете перенос данных ни в какую-то стороннюю программу, то смело можете сохранять документ в формате xlsb. Это позволит вам уменьшить размер документа и увеличит скорость работы в нем.
Процедура сохранения файла в расширении xlsb аналогична той, какую мы проделывали для расширения xlsx. Во вкладке «Файл» кликаем по пункту «Сохранить как…». В открывшемся окне сохранения в поле «Тип файла» нужно выбрать вариант «Двоичная книга Excel (*.xlsb)». Затем щелкаем по кнопке «Сохранить».
Смотрим на вес документа в разделе «Сведения». Как видим, он уменьшился ещё больше и теперь составляет всего 11,6 Кбайт.
Подводя общие итоги, можно сказать, что если вы работает с файлом в формате xls, то наиболее эффективным способом уменьшить его размер является пересохранение в современных форматах xlsx или xlsb. Если же вы уже используете данные расширения файлов, то для уменьшения их веса следует правильно настроить рабочую область, убрать избыточное форматирование и ненужные ссылки. Наибольшую отдачу вы получите, если произведете все эти действия в комплексе, а не ограничитесь только одним вариантом.
Отблагодарите автора, поделитесь статьей в социальных сетях.
У меня есть Excel .xlsx, который весит 47 МБ. Я хотел бы знать, какие части рабочей книги являются самыми тяжелыми, и работать с ними, поскольку я не добился большого прогресса, пытаясь вручную идентифицировать и уменьшить размер файла. Есть ли способ узнать, сколько весит каждый лист в книге Excel?
3 ответа 3
Не хотел отвечать на свой вопрос, но потом я узнал, как это сделать. Итак, вот сделка:
Сначала создайте копию файла, переименуйте его в .zip, откройте его и перейдите к [zipfile]\xl\worksheets\ Там вы увидите файлы .xml с их несжатым размером. Например:
Определите самый большой рабочий лист, в данном случае sheet6.xml
Откройте файл [zipfile]\xl\_rels\workbook.xml.rels и найдите соответствующий идентификатор отношения ранее идентифицированного worksheet.xml. В этом случае r:id листа6.xml равен 10:
Откройте файл [zipfile]\xl\workbook.xml . Используя избавленный от большого файла .xml, который вы получили выше, и структуру workbook.xml (показанную ниже), найдите название большого листа в своей книге.
Я не могу комментировать (недостаточно очков), но я использовал это в дополнение к удивительному ответу S_A, чтобы получить раздутый файл с 75 МБ до 1,7 МБ .
Я НИКОГДА не слышал о функции « Очистить избыточное форматирование ячеек » раньше . (Кстати, это часть Excel, а не сторонний продукт . )
Извините за отправку этого ответа, но я хотел рассказать вам об этом полезном инструменте, и спасибо за полезное обсуждение! Надеясь получить достаточно очков, чтобы когда-нибудь принять участие .
Изменить: по рекомендации robinCTS, я собираюсь быстро показать, как включить / получить доступ к этому инструменту из Excel
Файл размером 47 NB xlsx очень необычен, если в нем нет большого количества изображений. Если у вас нет, велика вероятность того, что у вас один из тех экспортированных файлов, которые пошли не так.
В основном происходит то, что, когда файл xlsx экспортируется, открывается с помощью Excel, а затем снова сохраняется, он сохраняет файл с множеством пустых строк и столбцов. Вы можете определить это, увидев огромные полосы прокрутки (например, ручка прокрутки крошечная).
Чтобы противодействовать этому, сделайте выбор из первого пустого столбца до последнего (используя ячейки заголовка, не выбирая отдельные ячейки), затем щелкните заголовок правой кнопкой мыши и выберите «Удалить». Сделайте то же самое для строк (которых много . ) и затем сохраните файл.
Excell теперь должен сохранить файл, и если это будет проблемой, он увеличится с 47 до 2 Мб.
Читайте также: