Как убрать 1048576 строк? Весь EXCEL перерыл! |
|
{quote}{login=Александр.}{date=11.08.2011 07:18}{thema=Помогите убрать строки.}{post}Как убрать 1048576 строк? Весь EXCEL перерыл!{/post}{/quote} |
|
Если я переношу на следующий лист, то сбивается группировка и размеры строк и столбцов, а у меня там очень много всего) |
|
Зачета нет, дается третья попытка… |
|
Excel файл из-за этого очень тормозит… |
|
vikttur Пользователь Сообщений: 47199 |
С таким подходом будете ждать решения до окончания ЕВРО-2012 http://www.planetaexcel.ru/forum.php?thread_id=8735 |
nerv Пользователь Сообщений: 3071 |
{quote}{login=Александр.}{date=11.08.2011 07:18}{thema=Помогите убрать строки.}{post}Как убрать 1048576 строк? Весь EXCEL перерыл!{/post}{/quote}Удалить |
Hugo Пользователь Сообщений: 23249 |
Может быть сохранить как xls? (…а вдруг угадал?…) |
nerv — они не удаляются. |
|
Hugo Пользователь Сообщений: 23249 |
Т.е. у Вас в xls 1048576 строк? Не верю! |
Сохранил в EXCEL 2003, получилось 65536 строк. Пререстал виснуть, но мне нужен что бы файл был в 2007 |
|
EA_ Пользователь Сообщений: 81 |
В настройках Экселя 2007 есть параметр в котором вводится кол-во доступных строк в файле, измените его скажем на 5000 и будет Вам счастье |
{quote}{login=EA}{date=12.08.2011 11:11}{thema=}{post}В настройках Экселя 2007 есть параметр в котором вводится кол-во доступных строк в файле, измените его скажем на 5000 и будет Вам счастье{/post}{/quote} |
|
EA_ Пользователь Сообщений: 81 |
Я бы с радостью, но на память не помню, а под рукой 2007 Экселя нет… |
gleyd Пользователь Сообщений: 77 |
попробуй Файл-Параметры-Дополнительно Это 2010, в 2007 думаю так же |
sva Пользователь Сообщений: 1027 |
Я так понял речь об этом |
gleyd Пользователь Сообщений: 77 |
|
{quote}{login=[25rus]Gleyd}{date=12.08.2011 11:36}{thema=}{post}попробуй Файл-Параметры-Дополнительно Это 2010, в 2007 думаю так же{/post}{/quote} Число обрабатываемых ячеек(в тысячах) 33554 — изменил на 5000 и ничего не изменилась |
|
gleyd Пользователь Сообщений: 77 |
{quote}{login=Александр}{date=12.08.2011 11:42}{thema=Re: }{post}{quote}{login=[25rus]Gleyd}{date=12.08.2011 11:36}{thema=}{post}попробуй Файл-Параметры-Дополнительно Это 2010, в 2007 думаю так же{/post}{/quote} Число обрабатываемых ячеек(в тысячах) 33554 — изменил на 5000 и ничего не изменилась{/post}{/quote} В ТЫСЯЧАХ… |
не помогло, или в него нужно перезайти? |
|
gleyd Пользователь Сообщений: 77 |
попробовать то не сложно… |
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
{quote}{login=vikttur}{date=12.08.2011 09:45}{thema=}{post}С таким подходом будете ждать решения до окончания ЕВРО-2012 http://www.planetaexcel.ru/forum.php?thread_id=8735 {/post}{/quote}Прислушайтесь к Виктору. Я сам — дурнее всякого примера! … |
А F1 нажать? Число обрабатываемых ячеек (в тысячах) То есть ячеек меньше не станет, только оповещения добавятся. |
|
gleyd Пользователь Сообщений: 77 |
{quote}{login=Казанский}{date=12.08.2011 12:02}{thema=}{post}А F1 нажать? Число обрабатываемых ячеек (в тысячах) То есть ячеек меньше не станет, только оповещения добавятся.{/post}{/quote} как уже объяснил гуру — ничего и не изменится… |
Неужели они так сложно убираются? |
|
Больше никаких вариантов нет? |
|
Hugo Пользователь Сообщений: 23249 |
Так вроде никому, кроме Вас, это и не нужно… А вообще было бы не плохо — не тащить все миллионы, если для работы хватает квадрата 10*10 |
{quote}{login=Александр}{date=12.08.2011 12:09}{thema=}{post}Неужели они так сложно убираются?{/post}{/quote}Объясните наконец, в чем ваша проблема. Никто не может понять! На листе Excel 2007 всегда 1048576 строк (в режиме совместимости 65536 строк). Изменить это количество невозможно. Можно скрыть часть строк или все строки, но они все равно будут. Можно удалить все строки (правый клик на прямоугольник левее и выше ячейки А1 — удалить). Существующие строки будут удалены, но вместо них появятся новые, пустые строки. |
|
vikttur Пользователь Сообщений: 47199 |
#30 12.08.2011 12:26:06 От миллионов идеально девственных строк файл тормозить не будет. Проблема в другом. В чем, показать не хотите. Мучайтесь дальше. |
Тема: Удаление строк
-
28.08.2022, 16:41
#1
Пришел за помощью
Удаление строк
Добрый вечер всем помогите пожалуйста как удалить в excel строки начиная с 200 до 1048576го пустых строк подскажите как удалить через макрос?
-
12.09.2022, 20:53
#2
Гость форума
Re: Удаление строк
Сообщение от zhake27
Добрый вечер всем помогите пожалуйста как удалить в excel строки начиная с 200 до 1048576го пустых строк подскажите как удалить через макрос?
Rows(«200:1048576»).Select
Selection.Delete Shift:=xlUp
-
14.09.2022, 17:25
#3
Пришел за помощью
Re: Удаление строк
Не сработало просто отметил его и все
Похожие темы
-
Заполнение строк
от Akbar11 в разделе Конфигурирование, программирование 1С — Предприятие
Ответов: 0
Последнее сообщение: 09.12.2016, 11:53
-
Ответов: 1
Последнее сообщение: 07.09.2015, 09:54
-
Ответов: 0
Последнее сообщение: 15.10.2014, 07:27
-
Ответов: 1
Последнее сообщение: 16.01.2014, 13:32
-
Ответов: 0
Последнее сообщение: 01.06.2013, 19:18
Метки этой темы
Социальные закладки
Социальные закладки
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
- BB коды Вкл.
- Смайлы Вкл.
- [IMG] код Вкл.
- [VIDEO] код Вкл.
- HTML код Выкл.
Правила форума
На чтение 4 мин. Просмотров 230 Опубликовано 07.05.2021
На моем листе Excel 65555 строк, хотя мы используем только первые несколько сотен. Если я удалю строки снизу, это ничего не изменит. Как я могу изменить его размер до того, что мы используем?
Это иногда случается, когда эти ячейки имеют форматирование, но не содержат данных
Когда вы сохраняете книгу, Excel сохраняет только ту часть каждого листа, которая содержит данные или форматирование. Пустые ячейки могут содержать форматирование, из-за которого последняя ячейка в строке или столбце выходит за пределы диапазона ячеек, содержащих данные. Это приводит к тому, что размер файла книги будет больше, чем необходимо, и может привести к увеличению количества напечатанных страниц при печати рабочего листа или книги.
Найдите и сбросьте последнюю ячейку на листе
Наиболее частой причиной того, что последняя ячейка находится за пределами диапазона рабочего листа, который используется в данный момент, является чрезмерное форматирование. Когда вы форматируете целые строки и столбцы, некоторые типы форматирования могут привести к тому, что последняя ячейка будет установлена как ячейка намного ниже или справа от фактического используемого диапазона.
Как сбросить последнюю ячейку в Excel
Если нажатие Ctrl + End приведет вас далеко за пределы диапазон данных , затем попробуйте сбросить последние ячейки. Есть два способа сделать это
-
Очистить форматирование вручную
- Выбрать все столбцы справа последнего столбца, содержащего данные, или выберите все строки под последней строкой, содержащей данные. Чтобы быстро это сделать, нажмите F5 и введите
F: IV
, чтобы удалить столбцы с F по IV, или5: 65536
, чтобы удалить строки с 5 по 65536 - На вкладке “Главная страница” в группе “Редактирование” щелкните стрелку рядом с кнопкой “Очистить”, затем нажмите Очистить все .
- Сохраните рабочий лист и закройте его
- Выбрать все столбцы справа последнего столбца, содержащего данные, или выберите все строки под последней строкой, содержащей данные. Чтобы быстро это сделать, нажмите F5 и введите
-
Используйте VBA
- Нажмите Alt + F11 , чтобы открыть VBA.
-
Выберите Insert> Module, затем вставьте ниже фрагмент
Sub ResetLastCell () ActiveSheet.UsedRangeEnd Sub
-
Нажмите F5 или нажмите “Выполнить”
Для получения дополнительной информации
- Почему В моем документе Excel 960 000 пустых строк?
- Ctrl-End не приводит меня к последней ячейке
- Как сбросить последнюю ячейку в Excel?
Насколько Excel i s обеспокоены тем, что неиспользуемых ячеек не существует. Он не сохраняет их в памяти и не сохраняет их в файле электронной таблицы. Таким образом, количество строк может быть бесконечным, не вызывая проблем с Excel. Я предполагаю, что предел в 65536 был просто числом, достаточно большим, чтобы Microsoft думала, что такое количество никому и никогда не понадобится.
Вот почему ваши попытки удалить пустые строки не имеют никакого эффекта, потому что эти строки все равно не существует.
Если вы хотите скрыть все неиспользуемые строки в косметических целях, обычная стратегия – отключить линии сетки, чтобы неиспользуемые ячейки выглядели просто белыми. Затем вы можете вручную отформатировать границы вокруг используемых ячеек.
ответил 24 июля ’18 в 15:24
Что касается Excel, неиспользуемых ячеек не существует. Он не сохраняет их в памяти и не сохраняет их в файле электронной таблицы. Таким образом, количество строк может быть бесконечным, не вызывая проблем с Excel. Я предполагаю, что предел в 65536 был просто числом, достаточно большим, чтобы Microsoft думала, что такое количество никому и никогда не понадобится.
Вот почему ваши попытки удалить пустые строки не имеют никакого эффекта, потому что эти строки в любом случае не существуют.
Если вы хотите скрыть все неиспользуемые строки для косметических целей, обычная стратегия – отключить линии сетки, чтобы неиспользуемые ячейки выглядели просто белыми. Затем вы можете вручную отформатировать границы вокруг используемых ячеек.
Содержание
- Удалить строку, столбец или ячейку из таблицы
- Поддержка Office 2010 закончилась 13 октября 2020 г.
- См. Также
Удалить строку, столбец или ячейку из таблицы
Удалите ячейки, столбцы или строки в таблице Word с помощью контекстного меню.
Если вы хотите удалить всю таблицу, см. раздел Удаление таблицы.
Более новые версии Office 2007 – 2010
-
Щелкните правой кнопкой мыши ячейку, строку или столбец таблицы, которые вы хотите удалить.
-
На мини-панели инструментов нажмите Удалить .
-
Выберите Удалить ячейки , Удалить столбцы или Удалить строки .
Совет. Вы можете удалить содержимое строки или столбца таблицы, не удаляя структуру таблицы. Для этого выделите строку или столбец и нажмите клавишу Delete.
Поддержка Office 2010 закончилась 13 октября 2020 г.
Выполните обновление до Microsoft 365, чтобы работать где угодно с любого устройства и продолжайте получать поддержку.
-
Вправо- щелкните ячейку, строку или столбец таблицы, которые нужно удалить.
-
В меню щелкните Удалить ячейки .
-
Чтобы удалить одну ячейку, выберите Сдвинуть ячейки влево или Сдвинуть ячейки вверх .
Чтобы удалить строку, нажмите Удалить всю строку ..
Чтобы удалить столбец, нажмите Удалить весь столбец .
Совет. Вы можете удалить содержимое строки или столбца без удаления структура таблицы. Для этого выберите строку или столбец и нажмите клавишу «Удалить».
См. Также
Добавление ячейки, строки или столбца в таблицу
Сочетания клавиш для Microsoft Word в Windows
Вам когда-нибудь было скучно удалять бесконечные пустые строки в Excel? Поиск и удаление их по одному должно быть трудным. Здесь я расскажу о некоторых методах быстрого решения этой проблемы.
Удалите бесконечные пустые строки с помощью Go Special и Delete
Удалите бесконечные пустые строки в выборе/рабочем листе/книге с помощью Kutools for Excel
Показывать только выделение и скрывать другой диапазон с помощью Kutools for Excel
Удалите бесконечные пустые строки с помощью Go Special и Delete
1. Выберите весь лист, нажав Alt + A клавиши, следующее нажатие Ctrl + G ключи для включения Перейти к диалога, а затем нажмите Особый. Смотрите скриншот:
2. в Перейти к специальному диалог, проверьте Пробелы вариант. Смотрите скриншот:
3. Нажмите OK, теперь все пустые ячейки в пустых строках выбраны.
4. Щелкните правой кнопкой мыши одну из этих выбранных пустых ячеек и выберите Удалить из контекстного меню. Смотрите скриншот:
5. в Удалить диалог, проверьте Весь строка и щелкните OK.
Теперь пустые строки удалены.
Удалите бесконечные пустые строки в выборе/рабочем листе/книге с помощью Kutools for Excel
Если вы хотите удалить все пустые строки во всей книге, насколько хлопотно вы удаляете строки по одному листу за другим. Однако, если у вас есть Kutools for ExcelАвтора Удалить пустые строки полезность, это кусок пирога.
После установки Kutools for Excel, пожалуйста, сделайте следующее:(Бесплатная загрузка Kutools for Excel Сейчас!)
Включите лист и нажмите Кутулс > Удалить > Удалить пустые строки, и выберите нужный вариант в подменю.
Показывать только выделение и скрывать другой диапазон с помощью Kutools for Excel
Если вы хотите показать только выбранный диапазон данных и скрыть другой пустой диапазон, вы можете применить Kutools for ExcelАвтора Установить область прокрутки утилита.
После установки Kutools for Excel, пожалуйста, сделайте следующее:(Бесплатная загрузка Kutools for Excel Сейчас!)
Выберите область, которую вы хотите только отображать, и нажмите Кутулс > Показать спрятать > Установить область прокрутки. Смотрите скриншот:
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (2)
Оценок пока нет. Оцените первым!
Я ценю дополнительные усилия, которые вы предприняли для документирования ваших усилий. Спасибо.
Я часто сбрасываю раздутые книги, используя методы, которые не работают для вас. Я могу выделить только два различия:
Во-первых, я никогда не пытался щелкнуть правой кнопкой мыши -> удалить. Я клавишник, поэтому я всегда использовал Alt+E+D. Это не должно иметь никакого значения, но произошли странные вещи.
Второе отличие состоит в том, что я никогда не застреваю, как ты, он всегда сбрасывается после сохранения. Большая помощь там, верно?
Вот несколько возможных решений:
Горизонтальные / Вертикальные Раздува
Сегодня у меня была проблема, когда мой VBA объединял листы по вертикали, а мой лист необъяснимым образом раздвигался по горизонтали. Сначала я был смущен и обеспокоен, потому что у меня было только вертикальное раздувание, и я не думал проверять по горизонтали, пока моя попытка сброса не удалась дважды. Пожалуйста, порадуйте меня ради полноты и чтобы это не случилось с вами:
- Начните с закрытия любых других сеансов Excel, чтобы текущая рабочая книга была единственной открытой книгой.
- Перейдите к своим данным с правой стороны и выберите первый пустой столбец — весь столбец.
- Ctrl+Shift+→.
- Alt+E, затем D.
- Ctrl+Shift+End.
- Alt+E, затем D.
- Ctrl+Home
- Прокрутите вниз до ваших данных
- Выберите первую пустую строку — всю строку.
- Ctrl+Shift+↓.
- Alt+E, затем D.
- Ctrl+Shift+End.
- Alt+E, затем D.
- Ctrl+Home
- Ctrl+S
Да, две линии Ctrl+Shift+End являются избыточными, но я думаю, что вы можете пережить 15 нажатий клавиш.
Вы не должны закрывать свою книгу после сохранения, но я не буду советовать против этого. Дать ему шанс. Если это не сработает, попробуйте VBA очень быстро.
Путь VBA
Не бойтесь большого плохого VBA, это отличный инструмент, и то, что мы делаем хорошо, занимает всего несколько секунд.
- Убедитесь, что предполагаемая рабочая таблица открыта и активна.
- Alt+F11, чтобы открыть редактор.
- Ctrl+G, чтобы открыть ближайшее окно.
- Тип
?activesheet.usedrange.address
и нажмите Enter. - Если диапазон выглядит нормальным (не слишком большим), то проблема не в вашем диапазоне.
- Если диапазон является чрезмерно большим. затем введите
activesheet.usedrange
и нажмите Enter. Обратите внимание, что первая команда использовала?
а это не так Это потому, что вопросительный знак используется, когда мы хотим, чтобы VBA отображал текст, чтобы мы могли видеть значение или статус. Если мы не используем знак вопроса, то мы говорим VBA выполнить действие. - После того, как вы нажали Enter, наведите курсор на строку, где вы использовали
?
и нажмите Enter. - если диапазон изменился, то все готово. Если это то же самое, то у вас все еще есть проблема.
Очень скрытые листы
Последняя задача — поиск скрытых листов. Не просто скрытый, но очень скрытый (я не придумываю это).
- Проводник проекта уже должен быть открыт в левой части экрана. Нажмите Ctrl+R, если это не так.
- Окно имеет незначительные различия между версиями Excel, но все они имеют одинаковое поведение разворачивающегося / сворачивающегося дерева.
- Количество отображаемых проектов зависит от количества открытых книг Excel и надстроек. Если вы закрыли все другие рабочие книги и покажете больше, чем несколько проектов, то у вас будет еще кое-что, о чем мы расскажем позже.
- На данный момент найдите свой проект и разверните папки, чтобы отобразить объекты рабочей книги (отдельные рабочие листы и объект
ThisWorkbook
). Вы узнаете их, потому что они будут содержать имена ваших листов в скобках. - Найдя, найдите имя, которого нет в вашей книге, на вкладке листа.
- если вы найдете его, выберите его в окне проводника и перейдите в окно свойств (под проводником или F4).
- Прокрутите вниз, чтобы найти видимое, это должно быть одно из двух значений:
xlhidden
илиxlveryhidden
. - Щелкните внутри значения, чтобы открыть раскрывающееся меню, и выберите
xlvisible
. - Если это не так, значит, вы выбрали неправильный лист и, возможно, неправильный проект, — дважды проверьте свой выбор.
- Если вы нашли и распрятали листы, вернитесь к каждому из них и сбросьте эти диапазоны, чтобы увидеть, не сократилась ли ваша книга (не забудьте снова спрятать листы.
К сведению: очень скрытый лист отсутствует в контекстном меню скрытия / отображения в Excel, поэтому это один из лучших способов защиты конфигураций и вспомогательных столбцов.
- Мы закончили с VBA, поэтому закройте редактор и вернитесь в Excel. Нажмите Ctrl+F3, чтобы открыть менеджер имен.
- Ищите неожиданные именованные диапазоны. Обычно я не рекомендую удалять именованные диапазоны, если вы не очень хорошо знакомы с рабочей книгой, потому что многие продуктивные решения Excel/VBA не будут работать должным образом, если вы удалите нужный диапазон; однако, если вы обнаружите диапазон с ошибками, указывающий на несуществующие рабочие книги, ссылки на неиспользуемые диапазоны или с каким-то другим явно неправильным значением — тогда они готовы к удалению.
Некоторые другие полезные советы
Это значительно дольше, чем я ожидал, поэтому я постараюсь обернуть это …
-
Проверьте свое условное форматирование — точно так же, как и именованные диапазоны, вы ищете явно неправильные или воспроизведенные условия.
-
Проверьте ваши запросы и модели данных.
-
Убедитесь, что у вас нет картинок / диаграмм /
listobjects
в труднодоступном месте (проверка, которую мы сделали с менеджером имен, должна выявить большинство, но не все, из них). -
Убедитесь, что у вас нет нестандартных настроек конфигурации (я заметил, что галерея стилей коллеги на главной вкладке была заполнена с тем же 20% -ным акцентом, а расширение ее выявило сотни). Используя редактор VBA, я набрал
?activeworkbook.styles.count
и вернул более 19 000; для сравнения у меня было 47). -
Следите за чрезмерным форматированием — несколько сотен тысяч строк чисел, отформатированных как валюта, — это не то же самое, что несколько сотен тысяч строк, отформатированных с границами ячеек, имеющими форму лабиринта, заполненного разными цветами и множеством различных пользовательских форматов чисел, символов и шрифтов.
-
Проверьте сами данные, несколько сотен строк, охватывающих 20 столбцов с каждой ячейкой, заполненной до предела, были бы смущающей — но возможной — причиной раздувания
-
И, наконец, ядерный вариант. Сохраняйте каждый лист отдельно в виде текстового файла CSV и импортируйте его в новую рабочую книгу … эта вещь гарантированно сработает, если у вас нет поврежденных данных — но восстановление ваших форматов, подключений и тому подобного может быть проблемой.