Хитрости »
28 Май 2011 644832 просмотров
Как удалить строки по условию?
Предположу, что почти каждый сталкивался с ситуацией, когда необходимо удалить только определенные строки: имеется большая таблица и необходимо удалить из неё только те строки, которые содержат какое-то слово (цифру, фразу). Для выполнения подобной задачи можно воспользоваться несколькими способами.
Способ первый:
Использовать встроенное средство Excel — фильтр. Сначала его необходимо «установить» на листе:
- Выделяем таблицу с данными, включая заголовки. Если их нет — то выделяем с самой первой строки таблицы, в которой необходимо удалить данные
- устанавливаем фильтр:
- для Excel 2003: Данные—Фильтр—Автофильтр
- для Excel 2007-2010: вкладка Данные(Data) —Фильтр(Filter)(или вкладка Главная(Home) —Сортировка и фильтр(Sort&Filter) —Фильтр(Filter))
Теперь выбираем условие для фильтра:
- в Excel 2003 надо выбрать Условие и в появившейся форме выбрать непосредственно условие(«равно», «содержит», «начинается с» и т.д.), а напротив значение в соответствии с условием.
- Для 2007-2010 Excel нужно выбрать Текстовые фильтры(Text Filters) и либо сразу выбрать одно из предлагаемых условий, либо нажать Настраиваемый фильтр(Custom Filter) и ввести значения для отбора в форме
После этого удалить отфильтрованные строки. В 2007 Excel могут возникнуть проблемы с удалением отфильтрованных строк, поэтому рекомендую сначала так же прочитать статью: Excel удаляет вместо отфильтрованных строк — все?! Как избежать.
Способ второй:
применить код VBA, который потребует только указания значения, которое необходимо найти в строке и номер столбца, в котором искать значение.
Sub Del_SubStr() Dim sSubStr As String 'искомое слово или фраза(может быть указанием на ячейку) Dim lCol As Long 'номер столбца с просматриваемыми значениями Dim lLastRow As Long, li As Long Dim lMet As Long Dim arr sSubStr = InputBox("Укажите значение, которое необходимо найти в строке", "www.excel-vba.ru", "") If sSubStr = "" Then lMet = 0 Else lMet = 1 lCol = Val(InputBox("Укажите номер столбца, в котором искать указанное значение", "www.excel-vba.ru", 1)) If lCol = 0 Then Exit Sub lLastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count arr = Cells(1, lCol).Resize(lLastRow).Value Application.ScreenUpdating = 0 Dim rr As Range For li = 1 To lLastRow 'цикл с первой строки до конца If -(InStr(arr(li, 1), sSubStr) > 0) = lMet Then If rr Is Nothing Then Set rr = Cells(li, 1) Else Set rr = Union(rr, Cells(li, 1)) End If End If Next li If Not rr Is Nothing Then rr.EntireRow.Delete Application.ScreenUpdating = 1 End Sub
Если значение sSubStr не будет указано, то будут удалены строки, ячейки указанного столбца которых, пустые.
Данный код необходимо поместить в стандартный модуль. Вызвать с листа его можно нажатием клавиш Alt+F8, после чего выбрать Del_SubStr и нажать Выполнить. Если в данном коде в строке
If -(InStr(Cells(li, 1), sSubStr) > 0) = lMet Then
вместо = lMet указать <> lMet, то удаляться будут строки, не содержащие указанное для поиска значение. Иногда тоже удобно.
Но. Данный код просматривает строки на предмет частичного совпадения указанного значения. Например, если Вы укажете текст для поиска «отчет», то будут удалены все строки, в которых встречается это слово(«квартальный отчет», «отчет за месяц» и т.д.). Это не всегда нужно. Поэтому ниже приведен код, который будет удалять только строки, указанные ячейки которых равны конкретно указанному значению:
Sub Del_SubStr() Dim sSubStr As String 'искомое слово или фраза(может быть указанием на ячейку) Dim lCol As Long 'номер столбца с просматриваемыми значениями Dim lLastRow As Long, li As Long Dim arr sSubStr = InputBox("Укажите значение, которое необходимо найти в строке", "www.excel-vba.ru", "") lCol = Val(InputBox("Укажите номер столбца, в котором искать указанное значение", "www.excel-vba.ru", 1)) If lCol = 0 Then Exit Sub lLastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count arr = Cells(1, lCol).Resize(lLastRow).Value Application.ScreenUpdating = 0 Dim rr As Range For li = 1 To lLastRow 'цикл с первой строки до конца If CStr(arr(li, 1)) = sSubStr Then If rr Is Nothing Then Set rr = Cells(li, 1) Else Set rr = Union(rr, Cells(li, 1)) End If End If Next li If Not rr Is Nothing Then rr.EntireRow.Delete Application.ScreenUpdating = 1 End Sub
Здесь так же, как и в случае с предыдущим кодом можно заменить оператор сравнения(Cells(li, lCol) = sSubStr) с равно на неравенство(Cells(li, lCol) <> sSubStr) и тогда удаляться будут строки, значения ячеек которых не равно указанному.
УДАЛЕНИЕ СТРОК НА ОСНОВАНИИ СПИСКА ЗНАЧЕНИЙ(МНОЖЕСТВЕННЫЕ КРИТЕРИИ)
Иногда бывают ситуации, когда необходимо удалить строки не по одному значению, а по нескольким. Например, если строка содержит или Итог или Отчет. Ниже приведен код, при помощи которого можно удалить строки, указав в качестве критерия диапазон значений.
Значения, которые необходимо найти и удалить перечисляются на листе с именем «Лист2». Т.е. указав на «Лист2» в столбце А(начиная с первой строки) несколько значений — они все будут удалены. Если лист называется иначе(скажем «Соответствия») в коде необходимо будет «Лист2» заменить на «Соответствия». Удаление строк происходит на активном в момент запуска кода листе. Это значит, что перед запуском кода надо перейти на тот лист, строки в котором необходимо удалить.
Sub Del_Array_SubStr() Dim sSubStr As String 'искомое слово или фраза Dim lCol As Long 'номер столбца с просматриваемыми значениями Dim lLastRow As Long, li As Long Dim avArr, lr As Long Dim arr lCol = Val(InputBox("Укажите номер столбца, в котором искать указанное значение", "www.excel-vba.ru", 1)) If lCol = 0 Then Exit Sub Application.ScreenUpdating = 0 lLastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count 'заносим в массив значения листа, в котором необходимо удалить строки arr = Cells(1, lCol).Resize(lLastRow).Value 'Получаем с Лист2 значения, которые надо удалить в активном листе With Sheets("Лист2") 'Имя листа с диапазоном значений на удаление avArr = .Range(.Cells(1, 1), .Cells(.Rows.Count, 1).End(xlUp)) End With 'удаляем Dim rr As Range For lr = 1 To UBound(avArr, 1) sSubStr = avArr(lr, 1) For li = 1 To lLastRow 'цикл с первой строки до конца If CStr(arr(li, 1)) = sSubStr Then If rr Is Nothing Then Set rr = Cells(li, 1) Else Set rr = Union(rr, Cells(li, 1)) End If End If DoEvents Next li DoEvents Next lr If Not rr Is Nothing Then rr.EntireRow.Delete Application.ScreenUpdating = 1 End Sub
Чтобы код выше удалял строки не по точному совпадению слов, а по частичному(например, в ячейке записано «Привет, как дела?», а в списке есть слово «привет» — надо удалить, т.к. есть слово «привет»), то надо строку:
If CStr(arr(li, 1)) = sSubStr Then
заменить на такую:
If InStr(1, arr(li, 1), sSubStr, 1) > 0 Then
УДАЛЕНИЕ ИЗ ЛИСТА СТРОК, КОТОРЫХ НЕТ В СПИСКЕ ЗНАЧЕНИЙ(МНОЖЕСТВЕННЫЕ КРИТЕРИИ)
Т.к. в последнее время стало поступать все больше и больше вопросов как не удалять значения по списку, а наоборот — оставить в таблице только те значения, которые перечислены в списке — решил дополнить статью и таким кодом.
Значения, которые необходимо оставить перечисляются на листе с именем «Лист2». Т.е. указав на «Лист2» в столбце А(начиная с первой строки) несколько значений — после работы кода на листе будут оставлены только те строки, в которых присутствует хоть одно из перечисленных в списке значений. Если лист называется иначе(скажем «Соответствия») в коде необходимо будет «Лист2» заменить на «Соответствия». Удаление строк происходит на активном в момент запуска кода листе. Это значит, что перед запуском кода надо перейти на тот лист, строки в котором необходимо удалить.
В отличие от приведенных выше кодов, данный код ориентирован на то, что значения в списке указаны не полностью. Т.е. если необходимо оставить только те ячейки, в которых встречается слово «активы», то в списке надо указать только это слово. В этом случае если в ячейке будет записана фраза «Нематериальные активы» или «Активы сторонние» — эти ячейки не будут удалены, т.к. в них встречается слово «активы». Регистр букв при этом неважен.
'процедура оставляет в листе только те значения, которые перечислены в списке Sub LeaveOnlyFoundInArray() Dim sSubStr As String 'искомое слово или фраза Dim lCol As Long 'номер столбца с просматриваемыми значениями Dim lLastRow As Long, li As Long Dim avArr, lr As Long Dim arr Dim IsFind As Boolean lCol = Val(InputBox("Укажите номер столбца, в котором искать указанное значение", "www.excel-vba.ru", 1)) If lCol = 0 Then Exit Sub Application.ScreenUpdating = 0 lLastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count 'заносим в массив значения листа, в котором необходимо удалить строки arr = Cells(1, lCol).Resize(lLastRow).Value 'Получаем с Лист2 значения, которые надо удалить в активном листе With Sheets("Лист2") 'Имя листа с диапазоном значений на удаление avArr = .Range(.Cells(1, 1), .Cells(.Rows.Count, 1).End(xlUp)) End With 'удаляем Dim rr As Range For li = 1 To lLastRow 'цикл с первой строки таблицы до конца IsFind = False For lr = 1 To UBound(avArr, 1) 'цикл по списку значений на удаление sSubStr = avArr(lr, 1) If InStr(1, arr(li, 1), sSubStr, 1) > 0 Then IsFind = True End If DoEvents Next lr 'если значение таблицы не найдено в списке - удаляем строку If Not IsFind Then If rr Is Nothing Then Set rr = Cells(li, 1) Else Set rr = Union(rr, Cells(li, 1)) End If End If DoEvents Next li If Not rr Is Nothing Then rr.EntireRow.Delete Application.ScreenUpdating = 1 End Sub
Чтобы код выше сравнивал значения таблицы со значениями списка по точному совпадению слов, а не по частичному, то надо строку:
If InStr(1, arr(li, 1), sSubStr, 1) > 0 Then
заменить на такую:
If CStr(arr(li, 1)) = sSubStr Then
Для всех приведенных кодов можно строки не удалять, а скрывать. Для этого надо строку:
If Not rr Is Nothing Then rr.EntireRow.Delete
заменить на такую:
If Not rr Is Nothing Then rr.EntireRow.Hidden = True
По умолчанию все коды начинают просмотр строк с первой по последнюю заполненную на листе. И если необходимо удалять строки не с первой или не по последнюю, то надо внести корректировки в эту строку:
For li = 1 To lLastRow 'цикл с первой строки до конца
1 — это первая строка; lLastRow — определяется автоматически кодом и равна номеру последней заполненной строки на листе. Если надо начать удалять строки только с 7-ой строки(например, в первых 6-ти шапка), то код будет выглядеть так:
For li = 7 To lLastRow 'цикл с седьмой строки до конца
А если надо удалять только с 3-ей по 300-ю, то код будет выглядеть так:
For li = 3 To 300 'цикл с третьей строки до трехсотой
Так же см.:
Что такое макрос и где его искать?
Что такое модуль? Какие бывают модули?
Как создать кнопку для вызова макроса на листе
Удаление всех пустых строк в таблице
Удаление пустых столбцов на листе
Установить Быстрый фильтр
Фильтр
Статья помогла? Поделись ссылкой с друзьями!
Видеоуроки
Поиск по меткам
Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика
17 авг. 2022 г.
читать 2 мин
В следующем пошаговом примере показано, как удалить в Excel все строки, содержащие определенный текст.
Шаг 1: Создайте данные
Во-первых, давайте создадим набор данных, который показывает рейтинги трех игроков в разных баскетбольных командах:
Шаг 2. Найдите значения с определенным текстом
Предположим, мы хотим удалить каждую строку, содержащую « Плохо » в качестве одной из оценок.
На вкладке « Главная » нажмите значок « Найти и выбрать », а затем нажмите « Найти » в раскрывающемся меню:
В появившемся новом окне введите Bad в поле поиска и нажмите « Найти все ».
Затем нажмите Ctrl+A , чтобы выделить все ячейки, содержащие текст Bad.Затем нажмите Закрыть .
Все ячейки, содержащие Bad , будут выделены.
Шаг 3: удалите строки с определенным текстом
Затем щелкните значок « Удалить » на вкладке « Главная », а затем выберите « Удалить строки листа » в раскрывающемся меню:
Все строки, содержащие Bad в одной из ячеек, будут автоматически удалены:
Обратите внимание, что ни в одной из оставшихся строк рейтинг игрока не указан как плохой ни в одном из столбцов.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
Excel: как проверить, содержит ли ячейка частичный текст
Excel: как проверить, содержит ли ячейка текст из списка
Excel: как рассчитать среднее значение, если ячейка содержит текст
Excel: как подсчитать частоту текста
Написано
Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.
Как в Эксель (Excel) удалить строки по условию?
Как в Excel быстро удалить строки, содержимое которых удовлетворяет определённому условию?
Это удобно сделать с помощью фильтра.
Имеем таблицу данных с заголовком.
Щелкаем на любом месте в заголовке и выбираем на Главной вкладке пункт «Сортировка и фильтр — фильтр».
Фильтруем содержимое таблицы по требуемым условиям, по одному или нескольким столбцам.
Оставшиеся после применения фильтра ячейки / строки выделяем все вместе и выбираем пункт «Удалить строки с листа» (можно выбрать пункт «Удалить — строку» в меню после щелчка правой кнопкой мыши на выделенной ячейке).
Удалились именно те строки, которые были отфильтрованы, остальные остались на месте (нужно убрать все фильтры, чтобы их увидеть).
Я знаю 2 способа, позволяющих удалить определённые строки в Эксель (Excel).
1 способ — с помощью фильтра.
2 способ — с помощью VBA.
Расскажу о каждом способе подробно.
Если это делать с помощью фильтра, то порядок действий такой:
1) Отбираем нужные строки.
3) Убираем фильтр.
В результате в таблице останется только то, что нужно.
В таблице содержаться сведения о товарах и странах-производител ях, нужно оставить только импортные товары (то есть удалить строки, где содержится «Россия»).
1) Так как нас интересуют строки с определённым значением, то можно поставить фильтр так:
Щёлкнуть по любой ячейке с надписью «Россия» правой кнопкой мыши, а затем в контекстном меню выбрать пункт «Фильтр по значению выделенной ячейки».
2) В итоге останутся видимыми только те строки, которые требуется удалить.
Выделяем все строки и щёлкаем по выделенному правой кнопкой мыши, в контекстном меню выбираем «Удалить строки».
3) Строки удалятся, и таблица будет пустой (так как там пока стоит фильтр).
4) Снимаем фильтр с помощью кнопки на панели инструментов «Сортировка и фильтр».
Теперь можно убедиться, что в таблице остались строчки с только импортными товарами.
Нужно оставить только фрукты, стоящие > 100 рублей.
Здесь фильтр по значению ячейки уже не подойдёт, поэтому поступаем по-другому:
1) Щёлкаем левой кнопкой мыши по любой ячейке столбца с ценой и вызываем фильтр — с помощью копки «Фильтр» на вкладке «Данные» или с помощью копки «Сортировка и фильтр» на вкладке «Главная».
2) Теперь щёлкаем по специальной стрелочке на столбце с ценой, и выбираем «Числовые фильтры» -> «Меньше».
3) В появившемся окне вводим 100 и нажимаем на «OK».
4) Останутся строки с ценой < 100.
5) Теперь так же, как и в 1 примере, удаляем их и убираем фильтр.
В результате в таблице будут только те товары, у которых цена > 100.
Для удаления строк по определённому условию в VBA можно написать цикл, в котором перебираются все строки и одна (несколько) ячеек сравниваются с определённым значением.
Если условие выполняется, тогда удаляем строку с помощью команды Delete.
Создаём кнопку и привязываем к ней код (это самое простое, что можно придумать):
Dim i As Integer
If Cells(i, 3) < 100 Then Rows(i).Delete
Понятно, что если строчек будет не 10, а, например, 100, то цикл будет идти от 1 до 100.
В объекте Cells(i, 3) стоит цифра 3, так как проверяются данные у 3 по счёту столбца.
Но этот код всё же не идеален и некоторые строчки в цикле пропускаются (так как после команды Delete они смещаются) — придётся нажимать на кнопку не один раз, а несколько.
Чтобы удалить определенные строки в Excel, нажмите «надстройки» и под меню «главная» будет маленькое окошко, надо нажать на него, выпадет меню «удаление/скрытие ячеек по умолчанию», отмечаем строку «ячейки с текстом», под этой строкой есть пустая, туда вводим текст, который должен быть в удаляемых ячейках, далее выбираем «в диапазоне листа», если действие нужно на нескольких страницах, выбираем «в диапазоне листов», далее «удалить строки/ячейки» и нажимаем «пуск». Выпадет меню «обработка завершена», жмем «ок».
Второй вариант удаляем выделенные строки. Для этого выделим их мышью. И поступаем как в первом способе. Можно удалять ячейки со сдвигом и т.д.
Как в excel оставить только нужные строки
Как в excel оставить только нужные строки
20 секретов Excel, которые помогут упростить работу
Перемещение по файлам Excel
Как скрывать информацию в Excel
- ЛЕВСИМВ(Строка; Количество_символов) – выводит заданное количество символов с левого края. Например, =ЛЕВСИМВ(А1;10) выведет 10 первых символов строки в ячейке А1 . Функция имеет 2 обязательных аргумента – Строка-источник и количество выводимых символов;
Функция ЛЕВСИМВ в Эксель
- ПРАВСИМВ(Строка; Количество_символов) – функция схожа с предыдущей, она выводит заданное количество символов справа. То есть, =ПРАВСИМВ(А1;10) в результате выдаст 10 последних символов из строки А1 .
Функция ПРАВСИМВ в Excel
- ПСТР(Строка; Начальный_символ; Количество символов) – выбирает из текста нужное количество знаков, начиная с заданного. Например, =ПСТР(А1;5;3) выведет 3 символа начиная с 5-го (5-7 символы строки).
Функция ПСТР в Эксель
Функции, которая отрезает лишнее количество символов в ячейке, найти не удается, но существует система из двух функций, которые можно применить. Это система из функции ЛЕВСИМВ (или ПРАВСИМВ) и функции ДЛСТР (длина строки).
Microsoft Excel
Как переопределить используемую область листа в Excel
- Выберите все столбцы справа от столбца G . Для этого активизируйте любую ячейку в столбце Н , нажмите Ctrl+Пробел, затем Shift+End и в конце, удерживая нажатой Shift, нажмите клавишу →.
- Выполните команду Главная → Ячейки → Удалить → Удалить столбцы с листа (или щелкните правой кнопкой мыши на заголовке любого столбца и выберите команду Удалить).
- Выделите все строки ниже строки 25. Для этого активизируйте любую ячейку в строке 26. Нажмите Shift+Пробел, затем Shift+End и в конце, удерживая нажатой Shift, нажмите клавишу ↓.
- Выполните команду Главная → Ячейки → Удалит → Удалить строки с листа(или щелкните правой кнопкой мыши на заголовке любой строки и выберите команду Удалить).
- Сохраните книгу, и Excel переопределит последнюю ячейку.
Выделение содержимого ячеек в Excel
Как в excel оставить только нужные строки
Как в Excel отображать только строки с определенным текстом?
В Excel функция «Фильтр» широко используется в нашей повседневной работе. И в этом случае я расскажу, как фильтровать строки с определенным текстом в Excel. Например, здесь два столбца, и я хочу показать строки, содержащие «KTE», только в столбце B, как показано ниже.
Показать строки содержат определенную строку Kutools for Excel
Показать строки содержат определенную строку с помощью функции фильтра
1. Выберите используемые диапазоны и нажмите Данные > Фильтр для Фильтр функции.
2. Затем щелкните значок фильтра в столбце, по которому нужно выполнить фильтрацию, и выберите Текстовые фильтры > Комплект. Смотрите скриншот:
3. в Пользовательский автофильтр в диалоговом окне вы можете указать текст, на основе которого хотите выполнить фильтрацию. Смотрите скриншот:
Показать строки содержат определенную строку Kutools for Excel
1. Выберите данные, которые вы хотите использовать, нажмите Kutools Plus > Суперфильтр. Смотрите скриншот:
2. Затем в Суперфильтр панель, проверьте Указанный , чтобы исправить диапазон фильтрации, и укажите необходимые критерии в панели. Смотрите скриншот:
3. Нажмите Фильтр для фильтрации диапазона.
4. Затем нажмите Сохранить текущие настройки фильтра кнопка , затем появится диалоговое окно, в котором можно дать этому сценарию имя и указать диапазон применения сценария.
5. Нажмите OK, и вы можете открыть сценарий, щелкнув раскрывающееся меню> Открыть сохраненный сценарий настроек фильтра, чтобы выбрать текущий сохраненный сценарий, или нажав Управление сценариями настройки фильтров кнопка , выберите нужную настройку фильтра и нажмите Откройте чтобы в следующий раз включить настройки фильтра.
Как удалить каждую вторую строку в Excel
Возможность удаления каждой второй строки в Excel — это часто возникающая задача, решение которой не займет более 5 минут.
Видеоинструкция
Как удалить каждую вторую строку в Excel
Для выполнения этой задачи потребуется первоначально добавить новый столбец, который можно назвать «Индикатором» и добавить в первые две строчки цифры 1 и 2.
После копируем первые две ячейки, кликнув правой клавишей мыши и нажав на «Копировать» (сочетание клавиш CTRL+C).
Далее выделяем область, в которой будет происходить удаление и нажимаем кликаем правой клавишей мыши и выбираем «Вставить скопированные ячейки» (сочетание клавиш CTRL+V).
После включаем фильтр, перейдя в «Данные»-«Фильтр».
Следующим этапом кликаем на 1 и удаляем ее из показа.
Выделяем оставшиеся четные строки и при помощи правой клавиши мыши выводим меню и выбираем «Удалить строку».
Включаем показ нечетных строк.
Все готово, остались лишь нечетные строки.
Удаление каждой третьей или любой другой строки в Эксель
Сделать это можно по той же инструкции, сменив лишь начальные цифры, например, если нужно избавиться от каждой третьей строки, то необходимо использовать повторяющуюся комбинацию 1, 2, 3.
Аналогичный образом можно обрезать не только 1 но 2 ненужные строки из списка, например, 2 и 4 из 5.
Удаление строки в Microsoft Excel
Смотрите также и фильтруем его нажимаем одновременно кнопки ее в нижний пойдет речь о меню «Сортировка и первая и последняяНам важно сохранить порядокУдаление пустых строк при сначала выделяем всю то их удаление в столбце выбрать любой цвет строчки когда-нибудь понадобится
Запускается окно настраиваемой сортировки. выше. Но что
Процесс удаления строк
строк, находящиеся вВо время работы с данные. на клавиатуре Shift+Ctrl+ правый. том, как в фильтр» панели «Редактирование» ячейки текущей строки. строк, поэтому мы помощи ключевого столбца
Способ 1: одиночное удаление через контекстное меню
таблицу. Затем, находясь будет довольно легким.«Сумма выручки» форматирования, хотя можно снова, то вы Обязательно установите галочку,
- делать, если пустых одном столбце. Для программой Excel частоПример 3. Выделение группы стрелка вниз. ВыделятсяДалее перейдите во вкладку Excel удалить пустые вкладки «Главная», отсортировав
- Скопируйте формулу на весь не сможем простоУдаление пустых строк в во вкладке «Главная», Но, если они. В открывшемся меню также оставить там
их сможете всегда в случае её
строк много и этого зажимаем левую приходится прибегать к ячеек. Выделяем всю все строки до «Главная» и кликните строки. Будет представлено числа по возрастанию. столбец. Как это отсортировать таблицу по таблице без ключевого
кликаем по кнопке раскиданы по всей выбираем пункт значение по умолчанию. вернуть. отсутствия, около пункта
Способ 2: одиночное удаление с помощью инструментов на ленте
они разбросаны по кнопку мыши и процедуре удаления строк. таблицу. В главном конца листа. Теперь по кнопке «Сортировка четыре способа, которые
- Или воспользоваться выпадающим меню сделать – смотрите этому столбцу, чтобы столбца «Найти и выделить», таблице, то их«Фильтр по цвету» После того, какВыделяем всю таблицу или«Мои данные содержат заголовки» всему пространству большой курсором проводим по Этот процесс может меню на вкладке удаляем строки как и фильтр», а помогут вам это
- заголовка форматированной таблицы. пошаговую инструкцию Как
переместить все пустыеПовсюду в интернете Вы которая расположена на поиск и удаление. В блоке параметров настройки выполнены, щелкаем шапку курсором с, если у вашей таблицы? Ведь процедура этим элементам. быть, как единичным, «Редактирование» нажимаем кнопку обычную строку. в контекстном меню
Способ 3: групповое удаление
сделать. Советуется дочитать Так или иначе, вставить одинаковую формулу строки вниз.
- можете встретить простой ленте в группе может занять значительное«Фильтр по цвету ячейки» по кнопке зажатой левой кнопкой таблицы имеется шапка. их поиска иЕсли диапазон большой, то так и групповым,
«Найти и выделить».Получилось так. выберите «Фильтр». статью до финала, после построения списка сразу во всеВыделите всю таблицу, от совет, якобы позволяющий инструментов «Редактирование». В время. В этомвыбираем значение«OK» мыши. Кликаем по
В поле удаления может занять можно выделить самую в зависимости от Выбираем инструмент «ВыделениеВторой вариант.Как только вы это чтобы в конце строки с отсутствующими выбранные ячейки. первой до последней удалить пустые строки: появившемся меню, кликаем случае, должна помочь
- «Нет заливки». уже знакомой нам«Сортировать по» значительное время. Для верхнюю ячейку, щелкнув поставленных задач. Особый группы ячеек».Так же устанавливаем сделаете, в шапке принять для себя
ценами окажутся внизуТеперь в нашей таблице строки (нажмитеВыделите данные от первой по пункту «Выделение сортировка..
- Как видим, все ячейки, кнопкенужно выбрать наименование ускорения решения данной по ней левой интерес в этомВ открывшемся окне выбираем фильтр. Но в столбцов появятся выдающие
решение, каким способом таблицы. Теперь удалим есть ключевой столбец!Ctrl+Home до последней ячейки. группы ячеек…».Выделяем всю табличную область.Как видим, после этого в которых имеются«Сортировка и фильтр» столбца, по которому задачи можно применить кнопкой мыши. Затем плане представляет удаление пункт «Пустые ячейки». диалоговом окне фильтра
списки, вам необходимо пользоваться, так как пустые строки Excel Примените фильтр к, а затемНажмитеОткрывается окно, в котором Кликаем по ней действия все строчки, значения выручки менее, которая расположена во будет происходить отбор нижеописанный алгоритм.
- зажать клавишу по условию. ДавайтеПрограмма отмечает пустые ячейки. ставим галочку только развернуть один из они в достаточной в конце командой столбцу
Ctrl+Shift+EndF5
переставляем переключатель в правой кнопкой мыши, которые были залиты
Способ 4: удаление пустых элементов
11000 рублей, были вкладке значений для удаления.Переходим во вкладкуShift рассмотрим различные варианты На главной странице у слова «Пустые». них (любой). степени отличаются друг контекстного меню.Blanks)., чтобы открыть диалоговое позицию «пустые ячейки». и в контекстном цветом с помощью окрашены в выбранный«Главная» В поле«Главная»и кликнуть по данной процедуры. находим вкладку «Ячейки»,
- Нажимаем «Ок». УВ меню, которое появилось, от друга.Еще один простой метод(выше дана пошаговаяДобавьте автофильтр к таблице. окно Жмем на кнопку меню выбираем пункт условного форматирования, исчезли. цвет. Если нам. Но на этот
- «Сортировка». На ленте инструментов самой нижней ячейкеСкачать последнюю версию нажимаем «Удалить». нас в таблице надо снять галкуДля начала разберемся, как – применение фильтра
- инструкция, как это Для этого наGo to «OK». «Сортировка». После этого, Они спрятаны фильтром, нужно сохранить изначальный раз из открывшегосянужно указать, по жмем на значок того диапазона, который ExcelРезультат – заполненный диапазон будут видны только с пункта «Пустые» в Excel удалить к данным. Если сделать) чтобы показать
вкладке(Переход).Как видим, после этого,
появляется ещё одно но если удалить порядок, после удаления списка выбираем позицию какому именно параметру«Найти и выделить» нужно удалить. ВыделеныУдаление строчек можно произвести «без пустот». пустые строки. Их и нажать «ОК». пустые строки самым ваша таблица отформатирована строки только с
DataВ диалоговом окне нажмите все строки, содержащие
Способ 5: использование сортировки
меню. В нём фильтрацию, то в строк делаем дополнительную«Фильтр» будет происходить отбор:. Он расположен в будут все элементы, совершенно разными способами.Внимание! После удаления часть видно по столбцуВот и все, как
- простым способом, который по стилям с максимальным значением (3).(Данные) нажмите кнопку кнопку пустые ячейки, выделились. нужно выбрать один таком случае, указанные нумерацию в соседнем.Значения; группе находящиеся между ними. Выбор конкретного решения ячеек перескакивает вверх адресов строк. Можно видно, третий способ, используют практически все
заголовками, это облегчает ЧислоFilterSpecial Теперь жмем на из следующих пунктов: элементы снова отобразятся с таблицей столбце.Как и в предыдущемЦвет ячейки;«Редактирование»В случае, если нужно зависит от того, – данные могут
- подкрасить последнюю пустую как удалить лишние неопытные пользователи, но задачу. Если же3(Фильтр).(Выделить). уже знакомую нам «Сортировка от А в документе. Запускаем уже знакомое способе, задачу можноЦвет шрифта;. В открывшемся списке удалить строчные диапазоны, какие задачи ставит перепутаться. Поэтому для ячеку, чтобы виднее
- строки в Excel,
- в некоторых случаях
- нет, установите на
- означает, что все
Примените фильтр к столбцуВ диалоговом окне кнопку «Удалить», расположенную до Я», «ОтУрок: нам окно сортировки также решить черезЗначок ячейки. жмем на пункт
которые расположены в перед собой пользователь. перекрывающихся диапазонов инструмент было, сколько пустых намного удобнее, чем именно такое удаление заголовок любого столбца ячейки в этойCust#Go to special на ленте в минимального к максимальному»,Условное форматирование в Экселе по столбцу вкладкуТут уже все зависит«Выделение группы ячеек» отдалении друг от Рассмотрим различные варианты, не подходит. строк. Выделяем пустые некоторые из предыдущих. использовать лучше всего. или всех колонок
строке пусты.. Для этого нажмите(Выделить группу ячеек) группе инструментов «Ячейки». или «От новогоКак видим, существует очень - «Сумма выручки»«Данные» от конкретных обстоятельств,. друга, то для начиная от простейшихПолезный совет! Сочетание клавиш строки и удаляемНапоследок расскажем еще обИтак, чтобы удалить лишние фильтры. Для этого
Далее выделите все отфильтрованные кнопку со стрелкой отметьте пунктПосле этого, все пустые
к старому». Какой большое количество способовлюбым из способов,. Для этого, находясь но в большинствеЗапускается небольшое окошко выделения их выделения следует и заканчивая относительно для удаления выделенной функцией «Удалить строку». одном интересном способе, пустые строки в зайдите на вкладку строки и удалите в заголовке столбца,Blanks строки будут удалены именно из перечисленных удалить ненужные строки. о которых шла в ней, нужно случаев подходит критерий группы ячеек. Ставим кликнуть по одной сложными методами. строки в Excel Теперь фильтром возвращаем как удалить из
программе, вам необходимо: «Главная», найдите панель
Способ 6: использование фильтрации
их целиком. Как снимите галочку в(Пустые ячейки) и из таблицы. пунктов будет находиться Каким именно вариантом речь выше. щелкнуть по кнопке«Значения» в нем переключатель из ячеек, находящихсяНаиболее простой способ удаления
- CTRL+«-». А для все заполненные строки таблицы пустые строки.Изначально выделить ту область инструментов «Редактирование» и это сделать – опции нажмитеВажное замечание! Последний способ в меню, зависит воспользоваться зависит отОткрывается окно сортировки. Как«Фильтр». Хотя в дальнейшем в позицию
в них, левой строчек – это ее выделения можно в таблице. На сей раз таблицы, которая содержит в меню «Сортировка описано выше.В результатеSelect AllОК нельзя использовать в от типа данных, поставленной задачи и
- всегда, обращаем внимание,, которая расположена в мы поговорим и«Пустые ячейки» кнопкой мыши с одиночный вариант данной нажать комбинацию горячихТретий вариант. будем использовать выделение ненужные строки. и фильтр» выберите пустая строка (строка
- (Выделить все), пролистайте. таблицах с перекрывающимися которые размещены в от количества удаляемых чтобы около пункта блоке инструментов об использовании другой
. После этого жмем одновременно зажатой клавишей процедуры. Выполнить его клавиш SHIFT+ПРОБЕЛ.Как удалить пустые ячеек, которое осуществляетсяЗатем нажать правую кнопку
пункт «Фильтр». На 5) будет удалена,
Способ 7: условное форматирование
вниз к концуКликните правой кнопкой мыши диапазонами, и с ячейках таблицы. элементов. Например, чтобы«Мои данные содержат заголовки»«Сортировка и фильтр» позиции. на кнопкуCtrl можно, воспользовавшись контекстным ячейки формулой, смотрите с помощью специального мыши, чтобы вызвать заголовках выделенного столбца все остальные строки
- списка (на практике по любой из пустыми ячейкам, которыеПосле того, как вышеуказанная удалить одну-две строчкистояла галочка. В.В поле«OK». Все выбранные элементы меню.Чтобы удалить одинаковые строки в статье «Как инструмента. Но обо контекстное меню. или столбцов появятся (с пустыми ячейками этот список может выделенных ячеек и находятся в строках, операция будет проделана, вполне можно обойтись полеПосле выполнения любого из«Порядок». будут отмечены.Кликаем правой кнопкой мыши
- в Excel, выделяем удалить пустые ячейки всем по порядку:В списке надо нажать кнопки с направленными или без) останутся быть весьма длинным) нажмите где имеются данные. все пустые ячейки стандартными инструментами одиночного«Сортировать по» вышеуказанных действий околонужно указать, вКак видим, после того,Чтобы провести непосредственную процедуру по любой из
- всю таблицу. Переходим в Excel».Снова выделите всю таблицу, на строку «Удалить». вниз треугольниками, показывающие на своём месте. и поставьте галочкуDelete В этом случае, переместятся в самый удаления. Но чтобывыбираем столбец правой границы каждой каком порядке будут как мы применили удаления строчек вызываем ячеек той строки, на вкладку «Данные»
- Если появилась необходимость, в которой находятсяПосле этого появится окошко, наличие выпадающего списка.Теперь вспомогательный столбец можно в строке(Удалить). может произойти смещение низ таблицы. Теперь, выделить много строк,«Сумма выручки» ячейки шапки появится сортироваться данные. Выбор данное действие, все контекстное меню или которую нужно удалить. — «Работа с вставить в заполненную нужные вам данные в котором необходимоТеперь раскройте меню этого удалить. Или ВыBlanksВ диалоговом окне ячеек, и таблица мы можем удалить пустые ячейки или. В поле символ фильтрации в критериев в этом пустые элементы выделены. же переходим к В появившемся контекстном данными» — «Удалить таблицу пустые строки и непосредственно пустые выбрать, что именно списка. Внизу перечня
- можете применить другой(Пустые) в самомDelete нарушится. эти ячейки любым элементы по заданному«Сортировка» виде треугольника, направленного поле зависит от Теперь можно использовать инструментам на ленте, меню выбираем пункт дубликаты». через определенный промежуток, строки. нужно удалить. В элементов колонки находится
- фильтр, чтобы показать низу списка. Нажмите(Удаление ячеек) выберитеКак видим, существует несколько из тех способов, условию, существуют алгоритмыустанавливаем значение углом вниз. Жмем формата данных выделенного для их удаления а далее следуем
«Удалить…»В открывшемся окне выделяем
то смотрите статьюПерейдите во вкладку «Главная» нашем случае это пункт «Пустые». Выделите только те ячейки,
- ОКEntire row способов удаления пустых о которых шла действий, которые значительно«Цвет ячейки» по этому символу столбца. Например, для любой из способов,
- тем рекомендациям, которые. те столбцы, в «Вставить пустые строки и нажмите по строки, значит, выбирайте его, предварительно сняв в которых есть.(Строку) и нажмите ячеек из таблицы. речь в первой облегчают задачу пользователям. В следующем поле в том столбце,
- текстовых данных порядок о которых шла были даны воОткрывается небольшое окошко, в которых находятся повторяющиеся в Excel через «Найти и выделить». пункт «Строку» и флажки со всех одна или несколькоВыделите все отфильтрованные строки:
ОК Каким именно способом
части урока. и экономят их выбираем тот цвет, где находится значение, будет речь выше. Например, время описания первого котором нужно указать, значения. Так как одну».В меню, которое появится, нажимайте «ОК». Теперь остальных элементов. В пустых ячеек.Для этого нажмите. лучше воспользоваться, зависитЕсли критически важен порядок время. К таким строчки с которым по которому мы«От А до Я» можно нажать на и второго способа
что именно нужно
lumpics.ru
Удаление пустых строк в таблице Microsoft Excel
нужно удалять повторяющиесяВ Excel можно вам необходимо нажать все лишние строки результате применения вы снимите галочку вCtrl+HomeЭто очень плохой способ от сложности таблицы, размещения ячеек в инструментам относится окно нужно удалить, согласно будем убирать строки.или кнопку данного руководства. удалить. Переставляем переключатель строки, то должны
настроить так, что на строку «Выделение
Стандартное удаление
будут удалены из оставите только пустые строке со значением, затем стрелку вниз,, делайте так только и от того, таблице, то перед выделения группы ячеек, условному форматированию. ВОткрывается меню фильтрования. Снимаем«От Я до А»«Удалить»Выделить нужные элементы можно в позицию быть выделены все вместо цифр, например, группы ячеек».
таблицы. Однако можно строки Excel. Удалите0 чтобы перейти к с очень простыми как именно по тем как совершить
сортировка, фильтрация, условное нашем случае это галочки с тех
, а для даты, которая расположена на также через вертикальную«Строку» столбцы. отрицательных, будут писатьсяВ появившемся меню, вам ускорить этот процесс, их через список(ноль) и нажмите первой строке с таблицами с парой
ней разбросаны пустые сортировку, вставляем в форматирование и т.п. розовый цвет. В значений в строчках,
Сортировка
«От старых к новым» ленте в той панель координат. В.После нажатия ОК Excel нули. Читайте статью нужно установить переключатель пропустив этапы по операций правого кликаОК данными, а затем дюжин строк, которые
строки (располагаются одним середину таблицы ещёАвтор: Максим Тютюшев поле которые хотим убрать.или же вкладке этом случае будутПосле этого указанный элемент формирует мини-отчет вида: «Как заменить в на «пустые ячейки» вызову контекстного меню. мыши или из. нажмите помещаются на одном блоком, или перемешаны один столбец.Таблицы, в которых присутствуют«Порядок»
После этого следует«От новых к старым»«Главная» выделяться не отдельные будет удален.Проредить таблицу можно с Excel отрицательное число и нажать кнопку Для этого просто блока операций «Ячейки»Урок подготовлен для Вас
Ctrl+Shift+End экране, а ещё со строками, заполненнымиВсе ячейки этого столбца пустые строки, выглядятвыбираем, где будут нажать на кнопку
. Собственно сам порядок, где мы сейчас
ячейки, а строчкиТакже можно кликнуть левой помощью макроса. Например, на ноль». «ОК».
выделите ненужные строки вкладки «Главная». командой сайта office-guru.ru. лучше – данными). нумеруем по порядку. не очень эстетично.
размещаться отмеченные фрагменты:«OK» большого значения не работаем. полностью. кнопкой мыши по такого:При импорте и копированииТеперь все пустые строки и нажмите сочетаниеОтмечаем таблицу и вызываемИсточник: https://www.ablebits.com/office-addins-blog/2013/10/01/remove-blank-rows-in-excel/Кликните правой кнопкой мышине делайте так совсемАвтор: Максим Тютюшев
Затем, производим сортировку по К тому же,
Применение фильтра
сверху или снизу.. имеет, так как
Как видим, все незаполненныеДля того, чтобы выделить номеру строчки наА можно ручками. Предлагаем таблиц в Excel выделены и вы клавиш «CTRL+-«. пункт меню «ВыделитьПеревел: Антон Андронов по любой выделенной
! Главная причина –В этой статье я любому другому столбцу, из-за лишних строк Впрочем, это неТаким образом, строки, содержащие
в любом случае элементы таблицы были смежную группу строк, вертикальной панели координат.
простенький способ, доступный могут формироваться пустые можете их удалить.Также есть альтернатива. Вы
группу ячеек». ОнАвтор: Антон Андронов
Выделение ячеек
ячейке и из если строка с объясню, почему удаление и удаляем перемещенные навигация по ним имеет принципиального значения. значения, с которых интересующие нас значения удалены. зажимаем левую кнопку Далее следует щелкнуть каждому пользователю. строки и ячейки. Для этого, как можете после выделения
находится в блокеПри работе с большими контекстного меню выберите важными данными содержит пустых строк в
вниз ячейки, как может усложниться, так Стоит также отметить, вы сняли галочки, будут располагаться вместе.Обратите внимание! При использовании мыши и проводим по выделению правой
В конце таблицы делаем Они мешают работе, и в первом
строк перейти во команд «Редактирование» и объемами данных иногдаDelete row хотя бы одну Excel при помощи уже описывалось выше. как придется прокручивать что наименование будут спрятаны. НоПосле того, как
данного метода строчка курсором по вертикальной кнопкой мышки. В вспомогательный столбец. Заполняем отвлекают. способе, нажмите на вкладку «Главная» и вызывается операцией «Найти возникают проблемы, причины(Удалить строку) или пустую ячейку, товыделить пустые ячейкиПосле этого, чтобы вернуть
больший диапазон ячеек
lumpics.ru
Как удалить все пустые строки в Excel
«Порядок» их всегда можно настройка в данном должна быть абсолютно панели координат от активировавшемся меню требуется чередующимися данными. Например,Некоторые формулы могут работать кнопку «Удалить» в там на панели и выделить». которых, на первый просто нажмитеудалена будет вся строка> порядок строк к для перехода изможет быть смещено
будет снова восстановить, окне выполнена, жмем пустая. Если в верхнего строчного элемента, выбрать пункт «о у о некорректно. Использовать ряд панели инструментов вкладки инструментов из выпадающегоВ окне настроек команды взгляд, не очевидны.Ctrl+-.удалить строку тому, который уже начала таблицы в влево от самого сняв фильтрацию. на кнопку таблице имеются пустые который нужно удалить,«Удалить»
у о у» инструментов в отношении «Главная». списка «Удалить» выбрать выбираем вариант «пустые Например, при попытке(знак минус).Например, у нас есть– это плохая был перед сортировкой, конец. Давайте выясним, поля. После того,Урок:«OK» элементы, расположенные в к нижнему.. и т.д. Вносим не полностью заполненного
- Автор: Вадим Матузок пункт «Удалить строки ячейки» и нажимаем
- выделить всю таблицуВ появившемся окне с
- таблица клиентов, всего идея, и покажу проводим сортировку в
Никогда не удаляйте пустые строки, при помощи выбора пустых ячеек
какие существуют способы как все вышеуказанныеПрименение фильтра в Excel.
- строке, которая содержитМожно также воспользоваться и
- В этом случае процедура значения в первые диапазона невозможно. НаучимсяКак убрать пустые с листа», что «ОК».
- выделяется только ее вопросом 6 строк. Мы Вам 2 быстрых
- колонке с номерами удаления пустых строк настройки выполнены, жмемЕщё более точно можноВсе данные выбранной колонки какие-то данные, как вариантом с использованием удаления проходит сразу четыре ячейки. Потом
- быстро удалять пустые строки в Excel также довольно удобно.Программа отмечает нужные записи. часть, некорректно строятсяDelete entire sheet row?
- хотим удалить строки и правильных способа, строк «От минимального в программе Microsoft на кнопку задать параметры выбора будут отсортированы по
на изображении ниже, клавиши и не нужно выделяем их. «Цепляем» ячейки в конце, как удалить отфильтрованныеПервый способ, как в Чтобы удалить пустые промежуточные итоги или(Удалить всю строку3 как удалить пустые к максимальному». Excel, и как«OK» строк, если вместе
заданному критерию. Теперь этот способ применятьShift производить дополнительные действия за черный крестик или середине таблицы. строки в Excel Excel удалить пустые строки Excel, используйте
сводные таблицы. При листа?) нажмитеи
строки не разрушаяКак видим, строки выстроились их убрать быстрее. с сортировкой или мы можем выделить нельзя. Его использование. Кликаем левой кнопкой
в окне выбора в правом нижнем Будем использовать простые, поможет функция «Сортировка строки, мы разобрали. команду «Удалить строки внимательном рассмотрении оказывается,ОК5 данные. Все эти в прежнем порядке, и проще.Как видим, все строчки, фильтрацией использовать инструменты рядом находящиеся элементы может повлечь сдвиг мышки по первому объекта обработки.
углу и копируем средства, доступные пользователю и фильтр в Однако он не с листа», из что виной этому
Удаление пустых строк при помощи ключевого столбца
., потому что они способы работают в исключая пустые, которыеСкачать последнюю версию в которых имеются условного форматирования. Вариантов любым из тех элементов и нарушение номеру строки диапазона,Кроме того, эту процедуру
буквы до конца любого уровня. Excel» и немного очень удобен, если меню операции «Удалить» пустые строки. ВОчистите применённый фильтр: на
- пустые. Excel 2013, 2010 удалены. Теперь, нам Excel выделенные по условию ввода условий в вариантов, о которых
- структуры таблицы. который следует удалить. можно выполнить с диапазона.Чтобы показать на примере, хитрости помогут быстро нужно удалить много
- блока «Ячейки». статье мы учимся вкладкеСделайте так, как предложено и в более осталось только удалитьСамым известным и популярным ячейки, сгруппированы вместе. этом случае очень шла речь приУрок: Затем зажимаем клавишу помощью инструментов наУстанавливаем «Фильтр». Отфильтровываем последний как удалить лишние удалить лишние пустые строк, ведь выделятьЕсть и другой способ удалять пустые строкиData
- выше, и получите старых версиях. добавленный столбец с способом удаления пустых Они будут располагаться много, поэтому мы рассмотрении предыдущих способов,Как удалить пустые строкиShift ленте, которые размещены
- столбец по значению строки, для демонстрации строки в огромной их придется довольно выделения пустых полей. в Excel.(Данные) нажмите кнопку такой результат:Если Вы читаете эту
- порядковыми номерами. Выделяем строк, является использование вверху или внизу рассмотрим конкретный пример, и произвести их в Экселеи выполняем щелчок
- во вкладке «у». порядка действий возьмем таблице. долго. Именно поэтому Чтобы им воспользоваться,
- Откуда могут появляться записиClearСтрока статью, то, скорее этот столбец. Затем контекстного меню программы таблицы, в зависимости
Удаление пустых строк в таблице без ключевого столбца
чтобы вы поняли удаление.Для того, чтобы убрать по последнему номеру«Главная»Выделяем все что осталось таблицу с условнымиЧасто, в большой мы сейчас расскажем, откройте вкладку «Главная»
с отсутствием в(Очистить).4 всего, постоянно работаете кликаем по кнопке Эксель. Чтобы убрать от того, какие сам механизм использования
- Кстати, этот же способ строки по определенному указанной области. Весь. после фильтрации и данными:
таблице после копирования
как в Excel
и найдите блок них данных? ТакоеОтлично! Все пустые строки(Roger) тоже исчезла, в Excel с на ленте «Удалить». строки таким способом, параметры пользователь задал этой возможности. Нам можно использовать для
- условию можно применять диапазон строчек, лежащийПроизводим выделение в любом удаляем.Пример 1. Сортировка данных или корректировки, появляется удалить пустые строки
- «Редактирование». В меню может наблюдаться при полностью удалены, а потому что ячейка большими таблицами. Вы В раскрывшемся меню выделяем диапазон ячеек, в окне сортировки. нужно удалить строчки группировки и массового сортировку. Отсортировав элементы между этими номерами, месте строчки, которуюУбираем фильтр – останутся в таблице. Выделяем
- много не нужных при помощи инструмента «Найти и выделить» выгрузке информации из строкаD4 знаете, что пустые выбираем пункт «Удалить который не содержит Теперь просто выделяем в таблице, по
- удаления пустых строчек. по установленному критерию, будет выделен. требуется убрать. Переходим только ячейки с всю таблицу. Открываем пустых строк. Удалять «Сортировка». выполните команду «Перейти». базы данных или3в столбце строки периодически появляются столбцы с листа».
данных, и кликаем эти строчки тем
которым сумма выручки
Внимание! Нужно учесть, что
мы сможем собрать
office-guru.ru
Как удалить пустые строки Excel несколькими способами
Если удаляемые строки разбросаны во вкладку «о». вкладку «Данные» - по одной строкеИтак, вам необходимо сделать В окне настроек экспорте из другого(Roger) по-прежнему наTraffic source среди данных, ограничивая После этого, нужный правой кнопкой мыши. методом, который предпочитаем, менее 11000 рублей. при выполнении такого все строчки, удовлетворяющие
Удаление с помощью сортировки
по всему листу«Главная»Вспомогательный столбец можно устранить инструмент «Сортировка и – это долго. следующее: перехода отметьте таблицу, файла или приложения. месте (сравните соказалась пуста работу большинства инструментов столбец будет удален. В раскрывшемся контекстном и проводим ихВыделяем столбец
вида сортировки, после условию вместе, если и не граничат. Кликаем по пиктограмме и работать с фильтр» — нажимаем Но, есть способ,Выделите всю таблицу. Для с которой работаете, Значения могут быть результатом предыдущей попытки).Если Ваша таблица не Excel с таблицамиУрок: Сортировка в Microsoft меню делаем переход удаление с помощью«Сумма выручки» удаления пустых ячеек
они разбросаны по друг с другом, в виде небольшого «прореженной таблицей». кнопку «Сортировка». Или удалить все пустые этого можно нажать и нажмите кнопку уничтожены вручную безВоспользуйтесь этим способом, если велика, то Вы (сортировка, удаление дубликатов, Excel по пункту «Удалить…».
контекстного меню или, к которому хотим положение строк будет всей таблице, и то в таком треугольника, которая расположенаОднажды пользователь скрыл некую щелкаем правой кнопкой строки одним махом. кнопку «CTRL+A».
Использование фильтра
«Выделить» внизу формы. удаления самой строки. в Вашей таблице заметите потерю данных, промежуточные итоги иЕщё одним вариантом скрыть Можно не вызывать кнопки на ленте. применить условное форматирование. отличаться от первоначального. быстро убрать их. случае, нужно щелкнуть справа от значка информацию в строках, мыши по выделенномуПервый вариант.Нажмите правую кнопку мышиОднако с последним методом Так или иначе, присутствуют многочисленные пустые но в реальных так далее), не
пустые ячейки является контекстное меню, аЗатем можно отсортировать значения Находясь во вкладке В некоторых случаяхВыделяем всю область таблицы, левой кнопкой мыши«Удалить» чтобы она не диапазону и делаемУ нас такая на таблице и нужно быть крайне с этим явлением ячейки, разбросанные по
Выделение диапазона полей
таблицах с тысячами позволяя им правильно применение фильтра. набрать на клавиатуре по столбцу с«Главная» это не важно.
в которой следует по всем номерамв блоке инструментов отвлекала от работы.
сортировку «от минимального таблица. В нашем в меню кликните осторожным. Если вы нужно и можно разным столбцам, а строк Вы можете
определять диапазон данных.Выделяем всю область таблицы, сочетание клавиш «Ctrl+-». нумерацией, чтобы наша, производим щелчок по Но, если вам провести сортировку, или этих строчек на«Ячейки» Думал, что впоследствии к максимальному». примере — несколько по строке «Сортировка».
Недостаток метода выделения ячеек
выделите таблицу перед бороться. Вам нужно удалить неосознанно удалить дюжины И каждый раз и, располагаясь воПоявляется небольшое окошко, в таблица приняла прежний значку обязательно нужно вернуть одну из её панели координат с. Выпадает список, в данные еще понадобятся.Пустые строки после сортировки строк, но можетИз дополнительного меню вам тем, как в
Один из способов, как только те строки, нужных строк. Если приходится вручную определять вкладке «Главная», делаем котором нужно указать,
порядок. Ставший ненужным
fb.ru
Четыре способа, как в Excel удалить пустые строки
«Условное форматирование» первоначальное расположение, то ячеек. Переходим во зажатой клавишей котором нужно выбрать Не понадобились – по возрастанию оказываются быть строк очень необходимо выбрать один таблице Excel удалите удалить пустые строки которые не имеют повезёт, Вы обнаружите границы, иначе итогом клик по кнопке что конкретно мы столбец с номерами, который расположен на тогда перед проведением вкладкуCtrl пункт
Простое удаление
скрытые строки можно внизу диапазона. много. из пунктов, в пустые строки, программа в Excel - ни одной ячейки потерю в течение будет неверный результат
«Сортировка и фильтр», хотим удалить. Выставляем можно убрать, выделив
- ленте в блоке сортировки следует построить«Главная»
- .«Удалить строки с листа» удалить: они влияют
- Если порядок значений важен,Строки 2, 4, 6,
соответствии с тем, отметит не только использование сортировки. Если с данными. нескольких часов, восстановите и уйма потраченного которая расположена в переключатель в позицию его и нажав«Стили» дополнительный столбец ии кликаем поДля того, чтобы убрать. на формулы, мешают. то до сортировки 8 нужно удалить. какой тип данных
полностью незаполненные записи, необходимо удалить теВ этом случае у рабочую книгу из времени на исправление блоке настроек «Редактирование». «строку». Жмем на знакомую нам кнопку. После этого открывается пронумеровать в нем
Сортировка
значку выбранные строки, щелкаемСтрочка будет тут жеВ тренировочной таблице скрыты необходимо вставить пустойВыделяем таблицу, нажимаем находится в таблице. но и те, записи, у которых нас нет ключевого резервной копии и ошибок. В появившемся меню, кнопку «OK».
«Удалить» список действий. Выбираем
- все строчки, начиная«Сортировка и фильтр» по любому выделению
- удалена. ряды 5, 6, столбец, сделать сквозную кнопку «Сортировка и
- Как только вы сделаете в которых присутствуют ни в одной столбца, который бы продолжите работу. АСуществует множество причин, почему
делаем переход поПосле этого, все строкина ленте. там позицию с первой. После, которая расположена в правой кнопкой мыши.Также можно выделить строку 7: нумерацию. После сортировки
Использование фильтра
фильтр» на закладке выбор, все пустые ячейки без данных. ячейке нет данных, помог определить пуста что если не
- появляются пустые строки. пункту «Фильтр». выделенного диапазона будутПоставленная задача по заданному«Правила выделения ячеек» того, как нежелательные группе В контекстном меню
- в целом, щелкнувБудем их удалять. и удаления пустых «Главная» и выбираем строки, которые были Удаление всего выделенного
- сортировать можно по строка или нет. повезёт, и у К примеру, ВыВ ячейках шапки таблицы удалены.
- условию решена.. Далее запускается ещё элементы будут удалены,«Редактирование»
останавливаемся на пункте левой кнопки мышиПереходим на «Файл»-«Сведения»-«Поиск проблем» строк вновь отсортировать «Сортировать от минимального в таблице, переместятся
Выделение
диапазона может привести любому столбцу. Если Поэтому, мы добавляем Вас не будет получили рабочую книгу появляется характерный значок.Как альтернативный вариант, можноКроме того, можно произвести одно меню. В можно провести повторную
- . В открывшемся списке«Удалить» по её номеру — инструмент «Инспектор данные по вставленному
- к максимальному» (или в ее низ не только к
- же только те, вспомогательный столбец к резервной копии? Excel от другого
- Кликаем по этому выделить ячейки в аналогичную операцию с нем нужно конкретнее сортировку по столбцу,
вариантов действий выбираем. на вертикальной панели документов». столбцу с нумерацией. от максимального к и их будет потере нужной информации, что не заполнены
таблице:
fb.ru
Как удалить пустые строки в Excel.
Далее в этой статье человека или в значку в любом соответствующих строках, и условным форматированием, но выбрать суть правила. где располагается эта пунктОперация удаления всех выбранных координат. После этого,В отрывшемся окне ставим
Пример 2. Фильтр. Диапазон минимальному). легче выделить и но и к в определенных колонкахВ конце таблицы добавьте я покажу Вам результате экспорта из на ваш выбор находясь во вкладке
только после этого
Тут уже следует нумерация от меньшего«Настраиваемая сортировка» элементов будет произведена. находясь во вкладке галочку напротив «Скрытые
должен быть отформатированПодробнее о сортировке
удалить, используя способ, искажению оставшейся. — сортируйте только столбец с именем 2 быстрых и корпоративной базы данных, столбце. «Главная», кликнуть по
проведя фильтрацию данных. производить выбор, основываясь к большему. В.
Урок:«Главная» строки и столбцы». как таблица с в таблице смотрите
который был приведенИспользование первых двух способов эту колонку. ПокажемBlanks
надёжных способа удалить или ненужные данныеВ появившемся меню, снимаем кнопке «Удалить», котораяИтак, применяем условное форматирование на фактической задаче. таком случае таблицаМожно также совершить альтернативныеКак выполнить выделение в, жмем на значок
Нажимаем «Проверить».
заголовками. Выделяем «шапку».
в статье «Сортировка самым первым. более надежно и на примере, каки вставьте следующую
пустые строки из в строках были галочку с пункта расположена в блоке к столбцу В нашем отдельном приобретет изначальный порядок, действия, которые тоже Excel«Удалить»Через несколько секунд программа На вкладке «Данные» в Excel».В Excel удалить повторяющиеся безопасно, поэтому лучше
это сделать для
формулу в первую листов Excel. удалены вручную. В «Пустые». Жмем на инструментов «Ячейки» на
«Сумма выручки» случае нужно выбрать естественно за вычетом приведут к открытиюИногда в таблице могут, размещенный в блоке отображает результат проверки. нажимаем кнопку «Фильтр»
Все заполненные строки строки, которые пустые, использовать именно их, целиком пустых записей. ячейку столбца:Этот метод работает, если любом случае, если кнопку «OK».
excel-office.ru
Как удалить пустые строки в Excel быстрыми способами
ленте. После этого,по полностью аналогичному позицию удаленных элементов. окна настраиваемой сортировки. встречаться пустые строчки,
инструментовНажимаем «Удалить все». На («Сортировка и фильтр»). будут стоять вверху можно при помощи чтобы удалить пустыеПоставщик косметики прислал прайс-лист,=COUNTBLANK(A2:C2) в Вашей таблице Ваша цель –Как видим, после этого,
Как в таблице Excel удалить пустые строки?
сразу произойдет удаление сценарию. Включаем фильтрацию«Меньше…»Урок: После выделения любого данные из которых
«Ячейки» экране появится соответствующее Справа от названия таблицы, а пустые фильтра. Много не строки в Excel. в котором часть=СЧИТАТЬПУСТОТЫ(A2:C2) есть столбец, который удалить все эти все пустые строки без дополнительных диалоговых
в таблице одним.Сортировка данных в Экселе
элемента таблицы переходим были ранее удалены.. уведомление. каждого столбца появится строки соберутся внизу разглагольствуя, перейдем непосредственноАвтор: Татьяна Казмирчук информации была удалена.
Эта формула, как и помогает определить, пуст пустые строки и исчезли, так как окон. из тех способов,Запускается окно условного форматирования.Для удаления строк, которые во вкладку Такие элементы лучшеДля выполнения группового удаленияВ результате проделанной работы стрелочка вниз. Нажимаем
таблицы. к самой инструкции:Работая с огромным объемом Это затрудняет работу обещает её имя, рассматриваемый столбец или
получить чистую и они были отфильтрованы.Конечно, способ очень простой которые были уже В левом поле содержат определенные значения,«Данные» убрать с листа
строчек, прежде всего, скрытые ячейки удалены,
– открывается окноОсталось удалить этиИзначально вам необходимо выделить данных в таблицах
с данными, поэтому подсчитывает пустые ячейки
нет (ключевой столбец). аккуратную таблицу, тоУрок: Как использовать автофильтр и известный. Но, озвучены выше. устанавливаем значение
можно также использовать. Там в группе вовсе. Если они нужно произвести выделение нумерация восстановлена. фильтрации. Снимаем выделение строки. Чтобы быстро
область вашей таблицы.
Как удалить повторяющиеся строки в Excel?
«Эксель», ненароком можно мы хотим убрать в заданном диапазоне. К примеру, это следуйте простым шагам, в Microsoft Excel является ли он
После того, как в11000 такой инструмент, как настроек расположены рядом друг необходимых элементов.Таким образом, убрать пустые, напротив имени «Пустые».
это сделать, есть Для этого, зажав
Как удалить каждую вторую строку в Excel?
оставить пустые строки, эти строки. ВыберемA2
может быть ID приведённым ниже:Ещё один способ удаления
- самым удобным, быстрым шапке появились значки,. Все значения, которые фильтрация. Преимущество данного«Сортировка и фильтр» с другом, тоДля того, чтобы удалить повторяющиеся или скрытыеТаким же способом можно хитрость. левую кнопку мыши что в некоторых для сортировки колонкуи
- покупателя или номерНикогда не удаляйте пустые использует выделение группы
- и безопасным? символизирующие фильтр, кликаем меньше него, будут
- способа состоит вжмем на кнопку вполне можно воспользоваться
несколько рядом расположенных ячейки таблицы можно удалить пустые ячейки
Как удалить скрытые строки в Excel?
Выделяем первую пустую в левом верхнем случаях совсем недопустимо. «Цена». Для упорядочиванияC2 заказа, или что-то строки, при помощи пустых ячеек. ЧтобыЕсли пустые строки расположены по тому из
отформатированы. В правом том, что, если«Сортировка»
одним из способов,
- строчек, можно выделить с помощью встроенного в строке Excel.
- строку, нажав на ее углу, перетащите В этой статье значений можно воспользоваться
- – это соответственно подобное.
- выбора пустых ячеек использовать этот способ, в одном месте,
них, который расположен поле есть возможность вам вдруг эти
. который был описан смежные ячейки данных функционала программы Excel. Выбираем нужный столбец
exceltable.com
номер строки. Затем
In this guide, we’re going to show you how to remove all rows containing specific value in Excel. We are going to be taking a look at two methods:
- Find and Replace
- Filter
These methods are good for removing all rows containing a specific value, such as repeating headers.
Removing all rows containing specific value using Find and Replace
- If you wish to perform removing a specific range, select your data, including the values you want to remove. Otherwise, you do not need to select any cells.
- Press the Ctrl + F key combination to open Find and Replace.
- Type in the value in the rows you want to remove.
- Click Find All.
- Select any of the found values in the results pane.
- Press Ctrl + A to select all of them. You can select specific values you want to remove by using Ctrl or Shift keys.
- Close the Find and Replace window.
- Press Ctrl + — to open Delete
- Select Entire row
- Click OK button to delete those rows.
After clicking OK, Excel will remove all rows containing the selected cells.
Warning: If found and selected items contain an Excel Table header, the Ctrl + — shortcut will not work.
Removing all rows containing specific value using Filter
This approach is more suitable for data in a table structure.
- Select your data, including the values you want to remove.
- Press Ctrl + Shift + L to enable Filters. Alternatively, you can click Filter in Data tab.
- Click the down arrow in the header of the column that contains the value you want to select.
- Select the value(s) you want to remove in the filter dialog.
- Click OK to apply the filter.
- Select each cell individually by clicking cells while holding down the Ctrl key. Don’t use the Shift key or drag the mouse to select cells.
- Once the cells are selected, press Ctrl + —.
- Click OK on prompt dialog to delete rows.
Clear the filters to see the remaining rows.
Как удалить строки в эксель
Как удалить пустые строки в Excel быстрыми способами
При импорте и копировании таблиц в Excel могут формироваться пустые строки и ячейки. Они мешают работе, отвлекают.
Некоторые формулы могут работать некорректно. Использовать ряд инструментов в отношении не полностью заполненного диапазона невозможно. Научимся быстро удалять пустые ячейки в конце или середине таблицы. Будем использовать простые средства, доступные пользователю любого уровня.
Как в таблице Excel удалить пустые строки?
Чтобы показать на примере, как удалить лишние строки, для демонстрации порядка действий возьмем таблицу с условными данными:
Пример 1 . Сортировка данных в таблице. Выделяем всю таблицу. Открываем вкладку «Данные» — инструмент «Сортировка и фильтр» — нажимаем кнопку «Сортировка». Или щелкаем правой кнопкой мыши по выделенному диапазону и делаем сортировку «от минимального к максимальному».
Пустые строки после сортировки по возрастанию оказываются внизу диапазона.
Если порядок значений важен, то до сортировки необходимо вставить пустой столбец, сделать сквозную нумерацию. После сортировки и удаления пустых строк вновь отсортировать данные по вставленному столбцу с нумерацией.
Пример 2 . Фильтр. Диапазон должен быть отформатирован как таблица с заголовками. Выделяем «шапку». На вкладке «Данные» нажимаем кнопку «Фильтр» («Сортировка и фильтр»). Справа от названия каждого столбца появится стрелочка вниз. Нажимаем – открывается окно фильтрации. Снимаем выделение напротив имени «Пустые».
Таким же способом можно удалить пустые ячейки в строке Excel. Выбираем нужный столбец и фильтруем его данные.
Пример 3 . Выделение группы ячеек. Выделяем всю таблицу. В главном меню на вкладке «Редактирование» нажимаем кнопку «Найти и выделить». Выбираем инструмент «Выделение группы ячеек».
В открывшемся окне выбираем пункт «Пустые ячейки».
Программа отмечает пустые ячейки. На главной странице находим вкладку «Ячейки», нажимаем «Удалить».
Результат – заполненный диапазон «без пустот».
Внимание! После удаления часть ячеек перескакивает вверх – данные могут перепутаться. Поэтому для перекрывающихся диапазонов инструмент не подходит.
Полезный совет! Сочетание клавиш для удаления выделенной строки в Excel CTRL+«-». А для ее выделения можно нажать комбинацию горячих клавиш SHIFT+ПРОБЕЛ.
Как удалить повторяющиеся строки в Excel?
Чтобы удалить одинаковые строки в Excel, выделяем всю таблицу. Переходим на вкладку «Данные» — «Работа с данными» — «Удалить дубликаты».
В открывшемся окне выделяем те столбцы, в которых находятся повторяющиеся значения. Так как нужно удалять повторяющиеся строки, то должны быть выделены все столбцы.
После нажатия ОК Excel формирует мини-отчет вида:
Как удалить каждую вторую строку в Excel?
Проредить таблицу можно с помощью макроса. Например, такого:
А можно ручками. Предлагаем простенький способ, доступный каждому пользователю.
- В конце таблицы делаем вспомогательный столбец. Заполняем чередующимися данными. Например, «о у о у о у» и т.д. Вносим значения в первые четыре ячейки. Потом выделяем их. «Цепляем» за черный крестик в правом нижнем углу и копируем буквы до конца диапазона.
- Устанавливаем «Фильтр». Отфильтровываем последний столбец по значению «у».
- Выделяем все что осталось после фильтрации и удаляем.
- Убираем фильтр – останутся только ячейки с «о».
Вспомогательный столбец можно устранить и работать с «прореженной таблицей».
Как удалить скрытые строки в Excel?
Однажды пользователь скрыл некую информацию в строках, чтобы она не отвлекала от работы. Думал, что впоследствии данные еще понадобятся. Не понадобились – скрытые строки можно удалить: они влияют на формулы, мешают.
В тренировочной таблице скрыты ряды 5, 6, 7:
Будем их удалять.
- Переходим на «Файл»-«Сведения»-«Поиск проблем» — инструмент «Инспектор документов».
- В отрывшемся окне ставим галочку напротив «Скрытые строки и столбцы». Нажимаем «Проверить».
- Через несколько секунд программа отображает результат проверки.
- Нажимаем «Удалить все». На экране появится соответствующее уведомление.
В результате проделанной работы скрытые ячейки удалены, нумерация восстановлена.
Таким образом, убрать пустые, повторяющиеся или скрытые ячейки таблицы можно с помощью встроенного функционала программы Excel.
Как в Эксель (Excel) удалить строки по условию?
Как в Excel быстро удалить строки, содержимое которых удовлетворяет определённому условию?
Это удобно сделать с помощью фильтра.
Имеем таблицу данных с заголовком.
Щелкаем на любом месте в заголовке и выбираем на Главной вкладке пункт «Сортировка и фильтр — фильтр».
Фильтруем содержимое таблицы по требуемым условиям, по одному или нескольким столбцам.
Оставшиеся после применения фильтра ячейки / строки выделяем все вместе и выбираем пункт «Удалить строки с листа» (можно выбрать пункт «Удалить — строку» в меню после щелчка правой кнопкой мыши на выделенной ячейке).
Удалились именно те строки, которые были отфильтрованы, остальные остались на месте (нужно убрать все фильтры, чтобы их увидеть).
Я знаю 2 способа, позволяющих удалить определённые строки в Эксель (Excel).
1 способ — с помощью фильтра.
2 способ — с помощью VBA.
Расскажу о каждом способе подробно.
Если это делать с помощью фильтра, то порядок действий такой:
1) Отбираем нужные строки.
3) Убираем фильтр.
В результате в таблице останется только то, что нужно.
В таблице содержаться сведения о товарах и странах-производител ях, нужно оставить только импортные товары (то есть удалить строки, где содержится «Россия»).
1) Так как нас интересуют строки с определённым значением, то можно поставить фильтр так:
Щёлкнуть по любой ячейке с надписью «Россия» правой кнопкой мыши, а затем в контекстном меню выбрать пункт «Фильтр по значению выделенной ячейки».
2) В итоге останутся видимыми только те строки, которые требуется удалить.
Выделяем все строки и щёлкаем по выделенному правой кнопкой мыши, в контекстном меню выбираем «Удалить строки».
3) Строки удалятся, и таблица будет пустой (так как там пока стоит фильтр).
4) Снимаем фильтр с помощью кнопки на панели инструментов «Сортировка и фильтр».
Теперь можно убедиться, что в таблице остались строчки с только импортными товарами.
Нужно оставить только фрукты, стоящие > 100 рублей.
Здесь фильтр по значению ячейки уже не подойдёт, поэтому поступаем по-другому:
1) Щёлкаем левой кнопкой мыши по любой ячейке столбца с ценой и вызываем фильтр — с помощью копки «Фильтр» на вкладке «Данные» или с помощью копки «Сортировка и фильтр» на вкладке «Главная».
2) Теперь щёлкаем по специальной стрелочке на столбце с ценой, и выбираем «Числовые фильтры» -> «Меньше».
3) В появившемся окне вводим 100 и нажимаем на «OK».
4) Останутся строки с ценой 100.
Для удаления строк по определённому условию в VBA можно написать цикл, в котором перебираются все строки и одна (несколько) ячеек сравниваются с определённым значением.
Если условие выполняется, тогда удаляем строку с помощью команды Delete.
Создаём кнопку и привязываем к ней код (это самое простое, что можно придумать):
Dim i As Integer
Если вы хотите например удалить строки из таблицы Ексель, в которых есть некое число, или слово, то выделите одну из таких строк (с наличием этого числа или слова) Всю строку выделите а не ячейку с эти содержанием. Наверху в окнах задач ищем кнопку Сортировка и фильтр (на ней воронка нарисована) нажмите по ней, в меню выползающем выберите фильтр и установите условие сортировки, нажмите Применить.
5 вариантов, как удалить пустые строки в Excel
Доброго времени суток друзья!
Эту статью я написал с целью описать 5 простых вариантов, как возможно удалить пустые строки в Excel. Частенько после импорта данных или простого копирования с другого источника мы получаем пустые строки и столбцы, что в дальнейшем может негативно сказаться и осложнить работу с информацией.
Разрывы, которые возникают в таблице благодаря возникшим пустотам, могут помешать вам эффективно ее использовать. Возникают такие проблемы:
- ошибки при автоматическом построении разнообразных формул, графиков, диаграмм;
- пустые строки, выполняют роль разделителя вычисляемой области и т.п.;
Избежать таких ошибок очень легко и очень просто, нужно всегда следить постоянно за качеством вашей информации и при выявлении ненужных пробелов в ваших данных, удалять их. Найти и удалить незаполненые строки, столбцы и ячейки можно 5 способами:
Сортировка
Это самый простой способ убрать с вашей рабочей области или вычисляемого диапазона чистые строки. Вам нужно выделить диапазон, выбрать на вкладке «Данные» кнопку «Сортировка» и в предоставленном диалоговом окне выбираем вариант сортировки. Программа всё отсортирует по полочкам, и вы можете удалить пустые строки. Будьте внимательны! При использовании сортировки в таблице, которая имеет в своем составе несколько столбцов, вы можете нарушить целостность информации, ваши данные могут сместиться на другие ряды. Для избегания этой проблемы при выборе сортировки, нужно выделить всю таблицу и применить сортировку для всего выделенного объема.
Если очень важен порядок следования строк в таблице, вам стоит для начала создать столбик с порядковой нумерацией рядов, а после сортировки и удаления пустых срок в таблице Excel, снова выстроить данные по этому столбику.
Фильтрация
Этот способ также является простым и доступным абсолютно любому пользователю. Для применения фильтра на таблицу вам необходимо на вкладке «Главная» в разделе «Редактирование» нажимать кнопку «Сортировка и фильтр» и в открывшемся пункте меню выбираете «Фильтр». После включения фильтра, вам нужно выбрать столбец и в выпадающем меню указать отображение пустых ячеек. Дольше вы выделяете полученные пустые строки и просто-напросто удаляете их.
Выделение группы ячеек
Я бы и этот способ причислил к достаточно простым и лёгким. Для применения этого варианта вам нужен инструмент «Выделение группы ячеек». Удалить незаполненые строки возможно в несколько этапов:
- выделение нужного диапазона;
- выбираем вкладку «Главная», в блоке «Редактирование», кликаем «Найти и выделить» и в выпадающем меню выбираете «Выделение группы ячеек»;
- в диалоговом окне, в разделе «Выделить» отмечаем пункт «пустые ячейки»;
- переходим во вкладку «Главная» и нажимаем кнопку «Ячейки» и выбираем пункт «Удалить»;
- в диалоговом окне выбираете пункт «удалить ячейки со сдвигом вверх» и все незаполненые строки будут удалены.
Формула массива
Этот способ уже на искушенного пользователя. Хотя ничего уж слишком сложного и нет, тем не менее, этот способ я увидел у Николая Павлова на его сайте и решил добавить его для полноты информации о возможностях чистки от пустых строк с применением формулы массива.
Итак, в чём же состоит этот способ по удалению пустых строк в Excel и как его применять:
- для большей простоты дадим имена нашим диапазонам, для этого на вкладке «Формулы» нажимаете «Диспетчер имен» и присваиваете для двух диапазонов имена, например для изначальных данных с пустыми ячейками – «Пустые», а для обработанных – «БезПустых». Обязательное условие в том, что диапазоны должны иметь одинаковый результат, но вот размещение этих диапазонов могут и отличатся, это не критично;
- следующим шагом это введение в первую ячейку второго диапазона формулу:
=ЕСЛИ( СТРОКА() — СТРОКА (БезПустых) +1> ЧСТРОК( Пустые) — СЧИТАТЬПУСТОТЫ (Пустые);»«; ДВССЫЛ ( АДРЕС (НАИМЕНЬШИЙ ((ЕСЛИ (Пустые <>»»; СТРОКА (Пустые); СТРОКА()+ ЧСТРОК( Пустые))); СТРОКА() — СТРОКА (БезПустых)+1); СТОЛБЕЦ( Пустые);4))). Да я сам знаю, что формула страшная, сам, когда ее увидел, обалдел, тем не менее, она рабочая и исправно выполняет возложенные на нее обязанности;
- после прописания формулы, вам нужно окончить введение формулы «гарячей» комбинацией клавишCtrl+Shift+Enter, это необходимо для того, что бы формула была введена как формула массива. Теперь используя возможность в Excel как авто заполнение (копирование формулы, протягивая за крестик в углу) вы получили исходный диапазон, но уже без пустых ячеек.
Макрос
Этот вариант также не прост, но, используя предоставленные коды, и инструкции к их применению ничего сложного и неосуществимого вы не увидите. Макрос стоит использовать, если вы уверены что такую процедуру по удалению пустых строк в Excel, а также, столбцов или ячеек будет очень частым и для выполнения этих работ стоит прописать скрипт.
Перейдите во вкладку «Сервис», выберите раздел «Макрос» и нажмите кнопку «Редактор Visual Basic» или нажав ALT+F11 и в появившемся диалоговом окне редактора нажимаем «Insert» — «Module». В открывшимся, пустом модуле ставим код:
- для удаления всех незаполненых рядов в таблице:
Как удалить лишние строки в Microsoft Excel
Перед выводом документа Excel на печать пользователю необходимо удалить лишние строки. Если их одна или две, это несложно. Но что делать, когда документ массовый и требует оперативного подхода к форматированию?
Первый способ: удаление одиночных строчек в малом количестве
Для того, чтобы отформатировать документ Excel, не нужно знать сложные функции и формулы. Чтобы удалить несколько строк, сделайте следующее:
- Предположим, в Excel имеется таблица, в которой присутствует одна лишняя строчка. Чтобы ее удалить, необходимо сделать клик на ячейке строки, от которой нужно избавиться, затем правой кнопкой мыши вызвать контекстное меню. Выбираем пункт «Удалить», а следом «Удалить строки».
- После этого объект будет удален из таблицы. Также можно выбрать номер строки в начале электронной книги и нажать «Удалить».
- Можно воспользоваться инструментами, расположенными на панели инструментов. Для этого выделяем строку, которая оказалась лишней в электронной книге. Переходим в рабочую панель, находим блок «Ячейки» во вкладке «Главная». Выбираем инструмент «Удалить», где нажимаем «Удалить строки с листа».
Для пользователей, хорошо знакомых с интерфейсом программы, удобнее брать инструменты для работы именно с панели управления, так как их отыскать в разы быстрее, чем те, что находятся в контекстном меню.
Второй способ: групповое удаление строк в Excel
Когда диапазон документа большой, можно использовать групповое выделение ненужных строк и их удаление. Покажем, как это сделать на примере маленькой таблицы, но в случае масштабной электронной книги все получится ровно также.
- Если лишние строки располагаются друг за другом, можно сделать выделение мышью, затем воспользоваться кнопкой «Удалить». Здесь важно правильно выбрать «удалить строки с таблицы» или «Удалить строки с листа».
- Что делать, если строки расположены через одну или в любом другом хаотичном порядке на листе? Зажимаем клавишу «Ctrl» и левой кнопкой мыши делаем клики по необходимым строкам.
- По таблице хорошо видно, какие строчки отметились. Далее, чтобы их исключить из электронной книги, делаем вызов контекстного меню и нажимаем кнопку «Удалить».
Как видите, появляется только возможность «Удалить строки». После проделанных действий можно оформлять таблицу для отправки.
Третий способ: удаление пустых лишних строк
Если после обработки электронной таблицы остались пустые строки, их тоже необходимо удалить.
- Для этого находим все пустые строки во всем диапазоне таблицы. Переходим во вкладку «Главная», затем в блок «Найти и выделить», выбираем инструмент «Выделить группы ячеек».
- В появившемся небольшом окне необходимо переставить флажок напротив записи «Пустые ячейки», затем нажать на кнопку «Ок». Все необходимые строки выделены фоном.
- Далее во вкладке «Главная переходим к блоку «Ячейки» и нажимаем «Удалить».
Если электронная книга не имеет ограниченных таблиц, то последний способ удаления может не получиться, так как он предназначен только для тех случаев, если таблица с пустыми ячейками имеет рамки.
Четвертый способ: применение инструмента «Сортировка»
Когда для оформления документа есть конкретные условия, воспользуйтесь сортировкой для исключения ненужных строк.
- Выделяем ту область таблицы, которую необходимо отсортировать и оставить неизменной. Затем переходим во вкладку «Главная», перемещаемся к блоку «Сортировка и фильтр». Затем выбираем «Настраиваемая сортировка».
- В открывшемся окне выставляем все необходимые параметры, как показано на фото, и нажимаем кнопку «Ок». В каждом конкретном случае сортировка может выполняться по-другому.
- Оставшиеся строки можно удалить при помощи способов, рассмотренных выше.
Как удалить строки по условию?
Предположу, что почти каждый сталкивался с ситуацией, когда необходимо удалить только определенные строки: имеется большая таблица и необходимо удалить из неё только те строки, которые содержат какое-то слово (цифру, фразу). Для выполнения подобной задачи можно воспользоваться несколькими способами.
Способ первый:
Использовать встроенное средство Excel — фильтр. Сначала его необходимо «установить» на листе:
- Выделяем таблицу с данными, включая заголовки. Если их нет — то выделяем с самой первой строки таблицы, в которой необходимо удалить данные
- устанавливаем фильтр:
- для Excel 2003 : Данные—Фильтр—Автофильтр
- для Excel 2007-2010 : вкладка Данные (Data) —Фильтр (Filter)(или вкладка Главная (Home) —Сортировка и фильтр (Sort&Filter) —Фильтр (Filter) )
Теперь выбираем условие для фильтра:
- в Excel 2003 надо выбрать Условие и в появившейся форме выбрать непосредственно условие(«равно», «содержит», «начинается с» и т.д.), а напротив значение в соответствии с условием.
- Для 2007-2010 Excel нужно выбрать Текстовые фильтры (Text Filters) и либо сразу выбрать одно из предлагаемых условий, либо нажать Настраиваемый фильтр (Custom Filter) и ввести значения для отбора в форме
После этого удалить отфильтрованные строки. В 2007 Excel могут возникнуть проблемы с удалением отфильтрованных строк, поэтому рекомендую сначала так же прочитать статью: Excel удаляет вместо отфильтрованных строк — все?! Как избежать.
Способ второй:
применить код VBA, который потребует только указания значения, которое необходимо найти в строке и номер столбца, в котором искать значение.
Sub Del_SubStr() Dim sSubStr As String ‘искомое слово или фраза(может быть указанием на ячейку) Dim lCol As Long ‘номер столбца с просматриваемыми значениями Dim lLastRow As Long, li As Long Dim lMet As Long Dim arr sSubStr = InputBox(«Укажите значение, которое необходимо найти в строке», «Запрос параметра», «») If sSubStr = «» Then lMet = 0 Else lMet = 1 lCol = Val(InputBox(«Укажите номер столбца, в котором искать указанное значение», «Запрос параметра», 1)) If lCol = 0 Then Exit Sub lLastRow = ActiveSheet.UsedRange.Row — 1 + ActiveSheet.UsedRange.Rows.Count arr = Cells(1, lCol).Resize(lLastRow).Value Application.ScreenUpdating = 0 Dim rr As Range For li = 1 To lLastRow ‘цикл с первой строки до конца If -(InStr(arr(li, 1), sSubStr) > 0) = lMet Then If rr Is Nothing Then Set rr = Cells(li, 1) Else Set rr = Union(rr, Cells(li, 1)) End If End If Next li If Not rr Is Nothing Then rr.EntireRow.Delete Application.ScreenUpdating = 1 End Sub
Если значение sSubStr не будет указано, то будут удалены строки, ячейки указанного столбца которых, пустые.
Данный код необходимо поместить в стандартный модуль. Вызвать с листа его можно нажатием клавиш Alt + F8 , после чего выбрать Del_SubStr и нажать Выполнить. Если в данном коде в строке
If -(InStr(Cells(li, 1), sSubStr) > 0) = lMet Then
вместо = lMet указать <> lMet , то удаляться будут строки, не содержащие указанное для поиска значение. Иногда тоже удобно.
Но. Данный код просматривает строки на предмет частичного совпадения указанного значения. Например, если Вы укажете текст для поиска «отчет», то будут удалены все строки, в которых встречается это слово(«квартальный отчет», «отчет за месяц» и т.д.). Это не всегда нужно. Поэтому ниже приведен код, который будет удалять только строки, указанные ячейки которых равны конкретно указанному значению:
Sub Del_SubStr() Dim sSubStr As String ‘искомое слово или фраза(может быть указанием на ячейку) Dim lCol As Long ‘номер столбца с просматриваемыми значениями Dim lLastRow As Long, li As Long Dim arr sSubStr = InputBox(«Укажите значение, которое необходимо найти в строке», «Запрос параметра», «») lCol = Val(InputBox(«Укажите номер столбца, в котором искать указанное значение», «Запрос параметра», 1)) If lCol = 0 Then Exit Sub lLastRow = ActiveSheet.UsedRange.Row — 1 + ActiveSheet.UsedRange.Rows.Count arr = Cells(1, lCol).Resize(lLastRow).Value Application.ScreenUpdating = 0 Dim rr As Range For li = 1 To lLastRow ‘цикл с первой строки до конца If CStr(arr(li, 1)) = sSubStr Then If rr Is Nothing Then Set rr = Cells(li, 1) Else Set rr = Union(rr, Cells(li, 1)) End If End If Next li If Not rr Is Nothing Then rr.EntireRow.Delete Application.ScreenUpdating = 1 End Sub
Здесь так же, как и в случае с предыдущим кодом можно заменить оператор сравнения( Cells(li, lCol) = sSubStr ) с равно на неравенство( Cells(li, lCol) <> sSubStr ) и тогда удаляться будут строки, значения ячеек которых не равно указанному.
УДАЛЕНИЕ СТРОК НА ОСНОВАНИИ СПИСКА ЗНАЧЕНИЙ(МНОЖЕСТВЕННЫЕ КРИТЕРИИ)
Иногда бывают ситуации, когда необходимо удалить строки не по одному значению, а по нескольким. Например, если строка содержит или Итог или Отчет. Ниже приведен код, при помощи которого можно удалить строки, указав в качестве критерия диапазон значений.
Значения, которые необходимо найти и удалить перечисляются на листе с именем «Лист2». Т.е. указав на «Лист2» в столбце А(начиная с первой строки) несколько значений — они все будут удалены. Если лист называется иначе(скажем «Соответствия») в коде необходимо будет «Лист2» заменить на «Соответствия». Удаление строк происходит на активном в момент запуска кода листе. Это значит, что перед запуском кода надо перейти на тот лист, строки в котором необходимо удалить.
Sub Del_Array_SubStr() Dim sSubStr As String ‘искомое слово или фраза Dim lCol As Long ‘номер столбца с просматриваемыми значениями Dim lLastRow As Long, li As Long Dim avArr, lr As Long Dim arr lCol = Val(InputBox(«Укажите номер столбца, в котором искать указанное значение», «Запрос параметра», 1)) If lCol = 0 Then Exit Sub Application.ScreenUpdating = 0 lLastRow = ActiveSheet.UsedRange.Row — 1 + ActiveSheet.UsedRange.Rows.Count ‘заносим в массив значения листа, в котором необходимо удалить строки arr = Cells(1, lCol).Resize(lLastRow).Value ‘Получаем с Лист2 значения, которые надо удалить в активном листе With Sheets(«Лист2») ‘Имя листа с диапазоном значений на удаление avArr = .Range(.Cells(1, 1), .Cells(.Rows.Count, 1).End(xlUp)) End With ‘удаляем Dim rr As Range For lr = 1 To UBound(avArr, 1) sSubStr = avArr(lr, 1) For li = 1 To lLastRow ‘цикл с первой строки до конца If CStr(arr(li, 1)) = sSubStr Then If rr Is Nothing Then Set rr = Cells(li, 1) Else Set rr = Union(rr, Cells(li, 1)) End If End If DoEvents Next li DoEvents Next lr If Not rr Is Nothing Then rr.EntireRow.Delete Application.ScreenUpdating = 1 End Sub
Чтобы код выше удалял строки не по точному совпадению слов, а по частичному(например, в ячейке записано «Привет, как дела?», а в списке есть слово «привет» — надо удалить, т.к. есть слово «привет»), то надо строку:
Прежде чем перейти к теме статьи, разберемся, с чем мы будем иметь дело. Посмотрим на иерархию объектов в Excel. Рабочая книга (Workbook) — это файл Excel, содержащий рабочие листы. Рабочий лист (Worksheet), в свою очередь, представляет собой электронную таблицу, основной тип документа, который используется приложением Excel для хранения и обработки данных. Рабочие листы — это таблицы, состоящие из ячеек, организованных в столбцы и строки и являются частью рабочей книги. Основным элементом электронной таблицы является ячейка. Именно в ячейках содержится информация — текст, значения, формулы. Каждая ячейка имеет свой адрес — номер строки и номер столбца, на пересечении которых находится ячейка. В этой статье более подробно остановимся на строках.
Содержание
- 1
Строки в Excel и основные действия с ними - 2
Надстройка для удаления и скрытия строк по условию-
- 2.0.1
Диалоговое окно надстройки
- 2.0.1
- 2.1
Другие материалы по теме:
-
Строки в Excel и основные действия с ними
Количество строк в Excel 2003 — 65 536, а число строк в Excel 2007 и Excel 2010 — уже 1 048 576. Наиболее частыми действиями со строками являются копирование, вставка, добавление новых строк, удаление и скрытие. Без особого труда можно преобразовать Excel строку в столбец и наоборот. Такое преобразование называется транспонированием. Для преобразования строки в столбец необходимо скопировать данные строки, после чего нажать правую кнопку мыши и из контекстного меню выбрать пункт «Специальная вставка…». В появившемся диалоговом окне «Специальная вставка» поставить галочку в поле «транспонировать» и нажать кнопку ОК.
Все манипуляции со строками не представляют какой-либо особой сложности, но задача существенно усложняется, когда работать приходится с большими объемами данных и в особых условиях, когда к примеру нельзя воспользоваться стандартными средствами Excel, такими как сортировка. В таких случаях на помощь как всегда приходят макросы VBA. С помощью макросов VBA Excel строки легко поддаются обработке, можно например скрыть все пустые строк и или удалить строки содержащие заданный текст.
Далее рассмотрим инструмент, в котором реализовано программное скрытие и удаление пустых строк, а также скрытие и удаление любых строк, по заданным пользователем условиям, при этом все параметры для работы программы задаются не в редакторе программного кода, а в диалоговом окне, что очень удобно. Надстройка работает как с видимыми так и со скрытыми и отфильтрованными строками.
Надстройка для удаления и скрытия строк по условию
Надстройка позволяет:
1) Скрывать либо удалять строки;
2) Выбирать одно из нескольких условий для искомых значений (совпадает, не совпадает, содержит, не содержит, начинается, не начинается, заканчивается, не заканчивается);
3) Находить пустые строки и строки, содержащие заданный текст (либо массив из текстовых значений);
4) Позволяет осуществлять одновременный поиск различных текстовых выражений, внесенных в поле для ввода текста с использованием знака-разделителя. В качестве знака-разделителя используется (;) точка с запятой;
5) Выбирать различные диапазоны для обработки данных;
6) Ограничивать выбранные диапазоны номерами строк сверху и/или снизу для избежания повреждения шапок таблиц и строк с разного рода промежуточными итогами;
7) Осуществлять поиск текста в строках как с учетом регистра, так и без.
примеры использования надстройки на видео
Диалоговое окно надстройки
макрос (надстройка) для удаления/скрытия пустых строк и строк по условию
По изображению диалогового окна можно получить представление о том, какие возможности предоставляются надстройкой — это удаление/скрытие пустых строк и строк, подходящих под заданные условия. Надстройка предназначена для работы в Microsoft Excel 2007/2010/2013.
На выбор пользователя макрос может удалять/скрывать пустые строки, а может на выбор пользователя скрывать либо удалять строки, удовлетворяющие заданным условиям, например таким как содержание заданного текста, либо отсутствием такового, может учитывать регистр при поиске текста в строках, а может не учитывать. Для того, чтобы при удалении/скрытии в таблицах не пострадала шапка или промежуточные результаты, введено дополнительное ограничение по номерам строк, при помощи которого можно задавать диапазон для действия макроса. Если же диапазон не задан пользователем, то макрос работает со строками так называемого используемого диапазона, то есть со строки, в которой содержится первая заполненная информацией ячейка, до строки с последней заполненной ячейкой. Пользователю также предлагается ограничить обработку данных либо активным листом, либо всеми листами активной рабочей книги.