У меня есть документ Excel, Office 2007, на компьютере с Windows 7 (если эта часть имеет какое-либо значение, я не уверен, но просто выкидываю его туда). Это список всех телефонных номеров сотрудников. Если мне нужно создать новую страницу, я могу нажать на страницу 2, и таблица будет автоматически сгенерирована снова.
Проблема в том, что кто-то все испортил, поскольку он подключен к сетевому диску и теперь показывает, что у меня более 960 000 строк данных, а на самом деле это не так! Я сделал CTRL + END, чтобы увидеть, есть ли какие-либо данные в последней ячейке, поэтому я очистил их, удалил эту строку и столбец, но все еще не исправил их. Похоже, что он дублирует себя после удаления.
Как я могу это исправить вместо воссоздания всего документа?
Ответы:
Microsoft имеет отличный документ поддержки под названием Как сбросить последнюю ячейку в Excel .
Из этого документа:
Судя по комментариям под вашим вопросом, кажется, что виновником является формат границы, который применяется ко всем строкам.
Я использовал код из надстройки, предоставленной по ссылке выше, чтобы уменьшить размеры файлов с нескольких мегабайт до нескольких сотен килобайт.
источник
Также проверьте, есть ли ячейки с комментариями, где поле для комментариев было перетащено далеко от ячейки. У вас может быть ячейка во втором ряду электронной таблицы с комментарием, поле комментария которого находится рядом со строкой 7000, и это заставит Excel рассматривать строку 7000 как последнюю строку таблицы.
источник
Как и вышеупомянутый комментарий - у меня была та же проблема с наличием более миллиона дополнительных строк в моем документе Excel, вызванная тем, что комментарии заканчивались очень далеко от ячейки. На этой странице есть простой код VBA, который вы можете использовать для очистки вашего документа, затем вы можете удалить его и сохранить документ без кода, и проблема будет устранена. https://www.extendoffice.com/documents/excel/2252-excel-reset-comment-positions.html
Удерживайте клавиши ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений.
Нажмите Вставить> Модуль и вставьте следующий код в окно модуля.
Код VBA: сброс всех позиций комментариев в активном листе
Затем нажмите клавишу F5, чтобы запустить этот код, и все позиции комментариев в активной рабочей таблице были сброшены сразу.
источник