Excel скролл пустых строк как убрать

Скролл пустых строк вплоть до 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

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

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

Сообщений: 15888


Репутация:

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. Потом сохраните книгу

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

 

Ответить

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

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

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

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

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

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

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

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

Сортировка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сортировка

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

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

Фильтрация

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

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

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

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

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

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

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

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

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

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

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

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

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

Макрос

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

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

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

Microsoft Excel

трюки • приёмы • решения

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

При нажатии Ctrl+End Excel активизирует нижнюю правую ячейку используемой области листа. Случается, что программа делает текущей не реально последнюю ячейку с информацией, а пустую нижнюю правую ячейку листа.

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

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

Предположим, что реально последней ячейкой в книге является ячейка G25 , но нажатие Ctrl+End приводит вас не к ней, а к М50 . Для удаления отформатированных ячеек выполните следующие действия.

  1. Выберите все столбцы справа от столбца G . Для этого активизируйте любую ячейку в столбце Н , нажмите Ctrl+Пробел, затем Shift+End и в конце, удерживая нажатой Shift, нажмите клавишу .
  2. Выполните команду Главная → Ячейки → Удалить → Удалить столбцы с листа (или щелкните правой кнопкой мыши на заголовке любого столбца и выберите команду Удалить).
  3. Выделите все строки ниже строки 25. Для этого активизируйте любую ячейку в строке 26. Нажмите Shift+Пробел, затем Shift+End и в конце, удерживая нажатой Shift, нажмите клавишу .
  4. Выполните команду Главная → Ячейки → Удалит → Удалить строки с листа(или щелкните правой кнопкой мыши на заголовке любой строки и выберите команду Удалить).
  5. Сохраните книгу, и Excel переопределит последнюю ячейку.

После выполнения этих шагов нажатие клавиш Ctrl+End приведет вас к реальной последней ячейке.

Кстати, если вы не можете вспомнить сочетание клавиш Ctrl+End, используйте диалоговое окно Выделение группы ячеек. Выберите Главная → Найти и выделить → Выделение группы ячеек и в появившемся окне установите переключатель в положение последнюю ячейку. Нажмите ОК.

Пустые строки в конце листа после фильтра

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

Выделение пустых строк и удаление не помогает. Копирование на новый лист тоже.

Если ограничить области прокрутки:

Private Sub Workbook_Open()
Worksheets(«Лист»).ScrollArea = «A1:T412»
End Sub

И применить фильтр то ползунок не перемещается до конца документа, почему то останавливается где то посередине, с помощью стрелок можно перемещаться вниз но экран стоит на месте.

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

Сведения о вопросе

* Попробуйте выбрать меньший номер страницы.

* Введите только числа.

* Попробуйте выбрать меньший номер страницы.

* Введите только числа.

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв.

Разверните Ваш вопрос более подробней, после применения какого фильтра какого столбца, у Вас появляются пустые строки в таблице. Далее, что за таблицу Вы представили в ссылке, так как в столбце А, множественное количество ячеек с ошибкой «ССЫЛКА!»:

Исправьте Вашу таблицу.

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв.

Убрал столбец с ошибками, но дело не в нем. https://www.dropbox.com/s/xoqsdp1eet36hys/%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0.xlsx?dl=0

Еще раз о проблеме: если в таблице не стоит фильтр, то все нормально — **** полосы прокрутки совпадает с концом таблицы.

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

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

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв.

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв.

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв.

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв.

Отображается не корректно, такое же маленькое колесо прокрутки.

И так же много ненужных пустых строк около 3400. Хотя без фильтра вся таблица занимает всего 1947 строк.

У меня есть таблицы на 3000 строк, допустим после фильтра остается строк 700 с информацией и еще добавляется около 4000 пустых строк. И если я хочу быстро перейти на последние строки, то я вынужден пользоваться полосой прокрутки (колесиком на мышке — слишком медленно) а из-за новых пустых строк, скорость прокрутки не соответствует масштабу, я все время промахиваюсь и выезжаю за **** таблицы.

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

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

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

Доброго всем времени суток, мои дорогие друзья и гости моего блога. Сегодня я вам хотел бы рассказать, как удалить пустые строки в excel, ведь иногда они только портят общую картину. Ну что, готовы? Тогда поехали!

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

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

Для этого выделите все эти пустые строки и нажмите правую кнопку мыши, после чего выберите пункт «Удалить» . А в появившемся окне жмите «Со сдвигом влево» .

Самое удобное удаление

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

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

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

Сортировка

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

Для этого выделяем всю таблицу (диапазон) вместе с пустыми ячейками. Теперь идем в меню «Данные» и ищем пункт «Сортировка» . Нажмите на него.

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

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

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

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

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

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

Ну пожалуй хватит. Все таки 4 способа — это и так не мало. Но зато теперь у вас не возникнет вопросов, как удалить пустые строки в excel и вы в любой момент сможете это сделать.

P.S.

Предлагаю вам ответить на несколько вопросов из минивикторины по Экселю. Насколько вы поняли, эта минивикторина сделана в рамках моего Глобального конкурса-2017. Всего победителей будет 6, но и остальные участники, которые дадут правильные ответы, не останутся в накладе.

  1. Слияние нескольких ячеек в одну
  2. С чего начинаются все формулы в excel?
  3. Как называется диаграмма, которая показывает сравнение различных значений (Прямые столбики)?
  4. В какой вкладке можно осуществить создание выпадающих списков?
  5. Как называется документ Excel?
  6. Начиная с какой версии Microsof Office, документы эксель имеют расширение XLSX вместо XLS?

Первый правильно ответивший участник получит 20 баллов на свой счет в конкурсе, второй — 18 баллов, третий — 16 баллов, Четвертый — 14 баллов, пятый — 12 баллов, шестой — 10 баллов. Остальные участники получат по пять баллов. Разрешается допустить только одну ошибку, но она будет стоить вам 5 баллов.

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

Может еще вот это?  
Sub ReduceSize()  
 Dim lAntR As Long  
 Dim iAntK As Integer  
 Dim aR() As Single  
 Dim aK() As Single  
 Dim n As Integer  
 Dim sFil1 As String  
 Dim sFil2 As String  
 Dim sKat As String  
 Dim sArk As String  

     sFil1 = ActiveWorkbook.Name  
 sKat = ActiveWorkbook.Path  
 sArk = ActiveSheet.Name  

     lAntR = Cells.Find(What:=»*», SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row  
 iAntK = Cells.Find(What:=»*», SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column  

     ReDim aR(lAntR)  
 ReDim aK(iAntK)  
 For n = 1 To lAntR  
   aR(n) = Rows(n).RowHeight  
 Next n  
 For n = 1 To iAntK  
   aK(n) = Columns(n).ColumnWidth  
 Next n  

     Application.CutCopyMode = False  
 Range(Cells(1, 1), Cells(lAntR, iAntK)).Copy  
 Workbooks.Add  
 sFil2 = ActiveWorkbook.Name  
 ActiveSheet.Name = sArk  
 ActiveSheet.Paste  
 Application.CutCopyMode = False  

     For n = 1 To lAntR  
   Rows(n).RowHeight = aR(n)  
 Next n  
 For n = 1 To iAntK  
   Columns(n).ColumnWidth = aK(n)  
 Next n  

     Application.DisplayAlerts = False  
 Workbooks(sFil2).SaveAs sKat & «» & «(2)» & sFil1  
 Workbooks(sFil1).Close savechanges:=True  
 Application.DisplayAlerts = True  
End Sub

1 / 1 / 0

Регистрация: 20.06.2013

Сообщений: 12

1

Удаление «пустых» строк

20.06.2013, 11:09. Показов 46695. Ответов 17


Студворк — интернет-сервис помощи студентам

Преветствую Вас, гурЫ excel-я ))

Постигла меня бЯда лютая, подколодная и закручинился добрый молодец над думой тяжкою неподъёмною ))

В общем помогите с решением одной проблемки, сам я уже почти отчаялся её решить да и в инете мне ничего толкового не попалось.
Суть такова, в прикреплённом файле xls, лист используется как шаблон для загрузки данных, после n-ого количества операций удаления и вставки ползунок горизонтальной прокрутки превращается в «точку» )) , что в свою очередь усложняет скроллинг для конечного пользователя. Удалить лишние «пустые» строки, а также отобрать фильтром не получается.

Поможите люди добрые побороть эту вражину акаянную ))

Вложения

Тип файла: xls 1.xls (72.0 Кб, 238 просмотров)



0



5942 / 3154 / 698

Регистрация: 23.11.2010

Сообщений: 10,524

20.06.2013, 11:25

2

А можно поподробнее. Пустые строки у Вас образовались из-за того, что шапка состоит из 2 строк, притом заполнена только первая.



0



1 / 1 / 0

Регистрация: 20.06.2013

Сообщений: 12

20.06.2013, 11:33

 [ТС]

3

Цитата
Сообщение от g_r_a_y
Посмотреть сообщение

ползунок горизонтальной прокрутки

ошибочка небольшая не горизонтальный, а вертикальный ползунок )

Добавлено через 4 минуты
отбор стоит по пустым строкам, но если по комбинации ctrl + end перейти к последней записи листа, как я это понимаю )), то показывает лишние 76 строк на которые не влияют отборы, но после большого количества удаления/вставки подобных строк становится куча и извести их у меня не получается ((



0



5942 / 3154 / 698

Регистрация: 23.11.2010

Сообщений: 10,524

20.06.2013, 11:37

4

…..

Добавлено через 3 минуты
Сожалею, воспроизвести не получается.



0



1 / 1 / 0

Регистрация: 20.06.2013

Сообщений: 12

20.06.2013, 11:43

 [ТС]

5

не совсем понял, а что именно не получается?



0



22 / 22 / 7

Регистрация: 21.04.2010

Сообщений: 66

20.06.2013, 11:50

6

вот так не получается?

Удаление при помощи выделения группы ячеек

Для того чтобы удалить пустые строки в Excel 2007 и 2010 можно использовать возможностью выделения группы ячеек. Для этого выделяем столбец, содержащий пустые ячейки, после чего находим на ленте Excel вкладку «Главная», в группе «Редактирование» выбираем кнопку «Найти и выделить» и выбираем пункт «Выделение группы ячеек». В появившемся диалоговом окне «Выделение группы ячеек» включаем опцию «Пустые ячейки» и нажимаем кнопку ОК. В предварительно выделенном столбце будут выделены все пустые ячейки. Остается кликнуть правой кнопкой мыши в любом месте выделенного поля и выбрать пункт «Удалить…» в контекстном меню, а в появившемся диалоговом окне «Удаление ячеек» выбрать пункт «Строка» и нажать ОК. При этом, строго говоря, удаляются не пустые строки, а строки, содержащие пустые ячейки в предварительно выделенном столбце.



2



5942 / 3154 / 698

Регистрация: 23.11.2010

Сообщений: 10,524

20.06.2013, 12:14

7

У меня нет тех 76 строк



0



1 / 1 / 0

Регистрация: 20.06.2013

Сообщений: 12

20.06.2013, 12:42

 [ТС]

8

Цитата
Сообщение от SergGhost
Посмотреть сообщение

Удаление при помощи выделения группы ячеек

спасибо за совет по такому способу выборки, но это не решило проблему..
если кто знаком с oracle и структорой таблиц в нём, там есть у таблиц такой параметр, так называемая — верхняя отметка (high — water mark — высшая точка) сегмента, так вот мне кажется (с моей дилетантской точки зрения), что тут что-то подобное и как с этим бороться я не знаю..

Добавлено через 6 минут

Цитата
Сообщение от Fairuza
Посмотреть сообщение

У меня нет тех 76 строк

да точно, видимо при подготовке примера исчезли) теперь их 8
если у вас стоит отбор по пустым строкам то отобранные строки подсвечены синим цветом, остальные можно увидеть по ctrl + end или «Найти и выделить» => «Выделение группы ячеек» => «Последнюю ячейку»



0



5942 / 3154 / 698

Регистрация: 23.11.2010

Сообщений: 10,524

20.06.2013, 12:57

9

ну да, 8 внизу отбора есть. Но они как-раз до того места, где Вы записали свой текст)))))



0



1 / 1 / 0

Регистрация: 20.06.2013

Сообщений: 12

20.06.2013, 13:00

 [ТС]

10

… сотрите текст, удалите строки и попробуйте снова

Цитата
Сообщение от g_r_a_y
Посмотреть сообщение

увидеть по ctrl + end или «Найти и выделить» => «Выделение группы ячеек» => «Последнюю ячейку»



0



5942 / 3154 / 698

Регистрация: 23.11.2010

Сообщений: 10,524

20.06.2013, 13:00

11

При выгрузке, вероятно, — выбрать максимальное возможное количество заполненных строк, например 100, а могут быть заполнены всего 20, выгрузит 20 заполненных и 80 пустых



0



3 / 3 / 1

Регистрация: 16.08.2012

Сообщений: 99

20.06.2013, 13:08

12

Цитата
Сообщение от g_r_a_y
Посмотреть сообщение

спасибо за совет по такому способу выборки, но это не решило проблему..
если кто знаком с oracle и структорой таблиц в нём, там есть у таблиц такой параметр, так называемая — верхняя отметка (high — water mark — высшая точка) сегмента, так вот мне кажется (с моей дилетантской точки зрения), что тут что-то подобное и как с этим бороться я не знаю..

Добавлено через 6 минут

да точно, видимо при подготовке примера исчезли) теперь их 8
если у вас стоит отбор по пустым строкам то отобранные строки подсвечены синим цветом, остальные можно увидеть по ctrl + end или «Найти и выделить» => «Выделение группы ячеек» => «Последнюю ячейку»

У меня я так понимаю их 5))) И ты хочешь чтобы они не отображались при фильтре «пустые»?

Миниатюры

Удаление "пустых" строк
 



0



SergGhost

22 / 22 / 7

Регистрация: 21.04.2010

Сообщений: 66

20.06.2013, 13:24

13

Помогает макрос:

PureBasic
1
2
3
4
5
6
7
Sub DeleteEmptyRows()
    LastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count
    Application.ScreenUpdating = False
    For r = LastRow To 1 Step -1
        If Application.CountA(Rows(r)) = 0 Then Rows(r).Delete
    Next r
End Sub



3



1 / 1 / 0

Регистрация: 20.06.2013

Сообщений: 12

20.06.2013, 14:36

 [ТС]

14

ПасибиЩЩЩе волшебник SergGhost )) 2-ой пост и в точку) то, что надо!
сам я в VBA не силён), мне до этого попадалась подобная конструкция на удаление строк,

Цитата
Сообщение от SergGhost
Посмотреть сообщение

For r = LastRow To 1 Step -1
* * * * If Application.CountA(Rows(r)) = 0 Then Rows(r).Delete
* * Next r

но при запуске вываливалась ошибка ругаясь на выполнение этого действия Rows().Delete

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

Вероятно тему можно считать закрытой.



1



160 / 0 / 1

Регистрация: 29.03.2013

Сообщений: 48

26.09.2013, 10:55

15

А можно ли удалить «пустые» строки, если в первой ячейке А проставлена только дата, остальные ячейки строки пустые? Спасибо.



0



22 / 22 / 7

Регистрация: 21.04.2010

Сообщений: 66

26.09.2013, 11:00

16

Полагаю, что да. Хотя сам не проверял. С этим есть сложности?



1



160 / 0 / 1

Регистрация: 29.03.2013

Сообщений: 48

26.09.2013, 11:03

17

Спасибо. разобралась сама.



0



4 / 4 / 0

Регистрация: 16.10.2014

Сообщений: 119

28.11.2019, 13:07

18

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



0



  • Remove From My Forums
  • Общие обсуждения

  • Доброе всем врем суток!

    В течении длительного использования одного и того же документ Excel, при частом добавлении и удалении строк, лист документа excel разрастается в низ до «бесконечности», тем самым работа с прокруткой становится не возможна, т.к. конец документа где-то на ~60 тысячной строке, а рабочие данные в пределах первой тысячи. Также размер файла с чуть меньше мегабайта вырастает до 5-7-ми.

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

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

    • Изменен тип

      9 октября 2010 г. 11:37

    • Изменен тип
      ILYA [ sie ] SazonovModerator
      9 октября 2010 г. 11:37

Like this post? Please share to your friends:
  • Excel скролл в ячейке
  • Excel скрипт удалить все
  • Excel скопировать все до знака
  • Excel скопировать верхнюю ячейку
  • Excel скопировать в фильтре вставить в фильтр