2

У меня есть электронная таблица Excel, которая в значительной степени представляет собой шаблонную таблицу без фактических данных. Шаблон не такой большой. Ячейки, известные и предназначенные для заполнения либо текстом (без формул), либо диапазоном форматирования следующим образом:

  • Лист 1 - А1: С19
  • Лист 2 - А1: К8
  • Лист 3 - А1: Е6

Последние два диапазона отформатированы в виде таблиц.

Я не думаю, что это должен быть очень большой файл, но его размер превышает 5 МБ.

В какой-то момент это было более 10 МБ. Затем я обнаружил, что заполнил формулу целым столбцом. После того, как я полностью удалил формулу (она была сочтена излишней), размер был уменьшен до нынешних 5 МБ.

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


РЕДАКТИРОВАТЬ:

Для справки, друг помог мне выяснить, в чем проблема в данном конкретном случае.

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

Решение состоит в том, чтобы выделить все строки, которые мне не нужны, щелкните правой кнопкой мыши и выберите «Удалить». Лист сейчас составляет всего несколько сотен К (большая часть, вероятно, из-за логотипа компании).

Тем не менее, мне было бы очень интересно узнать, есть ли какие-либо инструменты или плагины, которые могли бы помочь поймать эти вещи в будущем.

5 ответов5

2

Чтобы легко обнаружить, перейдите к A1, нажмите Ctrl+End. Это приведет вас к последней камере. Теперь проверьте полосы прокрутки (как ответ выше). Определите пустые ячейки, которые вам не нужны. Выберите строки не требуется, щелкните правой кнопкой мыши удалить и затем СОХРАНИТЬ. Повторите то же самое для столбцов. УБЕДИТЕСЬ СОХРАНИТЬ после удаления, некоторые версии Excel не уменьшают размер / не очищают их полностью.

для отправки файла (ов) по электронной почте, просто заархивируйте его.

2

Как было указано в комментариях. Когда в Excel есть запись в ячейке, очистка содержимого ячейки не "удаляет" строку / столбец, а оставляет ее с пустой записью.

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

Самая близкая вещь к встроенному инструменту, чтобы обнаружить это - полосы прокрутки. Они дают визуальное представление о количестве строк / столбцов в активном рабочем листе. Чем меньше полоска "Лифт", тем больше строк или столбцов на рабочем листе. Кроме того, если вы находитесь в последнем ряду или столбце, а на полосе прокрутки еще достаточно места, вы знаете, что «что-то есть». Как только вы настроите свои глаза на это, вы скоро обнаружите проблему снова.

1

Еще две подсказки, которые я нашел, которые работают в определенных обстоятельствах (первая - более очевидная):

  1. Проверьте наличие неиспользуемых скрытых листов - удалите, если возможно
  2. Проверьте диспетчер имен: я обнаружил, что иногда могут быть десятки или сотни неиспользуемых «имен», например. автоматически генерируется отчетами SAP BEX. Удалите их все, но сохраните копию на случай, если вы удалите что-то важное! Это может значительно уменьшить большой файл.
0

просто скопируйте содержимое на новый лист. Вуаля .. уменьшенный размер ..

Во-вторых, случайно ли у вас есть совместное использование? Если да, то отключите его, а затем отключите отслеживание изменений и увидите магию

-1

Если вам просто нужно, чтобы он был меньше для отправки файла в другое место, у меня был файл Excel размером 14 МБ (11 x 34000 строк), созданный в 2010 году - он был запущен через Winrar, и он стал 907 КБ

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