Как удалить 1000000 строк в excel

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

После удаления именованных диапазонов — в диспетчере имен — внезапно на листе появилось около миллиона новых строк.

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

Если удалять больше строк — пишет — недостаточно ресурсов.
Очистка формата — не помогает.

Кто-нибудь знает что делать с этим безобразием.

 

ZVI

Пользователь

Сообщений: 4328
Регистрация: 23.12.2012

#2

27.09.2016 16:05:59

Цитата
ttt480 написал: Как у голова у змея горыныча — удаляешь одну строку — она тут же появляется, так что общее количество строк не изменяется.

У Змея Горыныча, начиная с версии 2007, количество строк всегда 1048576, отрубай их или нет.
Строки и столбцы можно скрыть, например, выделить полностью строку ниже данных, Shift-Ctrl-End, затем правый клик на выделенных строках — Скрыть. Аналогично — со столбцами.
Если проблема в другом, то выложите пример с разъяснением.

Изменено: ZVI27.09.2016 16:08:43

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

#3

27.09.2016 16:22:46

Применил эту технологию.
Строки скрылись. Но обострилась проблема иного свойства.

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

Прикладываю скриншот

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Может Вам хотя бы азы по работе с Excel почитать? :)
Смотрите. Маленькая полоса прокрутки означает, что строк заполнено много(т.е. бегунок тонюсенький). Большая полоса прокрутки означает, что строк заполнено мало и они все(или почти все) вмещаются на видимую область листа и крутить ничего не надо для просмотра всех данных. И это правильно.
Как только Вы дополните данные на листе(заполните больше строк данными) — бегунок будет уменьшаться пропорционально заполнению.

А зачем прокрутка Вам? Куда Вы собрались крутить данные пустого листа?

Изменено: The_Prist27.09.2016 16:28:47

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

The_Prist, Насчет строк. В настоящий момент — такой бегунок не у пустого листа, а у листа с количеством строк  — 4020 штук.

Так что я не совсем уж умственно отсталый — сижу перед пустым экселевским листом и немигающим взглядом гляжу в экран, как вы меня представили.

4020 строк — это примерно 70 листов, вот в чем дело.

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#6

27.09.2016 16:38:33

Тогда выкладывайте. Может у Вас закрепление строк установлено, может ScrollArea устанавливается для листа. В конце концов — может это просто глюк…

Цитата
ttt480 написал: как вы меня представили

во-первых — не представлял вообще.
во-вторых: перечитайте сами свои сообщения и попробуйте подумать, как человек со стороны. Вы пишите, что поудаляли все лишние строки. Какие лишние и сколько их было и сколько потом осталось — знаете и видите только Вы. Сколько из оставшегося скрыли — тоже неизвестно. И? На какие мысли это должно было навести? Уж никак не на то, что удалили все, кроме 4020…. :) На приложенных скринах проблема не раскрывается. Только бегунки и все. Данных не видать. Старайтесь проблемы излагать более точно и обширно, чтобы не только Вам они были понятны. Спасибо. Обидеть ничем не хотел и в мыслях не было.

Изменено: The_Prist27.09.2016 17:11:24

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

The_Prist,
Значит смотрите.
Был самый обыкновенный лист Эксель2007 с большим количеством табличных данных. Строк — 4020, столбцов — что-то около 600.
Для сортировки данных из таблиц — на листе было около 50 именованных диапазонов.

Эти именованные диапазоны — слишком грузили эксель и я зашел в диспетчер имен — и удалил их.

После этого — число строк, которое раньше — было чуть больше 4020 (может 4500, но не больше) — резко увеличилось в своем количестве. И теперь число строк составляет — 1048576.
И ничего сделать с ними нельзя — они просто не удаляются.

Насчет закрепления строк или ScrollArea — я не настолько большой программист. Не знаю что это такое. Но ничего дополнительного — я на эту книгу не добавлял. Макросов там тоже нет.

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Совет: сохраните как файл Excel 97-2003, закройте. Откройте, удалите все лишние строки. Сохраните. Теперь пересохраните в один из новых форматов(.xlsx, например). Думаю, что проблема исчезнет.
Скорее всего где-то XML схема файла заглючила.

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

_Igor_61

Пользователь

Сообщений: 3007
Регистрация: 18.07.2016

#9

27.09.2016 17:10:15

Если не прикладываете файл с примером, можно хотя бы узнать — (вы так и не ответили, хотя Вам намекали)

Цитата
ZVI написал:
У Змея Горыныча, начиная с версии 2007, количество строк всегда 1048576, отрубай их или нет.
Строки и столбцы можно скрыть, например, выделить полностью строку ниже данных, Shift-Ctrl-End, затем правый клик на выделенных строках — Скрыть. Аналогично — со столбцами.
Если проблема в другом, то выложите пример с разъяснением.

добавляются пустые строки или с данными?
Может, Вам просто  Офис или Винду переустановить пора? У Вас все-таки 4000 или 1000000? Ответа на этот вопрос Вы так и не дали…

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

Таким образом все бесценное и сложное условное форматирование исчезнет.
Там такая тьма условных форматов. Допустим — в одном столбце — значения — окрашивают соседние ячейки особым переливающимся узором.
Потом — в экселе 2003 идет обрезка по числу столбцов. В общем при этом переносе — потерял две трети столбцов при этой обрезке.

Количество строк заметно уменьшилось — теперь их всего 65000.
И чертовы строки — по-прежнему не удаляются….

В общем нужен какой-то другой способ борьбы с этой чумой.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

#11

27.09.2016 17:30:09

Цитата
И теперь число строк составляет — 1048576.  И ничего сделать с ними нельзя — они просто не удаляются.

Строк не может быть меньше, чем задано (65536 или 1048576). Ползунок обычно не видит тех строк, где нет данных. Но видит те, в которых ячейки форматированы каким-либо образом.
Возможно, Вы нарушили условное форматирование. Если УФ задано для целого столбца, то все нормально, строки не воспринимаются форматированными. Но попробуйте вставить ячейку, копированную из другого диапазона. УФ применяется уже для двух диапазонов. Но это одна из маловероятных причин. Без файла догадываться — неблагодарное это дело.
Шлите на почту, посмотрю.

 

Z

Пользователь

Сообщений: 6111
Регистрация: 21.12.2012

Win 10, MSO 2013 SP1

#12

27.09.2016 17:31:50

Цитата
ttt480 написал: В общем нужен какой-то другой способ борьбы с этой чумой.
Цитата
ttt480 написал: значения — окрашивают соседние ячейки особым переливающимся узором.

OFF Одним — жемчуг мелковат, другим же — мульонной палитры маловато… А вы — XL, электронная таблица, калькулятор — приземленные понятия… ;)
ps Мо быть к шаманам иль экстрасенсам податься — они могут пойти туда — не знаю куда, найти то — не знаю шо, сделать так — не знаю как.
зы А сохранить лист в новой книге и прооперировать не пытались?!

«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

_Igor_61,Файл с примером весит 27Мб и в нем находится конфиденциальная информация из области моей частной жизни.
Винду и офис переустанавливать не надо — все остальные книги, и даже другие листы — в этом проблемном файле работают прекрасно.

Насчет того — сколько же все-таки строк 4000 или миллион.  Ответ: Всего строк на листе в настоящий момент  — миллион. Строк занятых полезной информацией — всего 4000.
«добавляются пустые строки или с данными?» — я ничего не добавляю, а хочу избавится от миллиона ненужных строк — из-за которых невозможно работать.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

#14

27.09.2016 17:38:13

Цитата
ttt480 написал: в нем находится конфиденциальная информация

Если не можете поменять в файле имена любовниц на конфеты и миллионы долларов на килограммы овощей, если советы в этой теме не помогли — продолжайте в таком же духе:

Цитата
сижу перед пустым экселевским листом и немигающим взглядом гляжу в экран

Созерцание пустоты не принесет решения, но успокоит :)

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

vikttur,много любовниц придется менять

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#18

27.09.2016 17:44:24

Цитата
ttt480 написал: Там такая тьма условных форматов…

Вы Условным форматирование заливаете ЦЕЛЫЕ столбцы?

Согласие есть продукт при полном непротивлении сторон.

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

The_Prist, я тут кстати нашел похожую тему.
У меня практически точь в точь ситуация.

http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=1&TID=77637&TITLE_SEO

=
Правда там не получилось ничего придумать.

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

В общем — всем спасибо за помощь.

 

_Igor_61

Пользователь

Сообщений: 3007
Регистрация: 18.07.2016

ttt480, конфиденциальную информацию из личной жизни надежней хранить в сердце, а не в Excel.
Я очень хочу Вам помочь, но не знаю как — исходных данных маловато… :)

 

_Igor_61

Пользователь

Сообщений: 3007
Регистрация: 18.07.2016

#21

27.09.2016 17:54:27

Может, я туплю, но что значит

Цитата
ttt480 написал:
хочу избавится от миллиона ненужных строк — из-за которых невозможно работать.

??????

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

_Igor_61, ползунок прокручивает все строки, об этом в теме написано

 

Samvel

Пользователь

Сообщений: 21
Регистрация: 24.03.2016

Выделите ВСЕ строки ниже заполненых -> удалите выделенный строки( сочетание клавиш «Ctrl -«)   -> сохраните изменения (если не сохраните скорей всего не сработает)

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

Samvel, читайте первое сообщение в теме. Там написано, что не все так просто.

Я решил проблему — переносом таблицы на другой лист — по частям.
Так что все в порядке, проблема решена.

Спасибо за помощь.

 

_Igor_61

Пользователь

Сообщений: 3007
Регистрация: 18.07.2016

Может, это все с нарушениями при копировании  xml связано? Из серии, когда лист копируешь (CTRL+тащим мышкой), формулы теряются и т.п. У меня при копировании листов такое было несколько раз — в формуле вместо значения — возникала «ссылка» на скопированном листе, или вообще вместо формулы — «ссылка».Спасался новым чистым листом.Или так еще было — все скопировалось, а в нескольких ячейках — не то, что было в старом листе, либо вообще пустые.

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#26

27.09.2016 18:14:54

Цитата
ttt480 написал:
нашел похожую тему. там не получилось ничего придумать

по той же причине, что и здесь — файла, кроме автора темы никто не видел. Это один из видов проблем, решить которые практически нереально дистанционно без файла-примера…
Хорошо, что все же решили свою проблему. Плохо, что непонятно из-за чего она была. Это значит, что она может возникнуть заново и опять надо будет все копировать частями :)

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

Михаил С.

Пользователь

Сообщений: 10514
Регистрация: 21.12.2012

#27

27.09.2016 20:34:10

Цитата
The_Prist написал: Совет: сохраните как файл Excel 97-2003, закройте.
Цитата
ttt480 написал: Таким образом все бесценное и сложное условное форматирование исчезнет.

А вы пробовали?

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

The_Prist,я выяснил в чем была причина.

Значит я ввел в одну ячейку — знак пробел, чтобы использовать его — как «границу» для соседнего левого столбца.
В том соседнем столбце были текстовые данные, выходящие за пределы столбца — и в качестве ограничителя — я добавил рядом столбец с пробелами. Но строк — около 4000.
Чтобы сэкономить время —  просто скопировал ячейку с пробелом, выделил весь столбец и вставил.

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

Чтобы решить эту проблему — надо было просто вовремя заметить увеличение количества строк и нажать Ctrl+Z, чтобы отменить множественное копирование ячейки с пробелом — по длине всего столбца. И количество строк — в этом случае снова приходит в норму.

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

 

The_Prist

Пользователь

Сообщений: 14182
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

Ясно. Не пробовали просто этот столбец выделить и удалить? И распространить потом пробелы на нужное кол-во строк? В смысле такой фокус не прокатывает?

Изменено: The_Prist28.09.2016 08:39:01

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

ttt480

Пользователь

Сообщений: 395
Регистрация: 17.12.2015

#30

28.09.2016 08:50:45

The_Prist, Нет. Просто перенес на чистый лист эту таблицу — все нормально работает.

Вам когда-нибудь было скучно удалять бесконечные пустые строки в Excel? Поиск и удаление их по одному должно быть трудным. Здесь я расскажу о некоторых методах быстрого решения этой проблемы.

Удалите бесконечные пустые строки с помощью Go Special и Delete

Удалите бесконечные пустые строки в выборе/рабочем листе/книге с помощью Kutools for Excelхорошая идея3

Показывать только выделение и скрывать другой диапазон с помощью Kutools for Excelхорошая идея3


Удалите бесконечные пустые строки с помощью Go Special и Delete

1. Выберите весь лист, нажав Alt + A клавиши, следующее нажатие Ctrl + G ключи для включения Перейти к диалога, а затем нажмите Особый. Смотрите скриншот:
документ удалить бесконечные пустые строки 1

2. в Перейти к специальному диалог, проверьте Пробелы вариант. Смотрите скриншот:
документ удалить бесконечные пустые строки 2

3. Нажмите OK, теперь все пустые ячейки в пустых строках выбраны.
документ удалить бесконечные пустые строки 3

4. Щелкните правой кнопкой мыши одну из этих выбранных пустых ячеек и выберите Удалить из контекстного меню. Смотрите скриншот:
документ удалить бесконечные пустые строки 4

5. в Удалить диалог, проверьте Весь строка и щелкните OK.
документ удалить бесконечные пустые строки 5

Теперь пустые строки удалены.


Удалите бесконечные пустые строки в выборе/рабочем листе/книге с помощью Kutools for Excel

Если вы хотите удалить все пустые строки во всей книге, насколько хлопотно вы удаляете строки по одному листу за другим. Однако, если у вас есть Kutools for ExcelАвтора Удалить пустые строки полезность, это кусок пирога.

После установки Kutools for Excel, пожалуйста, сделайте следующее:(Бесплатная загрузка Kutools for Excel Сейчас!)

Включите лист и нажмите Кутулс > Удалить > Удалить пустые строки, и выберите нужный вариант в подменю.
документ удалить бесконечные пустые строки 8


Показывать только выделение и скрывать другой диапазон с помощью 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-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (2)


Оценок пока нет. Оцените первым!

Удаление пустых строк в таблице Microsoft Excel

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

Стандартное удаление

Самым известным и популярным способом удаления пустых строк, является использование контекстного меню программы Эксель. Чтобы убрать строки таким способом, выделяем диапазон ячеек, который не содержит данных, и кликаем правой кнопкой мыши. В раскрывшемся контекстном меню делаем переход по пункту «Удалить…». Можно не вызывать контекстное меню, а набрать на клавиатуре сочетание клавиш «Ctrl+-».

Появляется небольшое окошко, в котором нужно указать, что конкретно мы хотим удалить. Выставляем переключатель в позицию «строку». Жмем на кнопку «OK».

После этого, все строки выделенного диапазона будут удалены.

Как альтернативный вариант, можно выделить ячейки в соответствующих строках, и находясь во вкладке «Главная», кликнуть по кнопке «Удалить», которая расположена в блоке инструментов «Ячейки» на ленте. После этого, сразу произойдет удаление без дополнительных диалоговых окон.

Конечно, способ очень простой и известный. Но, является ли он самым удобным, быстрым и безопасным?

Сортировка

Если пустые строки расположены в одном месте, то их удаление будет довольно легким. Но, если они раскиданы по всей таблице, то их поиск и удаление может занять значительное время. В этом случае, должна помочь сортировка.

Выделяем всю табличную область. Кликаем по ней правой кнопкой мыши, и в контекстном меню выбираем пункт «Сортировка». После этого, появляется ещё одно меню. В нём нужно выбрать один из следующих пунктов: «Сортировка от А до Я», «От минимального к максимальному», или «От нового к старому». Какой именно из перечисленных пунктов будет находиться в меню, зависит от типа данных, которые размещены в ячейках таблицы.

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

Если критически важен порядок размещения ячеек в таблице, то перед тем как совершить сортировку, вставляем в середину таблицы ещё один столбец.

Все ячейки этого столбца нумеруем по порядку.

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

После этого, чтобы вернуть порядок строк к тому, который уже был перед сортировкой, проводим сортировку в колонке с номерами строк «От минимального к максимальному».

Как видим, строки выстроились в прежнем порядке, исключая пустые, которые удалены. Теперь, нам осталось только удалить добавленный столбец с порядковыми номерами. Выделяем этот столбец. Затем кликаем по кнопке на ленте «Удалить». В раскрывшемся меню выбираем пункт «Удалить столбцы с листа». После этого, нужный столбец будет удален.

Применение фильтра

Ещё одним вариантом скрыть пустые ячейки является применение фильтра.

Выделяем всю область таблицы, и, располагаясь во вкладке «Главная», делаем клик по кнопке «Сортировка и фильтр», которая расположена в блоке настроек «Редактирование». В появившемся меню, делаем переход по пункту «Фильтр».

В ячейках шапки таблицы появляется характерный значок. Кликаем по этому значку в любом на ваш выбор столбце.

В появившемся меню, снимаем галочку с пункта «Пустые». Жмем на кнопку «OK».

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

Выделение ячеек

Ещё один способ удаления использует выделение группы пустых ячеек. Чтобы использовать этот способ, сначала выделяем всю таблицу. Затем, находясь во вкладке «Главная», кликаем по кнопке «Найти и выделить», которая расположена на ленте в группе инструментов «Редактирование». В появившемся меню, кликаем по пункту «Выделение группы ячеек…».

Открывается окно, в котором переставляем переключатель в позицию «пустые ячейки». Жмем на кнопку «OK».

Как видим, после этого, все строки, содержащие пустые ячейки, выделились. Теперь жмем на уже знакомую нам кнопку «Удалить», расположенную на ленте в группе инструментов «Ячейки».

После этого, все пустые строки будут удалены из таблицы.

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

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

Отблагодарите автора, поделитесь статьей в социальных сетях.

Как в Excel удалить пустые строки

Работая с большими объемами данных в таблицах Excel, мы часто сталкиваемся с наличием пустых строк в Excel. Для того чтобы убрать пустые строки есть несколько способов:

  • с помощью сортировки данных;
  • с помощью фильтрации данных;
  • с помощью выделения группы ячеек;
  • с помощью вспомогательного столбца;

Давайте рассмотрим каждый из них.

Как удалить пустые строки в Excel с помощью сортировки

Представим, что у нас есть таблица с данными продаж по разным странам и городам:

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

Для того чтобы отсортировать данные нашей таблицы проделаем следующие шаги:

  • Выделим левой клавишей мыши диапазон данных таблицы, затем на вкладке “Данные” нажмем на кнопку “Сортировка”:

  • В появившемся диалоговом окне сортировки выберем столбец, по которому будут отсортированы данные и укажем их порядок:

  • После этого система автоматически отсортирует строки с пустыми ячейками, и разместит их внизу таблицы:

  • Затем, выделите пустые строки левой клавишей мыши и удалите их, нажав правой кнопкой мыши и выбрав пункт “Удалить”:

Если вы хотите удалить строки целиком, то я рекомендую выделять их отмечая левой клавишей мыши за порядковые номера строк. Так, система выделит все колонки в строке и вы за пару кликов сможете их удалить.

Как удалить пустые строки в Excel с помощью фильтрации

Для того чтобы удалить строки в той же самой таблице, но уже с помощью фильтрации, проделаем следующие шаги:

  • Выделим левой клавишей мыши диапазон данных таблицы, затем на вкладке “Данные” нажмем на кнопку “Фильтр”:

Важно! Для корректной фильтрации данных обязательно, перед нажатием кнопки “Фильтр”, выделите область со значениями таблицы, включая пустые строки. Если этого не сделать – фильтрация данных таблицы будет осуществляться до первой пустой строки!

  • Нажмите на выпадающий список фильтра любого из заголовков таблицы и выберите пустые строки:

  • После того как пустые строки выбраны, выделите их и удалите, как это показано на примерах выше.

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

Как убрать пустые строки в Excel с помощью выделения группы ячеек

Для удаления пустых строк можно воспользоваться инструментом выделения группы ячеек. Для этого:

  • Выделите ячейки с данными вашей таблицы;
  • Перейдите в меню “Найти и выделить” и выберите пункт “Выделить группу ячеек”:

  • Во всплывающем окне отметьте пункт “Пустые ячейки”:

  • Система автоматически выделит все пустые ячейки:

  • Для удаления выделенных строк, нажмите на любой из правой кнопкой мыши и выберите пункт “Удалить”:

  • Затем, во всплывающем окне выберите пункт “Строку”:

Внимание! Будьте аккуратны с использованием данного способа! Удаляя выделенные ячейки, есть высокая вероятность того, что вы удалите строки с данными, например, в которых есть только одна пустая ячейка, а в соседних ячейках строки есть данные!

Как удалить пустые строки в Экселе с помощью вспомогательного столбца

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

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

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

Поэтому, чтобы избежать потери данных при удалении пустых строк, создадим справа от таблицы столбец, в который вставим функцию СЧИТАТЬПУСТОТЫ, в ней укажем диапазон всех ячеек каждой строки таблицы и протянем формулу до конца таблицы:

  • Функция СЧИТАТЬПУСТОТЫ ведет подсчет пустых ячеек в указанном диапазоне. Так как столбцов в нашей таблице с данными 4 штуки, то если во вспомогательном столбце мы найдем значение “4” это будет означать, что эта строка в таблице пустая и ее можно удалить. Для этого отфильтруем значения таблицы по вспомогательному столбцу по числу “4” и определим пустые строки:

  • Пустые строки найдены. Теперь их можно выделить и удалить.

5 вариантов, как удалить пустые строки в Excel

Доброго времени суток друзья!

Эту статью я написал с целью описать 5 простых вариантов, как возможно удалить пустые строки в Excel. Частенько после импорта данных или простого копирования с другого источника мы получаем пустые строки и столбцы, что в дальнейшем может негативно сказаться и осложнить работу с информацией.

Разрывы, которые возникают в таблице благодаря возникшим пустотам, могут помешать вам эффективно ее использовать. Возникают такие проблемы:

  • ошибки при автоматическом построении разнообразных формул, графиков, диаграмм;
  • пустые строки, выполняют роль разделителя вычисляемой области и т.п.;

Избежать таких ошибок очень легко и очень просто, нужно всегда следить постоянно за качеством вашей информации и при выявлении ненужных пробелов в ваших данных, удалять их. Найти и удалить незаполненые строки, столбцы и ячейки можно 5 способами:

Сортировка

Это самый простой способ убрать с вашей рабочей области или вычисляемого диапазона чистые строки. Вам нужно выделить диапазон, выбрать на вкладке «Данные» кнопку «Сортировка» и в предоставленном диалоговом окне выбираем вариант сортировки. Программа всё отсортирует по полочкам, и вы можете удалить пустые строки. Будьте внимательны! При использовании сортировки в таблице, которая имеет в своем составе несколько столбцов, вы можете нарушить целостность информации, ваши данные могут сместиться на другие ряды. Для избегания этой проблемы при выборе сортировки, нужно выделить всю таблицу и применить сортировку для всего выделенного объема.

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

Фильтрация

Этот способ также является простым и доступным абсолютно любому пользователю. Для применения фильтра на таблицу вам необходимо на вкладке «Главная» в разделе «Редактирование» нажимать кнопку «Сортировка и фильтр» и в открывшемся пункте меню выбираете «Фильтр». После включения фильтра, вам нужно выбрать столбец и в выпадающем меню указать отображение пустых ячеек. Дольше вы выделяете полученные пустые строки и просто-напросто удаляете их.

Выделение группы ячеек

Я бы и этот способ причислил к достаточно простым и лёгким. Для применения этого варианта вам нужен инструмент «Выделение группы ячеек». Удалить незаполненые строки возможно в несколько этапов:

  • выделение нужного диапазона;
  • выбираем вкладку «Главная», в блоке «Редактирование», кликаем «Найти и выделить» и в выпадающем меню выбираете «Выделение группы ячеек»;

  • в диалоговом окне, в разделе «Выделить» отмечаем пункт «пустые ячейки»;

  • переходим во вкладку «Главная» и нажимаем кнопку «Ячейки» и выбираем пункт «Удалить»;
  • в диалоговом окне выбираете пункт «удалить ячейки со сдвигом вверх» и все незаполненые строки будут удалены.

Формула массива

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

Итак, в чём же состоит этот способ по удалению пустых строк в Excel и как его применять:

  • для большей простоты дадим имена нашим диапазонам, для этого на вкладке «Формулы» нажимаете «Диспетчер имен» и присваиваете для двух диапазонов имена, например для изначальных данных с пустыми ячейками – «Пустые», а для обработанных – «БезПустых». Обязательное условие в том, что диапазоны должны иметь одинаковый результат, но вот размещение этих диапазонов могут и отличатся, это не критично;

  • следующим шагом это введение в первую ячейку второго диапазона формулу:

=ЕСЛИ( СТРОКА() — СТРОКА (БезПустых) +1> ЧСТРОК( Пустые) — СЧИТАТЬПУСТОТЫ (Пустые);»«; ДВССЫЛ ( АДРЕС (НАИМЕНЬШИЙ ((ЕСЛИ (Пустые <>»»; СТРОКА (Пустые); СТРОКА()+ ЧСТРОК( Пустые))); СТРОКА() — СТРОКА (БезПустых)+1); СТОЛБЕЦ( Пустые);4))). Да я сам знаю, что формула страшная, сам, когда ее увидел, обалдел, тем не менее, она рабочая и исправно выполняет возложенные на нее обязанности;

  • после прописания формулы, вам нужно окончить введение формулы «гарячей» комбинацией клавишCtrl+Shift+Enter, это необходимо для того, что бы формула была введена как формула массива. Теперь используя возможность в Excel как авто заполнение (копирование формулы, протягивая за крестик в углу) вы получили исходный диапазон, но уже без пустых ячеек.

Макрос

Этот вариант также не прост, но, используя предоставленные коды, и инструкции к их применению ничего сложного и неосуществимого вы не увидите. Макрос стоит использовать, если вы уверены что такую процедуру по удалению пустых строк в Excel, а также, столбцов или ячеек будет очень частым и для выполнения этих работ стоит прописать скрипт.

Перейдите во вкладку «Сервис», выберите раздел «Макрос» и нажмите кнопку «Редактор Visual Basic» или нажав ALT+F11 и в появившемся диалоговом окне редактора нажимаем «Insert»«Module». В открывшимся, пустом модуле ставим код:

  • для удаления всех незаполненых рядов в таблице:

Как удалить пустые строки Excel: Все способы

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

Давайте вместе разбираться, как это сделать!

Содержание:

Принцип сортировки

Один из самых простых способов, который предполагает следование легкой инструкции:

Шаг 1. Выделить область, в которой прописаны значения

Шаг 2. Открыть настройки выбрать главный раздел

Шаг 3. Перейти к инструментам сортировки

Шаг 4. Выбрать пункт, как указано на скриншоте:

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

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

Применение фильтра

Для использования метода фильтрации, требуется выполнить следующие шаги:

Шаг 1. Снова выделить область с прописанными значениями

Шаг 2. Переходим во вкладку данных

Шаг 3. В качестве основного инструмента используем фильтр.

Шаг 4. Далее в программе должна появиться иконка с выпадающим списком, нужно на нее кликнуть

Шаг 5. Автоматически появляется меню, где каждый пользователь должен решить самостоятельно, какие данные должны присутствовать в созданном проекте

Шаг 6. Остается снять галочку с пункта «Пусто» и подтвердить сохранение изменений

Шаг 7. В результате пустые пространства должны исчезнуть между значениями

Шаг 8. Они никуда не деваются, а остаются в документе. Благодаря функции фильтра, они просто скрываются. Стоит отметить, что слева выделенные номера ячеек высвечиваются голубым цветом.

Это означает, что между ними есть еще строчки, но пользователь решил убрать их с поля зрения по некоторым причинам.

Ликвидация нескольких ячеек

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

Шаг 1. Снова выделяем необходимые строчки

Шаг 2. Переходим к главному разделу

Шаг 3. Нажимаем на иконку, отвечающую за поисковую систему

Шаг 4. Выбираем пункт выделения ячеек:

Шаг 5. Далее пользователь должен сам решить, какие ячейки подлежат выделению. В данной ситуации понадобиться выбрать пункт, отвечающий за пустые пространства и нажать «ОК».

Шаг 6. Воспользовавшись данной функцией, удалось оперативно выделить пустые ячейки, располагающиеся в необходимой для работы области

Шаг 7. Нажимаем на удаление

Шаг 8. Выбираем кнопки, как показано на скриншоте:

Шаг 9. Теперь можно увидеть, насколько компактным стал столбец без пустых пространств. Стоит отметить, что в данном случае нет никаких скрытых строк или полей.

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

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

Поэтому целесообразно использовать данный метод только в работе с тривиальными данными.

Как избавиться от дубликатов

Иногда возникает другая проблема, когда в таблице или документе Excel прописанные данные дублируются.

Работа происходит в следующем порядке:

Шаг 1. Переходим к выделению необходимой области

Шаг 2. Открываем вкладку на хорошо знакомой панели

Шаг 3. Нажимаем на значок, который показан на скриншоте:

Шаг 4. Автоматически откроется небольшое окно, в котором пользователь может указать номера нужных колонн. Как показано на рисунке, в документе используется только столбик D.

Шаг 5. Чтобы продолжить работу, кликаем на кнопку «ОК»

Шаг 6. В результате выскочит отчет, в котором будет указано точное количество удаленных дубликатов.

Важно отметить, что один пробел в любом случае будет присутствовать, потому что ликвидируются только копированные значения, а последняя пустая ячейка не будет распознаваться в качестве дублирующей.

Поэтому результат будет выглядеть следующим образом:

Применение макросов

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

Шаг 1. Скачать файл по ссылке, перейти в созданную книгу и зажать комбинацию из клавиш «Alt+F» Автоматически должна открыться программа редактор vba. В главном меню выбираем функцию Insert – Module.

Шаг 2. Копируем код и вставляем в окно

Шаг 3. Кликаем на иконку сохранения или в качестве альтернативы достаточно использовать комбинацию «Ctrl+S»

Шаг 4. Выбираем в появившемся окне «нет»

Шаг 5. Устанавливаем формат и подтверждаем сохранение

Шаг 6. Теперь можно закрыть редактор

Шаг 7. Чтобы проверить работу, можно выделить какие-нибудь ячейки рядом с прописанными значениями и выбираем категорию, которая устанавливается пользователем. Остается выбрать No Blanks и подтверждаем кнопкой ОК

Шаг 8. Выделяем все данные, которые есть в документе

Шаг 9. Зажимаем комбинацию «Ctrl+Shift+Enter». В результате имеющиеся данные должны скопироваться без пробелов, как это показано на следующем рисунке:

Актуальные версии Excel

Перед тем, как выбирать актуальный метод работы, стоит отметить, что вышеперечисленные методы подходят для версий 2007, 2010, 2013, 2016 годов. Повторить все инструкции можно и в старой, 2003 версии, однако все пункты будут располагаться в других местах. Если пользователь не обладает большими познаниями в работе с ПК, то ему будет достаточно сложно сориентироваться.

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

Если выделения не происходит, как было показано в первых методах, то стоит заново повторить инструкцию и проверить, насколько правильно выполняются описанные шаги.

Как удалить пустые строки в Excel быстрыми способами

При импорте и копировании таблиц в Excel могут формироваться пустые строки и ячейки. Они мешают работе, отвлекают.

Некоторые формулы могут работать некорректно. Использовать ряд инструментов в отношении не полностью заполненного диапазона невозможно. Научимся быстро удалять пустые ячейки в конце или середине таблицы. Будем использовать простые средства, доступные пользователю любого уровня.

Как в таблице Excel удалить пустые строки?

Чтобы показать на примере, как удалить лишние строки, для демонстрации порядка действий возьмем таблицу с условными данными:

Пример 1 . Сортировка данных в таблице. Выделяем всю таблицу. Открываем вкладку «Данные» — инструмент «Сортировка и фильтр» — нажимаем кнопку «Сортировка». Или щелкаем правой кнопкой мыши по выделенному диапазону и делаем сортировку «от минимального к максимальному».

Пустые строки после сортировки по возрастанию оказываются внизу диапазона.

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

Пример 2 . Фильтр. Диапазон должен быть отформатирован как таблица с заголовками. Выделяем «шапку». На вкладке «Данные» нажимаем кнопку «Фильтр» («Сортировка и фильтр»). Справа от названия каждого столбца появится стрелочка вниз. Нажимаем – открывается окно фильтрации. Снимаем выделение напротив имени «Пустые».

Таким же способом можно удалить пустые ячейки в строке Excel. Выбираем нужный столбец и фильтруем его данные.

Пример 3 . Выделение группы ячеек. Выделяем всю таблицу. В главном меню на вкладке «Редактирование» нажимаем кнопку «Найти и выделить». Выбираем инструмент «Выделение группы ячеек».

В открывшемся окне выбираем пункт «Пустые ячейки».

Программа отмечает пустые ячейки. На главной странице находим вкладку «Ячейки», нажимаем «Удалить».

Результат – заполненный диапазон «без пустот».

Внимание! После удаления часть ячеек перескакивает вверх – данные могут перепутаться. Поэтому для перекрывающихся диапазонов инструмент не подходит.

Полезный совет! Сочетание клавиш для удаления выделенной строки в Excel CTRL+«-». А для ее выделения можно нажать комбинацию горячих клавиш SHIFT+ПРОБЕЛ.

Как удалить повторяющиеся строки в Excel?

Чтобы удалить одинаковые строки в Excel, выделяем всю таблицу. Переходим на вкладку «Данные» — «Работа с данными» — «Удалить дубликаты».

В открывшемся окне выделяем те столбцы, в которых находятся повторяющиеся значения. Так как нужно удалять повторяющиеся строки, то должны быть выделены все столбцы.

После нажатия ОК Excel формирует мини-отчет вида:

Как удалить каждую вторую строку в Excel?

Проредить таблицу можно с помощью макроса. Например, такого:

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

  1. В конце таблицы делаем вспомогательный столбец. Заполняем чередующимися данными. Например, «о у о у о у» и т.д. Вносим значения в первые четыре ячейки. Потом выделяем их. «Цепляем» за черный крестик в правом нижнем углу и копируем буквы до конца диапазона.
  2. Устанавливаем «Фильтр». Отфильтровываем последний столбец по значению «у».
  3. Выделяем все что осталось после фильтрации и удаляем.
  4. Убираем фильтр – останутся только ячейки с «о».

Вспомогательный столбец можно устранить и работать с «прореженной таблицей».

Как удалить скрытые строки в Excel?

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

В тренировочной таблице скрыты ряды 5, 6, 7:

Будем их удалять.

  1. Переходим на «Файл»-«Сведения»-«Поиск проблем» — инструмент «Инспектор документов».
  2. В отрывшемся окне ставим галочку напротив «Скрытые строки и столбцы». Нажимаем «Проверить».
  3. Через несколько секунд программа отображает результат проверки.
  4. Нажимаем «Удалить все». На экране появится соответствующее уведомление.

В результате проделанной работы скрытые ячейки удалены, нумерация восстановлена.

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

На чтение 4 мин. Просмотров 230 Опубликовано 07.05.2021

На моем листе Excel 65555 строк, хотя мы используем только первые несколько сотен. Если я удалю строки снизу, это ничего не изменит. Как я могу изменить его размер до того, что мы используем?


Это иногда случается, когда эти ячейки имеют форматирование, но не содержат данных

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

Найдите и сбросьте последнюю ячейку на листе

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

Как сбросить последнюю ячейку в Excel

Если нажатие Ctrl + End приведет вас далеко за пределы диапазон данных , затем попробуйте сбросить последние ячейки. Есть два способа сделать это

  • Очистить форматирование вручную

    • Выбрать все столбцы справа последнего столбца, содержащего данные, или выберите все строки под последней строкой, содержащей данные. Чтобы быстро это сделать, нажмите F5 и введите F: IV , чтобы удалить столбцы с F по IV, или 5: 65536 , чтобы удалить строки с 5 по 65536
    • На вкладке “Главная страница” в группе “Редактирование” щелкните стрелку рядом с кнопкой “Очистить”, затем нажмите Очистить все .
    • Сохраните рабочий лист и закройте его
  • Используйте VBA

    1. Нажмите Alt + F11 , чтобы открыть VBA.
    2. Выберите Insert> Module, затем вставьте ниже фрагмент

        Sub ResetLastCell () ActiveSheet.UsedRangeEnd Sub  
    3. Нажмите F5 или нажмите “Выполнить”

Для получения дополнительной информации

  • Почему В моем документе Excel 960 000 пустых строк?
  • Ctrl-End не приводит меня к последней ячейке
  • Как сбросить последнюю ячейку в Excel?

Насколько Excel i s обеспокоены тем, что неиспользуемых ячеек не существует. Он не сохраняет их в памяти и не сохраняет их в файле электронной таблицы. Таким образом, количество строк может быть бесконечным, не вызывая проблем с Excel. Я предполагаю, что предел в 65536 был просто числом, достаточно большим, чтобы Microsoft думала, что такое количество никому и никогда не понадобится.

Вот почему ваши попытки удалить пустые строки не имеют никакого эффекта, потому что эти строки все равно не существует.

Если вы хотите скрыть все неиспользуемые строки в косметических целях, обычная стратегия – отключить линии сетки, чтобы неиспользуемые ячейки выглядели просто белыми. Затем вы можете вручную отформатировать границы вокруг используемых ячеек.

ответил 24 июля ’18 в 15:24


Что касается Excel, неиспользуемых ячеек не существует. Он не сохраняет их в памяти и не сохраняет их в файле электронной таблицы. Таким образом, количество строк может быть бесконечным, не вызывая проблем с Excel. Я предполагаю, что предел в 65536 был просто числом, достаточно большим, чтобы Microsoft думала, что такое количество никому и никогда не понадобится.

Вот почему ваши попытки удалить пустые строки не имеют никакого эффекта, потому что эти строки в любом случае не существуют.

Если вы хотите скрыть все неиспользуемые строки для косметических целей, обычная стратегия – отключить линии сетки, чтобы неиспользуемые ячейки выглядели просто белыми. Затем вы можете вручную отформатировать границы вокруг используемых ячеек.



Содержание

  1. Удалить строку, столбец или ячейку из таблицы
  2. Поддержка Office 2010 закончилась 13 октября 2020 г.
  3. См. Также

Удалить строку, столбец или ячейку из таблицы

Удалите ячейки, столбцы или строки в таблице Word с помощью контекстного меню.

Если вы хотите удалить всю таблицу, см. раздел Удаление таблицы.

Более новые версии Office 2007 – 2010

  1. Щелкните правой кнопкой мыши ячейку, строку или столбец таблицы, которые вы хотите удалить.

  2. На мини-панели инструментов нажмите Удалить .

  3. Выберите Удалить ячейки , Удалить столбцы или Удалить строки .

Совет. Вы можете удалить содержимое строки или столбца таблицы, не удаляя структуру таблицы. Для этого выделите строку или столбец и нажмите клавишу Delete.

Поддержка Office 2010 закончилась 13 октября 2020 г.

Выполните обновление до Microsoft 365, чтобы работать где угодно с любого устройства и продолжайте получать поддержку.

  1. Вправо- щелкните ячейку, строку или столбец таблицы, которые нужно удалить.

  2. В меню щелкните Удалить ячейки .

  3. Чтобы удалить одну ячейку, выберите Сдвинуть ячейки влево или Сдвинуть ячейки вверх .

    Чтобы удалить строку, нажмите Удалить всю строку ..

    Чтобы удалить столбец, нажмите Удалить весь столбец .

Совет. Вы можете удалить содержимое строки или столбца без удаления структура таблицы. Для этого выберите строку или столбец и нажмите клавишу «Удалить».

См. Также

Добавление ячейки, строки или столбца в таблицу

Сочетания клавиш для Microsoft Word в Windows

Скролл пустых строк вплоть до 65556 строки — как убрать?

Iater

Дата: Среда, 30.04.2014, 16:18 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 23


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

Всем привет!
Проблема: таблица где-то на 8 тысяч строк. А потом идут пустые строки (не поленился — удалил их полностью, чтобы исключить наличия каких-то букв), но когда удалил — они не удалились. Скролл показывает, что внизу ещё дофига информации, но по факту там пусто. Соответственно тяжело листать саму таблицу, т.к. сам скролл очень узенький и перескакивает одномоментно то туда то сюда.

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

 

Ответить

_Boroda_

Дата: Среда, 30.04.2014, 16:45 |
Сообщение № 2

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Самый простой вариант — сохраните книгу

или запустите макрос
[vba]

Код

Sub tt()
ActiveSheet.UsedRange
End Sub

[/vba]


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

krosav4ig

Дата: Среда, 30.04.2014, 18:49 |
Сообщение № 3

Группа: Друзья

Ранг: Старожил

Сообщений: 2346


Репутация:

989

±

Замечаний:
0% ±


Excel 2007,2010,2013

А удалял делитом или удалением строки?


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

 

Ответить

Iater

Дата: Четверг, 01.05.2014, 15:52 |
Сообщение № 4

Группа: Пользователи

Ранг: Новичок

Сообщений: 23


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

сохранял — всё тоже самое как и до сохранения, удалял через «удалить строку»

 

Ответить

Serge_007

Дата: Четверг, 01.05.2014, 20:08 |
Сообщение № 5

Группа: Админы

Ранг: Местный житель

Сообщений: 15894


Репутация:

2623

±

Замечаний:
±


Excel 2016

Чудес не бывает

Либо локальный глюк, либо что-то делаете неправильно

Давайте файл (в данном случае можно любым способом)


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

Iater

Дата: Понедельник, 12.05.2014, 09:47 |
Сообщение № 6

Группа: Пользователи

Ранг: Новичок

Сообщений: 23


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

 

Ответить

Pelena

Дата: Понедельник, 12.05.2014, 10:11 |
Сообщение № 7

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

У Вас там куча объектов. Попробуйте так: F5 — Выделить — Объекты — ОК — Delete. Потом сохраните книгу

К сообщению приложен файл:

_1.xls
(51.5 Kb)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

_Boroda_

Дата: Понедельник, 12.05.2014, 10:31 |
Сообщение № 8

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Вы таки будете смеяться — разъедините ячейку AS2:U2 и удалите примечание в ячейке АТ2

Лен, это просто примечания. Не уверен, что их все правильно будет удалять


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Pelena

Дата: Понедельник, 12.05.2014, 10:48 |
Сообщение № 9

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Разве это примечания?

К сообщению приложен файл:

6169669.jpg
(18.6 Kb)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

_Boroda_

Дата: Понедельник, 12.05.2014, 10:52 |
Сообщение № 10

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Интересно. А теперь моя картинка.

И того же диапазона, что у тебя

А F5 — Выделить — Объекты у меня вообще ничего не находит


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Alex_ST

Дата: Понедельник, 12.05.2014, 11:10 |
Сообщение № 11

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

Саш, у меня там нет ни одного объекта!
Ни в видимых, ни в спрятанных под объединением ячейках :(
Как только не искал…
Даже подумал, что там есть 0-размерные рисунки и откопал у себя давно написанную процедурку[vba]

Код

Private Sub Draws_In_Selection_Select()   ‘ выделить В ВЫБРАННОМ ДИАПАЗОНЕ все рисунки
    Dim oDraw, rSel As Range
    If ActiveSheet.DrawingObjects.Count = 0 Then:   MsgBox «В выделенном диапазоне нет рисунков», , «Нет объектов!»: Exit Sub
    Set rSel = ActiveWindow.RangeSelection   ‘ диапазон выбранных ячеек листа даже если после этого был выбран графический объект
    For Each oDraw In ActiveSheet.DrawingObjects.ShapeRange
       If Not Intersect(Range(oDraw.TopLeftCell, oDraw.BottomRightCell), rSel) Is Nothing Then oDraw.Select (False)
    Next
End Sub

[/vba]



С уважением,
Алексей
MS Excel 2003 — the best!!!

 

Ответить

Pelena

Дата: Понедельник, 12.05.2014, 11:16 |
Сообщение № 12

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Ну ладно, ладно. Я перемудрила. Пробовала сохранить в другом формате (.xlsm), а потом уже в этом файле решила поискать объекты, нашла :)

А примечание в АТ2, действительно, на 20 000 строк растянуто :)


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

_Boroda_

Дата: Понедельник, 12.05.2014, 11:22 |
Сообщение № 13

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16618


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Саш, у меня там нет ни одного объекта!

Ну так и я говорю — нет. Там примечание дурное.


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

Alex_ST

Дата: Понедельник, 12.05.2014, 11:25 |
Сообщение № 14

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

А я перемудрил с ВБА :'(
У себя же нашёл и объяснение: в более старую, чем в более старую, чем .Shapes коллекцию .DrawingObjects не входят примечания, выпадающие списки проверки данных, автофильтра, списков и сводных таблиц
А макрос у меня, оказывается, написан именно так потому, что у Shapes нет свойства .ShapeRange и потому намного труднее делать выборку объектов.



С уважением,
Алексей
MS Excel 2003 — the best!!!

Сообщение отредактировал Alex_STПонедельник, 12.05.2014, 11:30

 

Ответить

Alex_ST

Дата: Понедельник, 12.05.2014, 11:29 |
Сообщение № 15

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

А у меня-то почему значки примечаний не видны? :(
Ничего не понимаю. Разгруппировал эту волшебную AS2:U2
Нет никакого примечания в ячейке АТ2 !
И в окне Immediate:
? ActiveSheet.Shapes.Count
249
? ActiveSheet.Comments.Count
0

Чудеса!



С уважением,
Алексей
MS Excel 2003 — the best!!!

Сообщение отредактировал Alex_STПонедельник, 12.05.2014, 11:55

 

Ответить

Pelena

Дата: Понедельник, 12.05.2014, 11:34 |
Сообщение № 16

Группа: Админы

Ранг: Местный житель

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

Во-о-от. И у меня на МАКе нет примечаний, поэтому и стала искать объекты. Правда, при открытии файла что-то там было про потерянные данные.

А примечания увидела только на нормальном компе


«Черт возьми, Холмс! Но как??!!»
Ю-money 41001765434816

 

Ответить

Alex_ST

Дата: Понедельник, 12.05.2014, 11:57 |
Сообщение № 17

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

Я что пристал-то?
Ведь выделение невидимых примечаний — один из методов для «фитнеса» файлов.
Я, например, ничего лишнего на листе не вижу, а файл при этом весит ненормально много.
_____________________
Наступил себе на горло :) открыл файл в 2010 офисе.
Увидел гору примечаний. В том числе и спрятанное гигантское в АТ3
Фигня какая-то!



С уважением,
Алексей
MS Excel 2003 — the best!!!

Сообщение отредактировал Alex_STПонедельник, 12.05.2014, 13:20

 

Ответить

Iater

Дата: Понедельник, 12.05.2014, 16:55 |
Сообщение № 18

Группа: Пользователи

Ранг: Новичок

Сообщений: 23


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

я так понял, что файл этот проклят? ))

 

Ответить

Michael_S

Дата: Понедельник, 12.05.2014, 17:24 |
Сообщение № 19

Группа: Друзья

Ранг: Старожил

Сообщений: 2012


Репутация:

373

±

Замечаний:
0% ±


Excel2016

Хотел глянуть — не удалось скачать :(

 

Ответить

Iater

Дата: Понедельник, 12.05.2014, 17:39 |
Сообщение № 20

Группа: Пользователи

Ранг: Новичок

Сообщений: 23


Репутация:

0

±

Замечаний:
0% ±


Excel 2007

У Вас там куча объектов. Попробуйте так: F5 — Выделить — Объекты — ОК — Delete. Потом сохраните книгу

После «ОК» выдает «не найдено ни одного объекта»

 

Ответить

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как удалит пустую страницу word 2007
  • Как удалит подложку на word
  • Как удалит лишний столбец в excel
  • Как удалит колонтитул в word
  • Как удалит все гиперссылки в excel

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии