Как в экселе оставить только нужные строки
Перейти к содержимому

Как в экселе оставить только нужные строки

Как в Эксель (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. ЛЕВСИМВ(Строка; Количество_символов) – выводит заданное количество символов с левого края. Например, =ЛЕВСИМВ(А1;10) выведет 10 первых символов строки в ячейке А1 . Функция имеет 2 обязательных аргумента – Строка-источник и количество выводимых символов;

Функция ЛЕВСИМВ в Эксель

  1. ПРАВСИМВ(Строка; Количество_символов) – функция схожа с предыдущей, она выводит заданное количество символов справа. То есть, =ПРАВСИМВ(А1;10) в результате выдаст 10 последних символов из строки А1 .

Функция ПРАВСИМВ в Excel

  1. ПСТР(Строка; Начальный_символ; Количество символов) – выбирает из текста нужное количество знаков, начиная с заданного. Например, =ПСТР(А1;5;3) выведет 3 символа начиная с 5-го (5-7 символы строки).

Функция ПСТР в Эксель

Функции, которая отрезает лишнее количество символов в ячейке, найти не удается, но существует система из двух функций, которые можно применить. Это система из функции ЛЕВСИМВ (или ПРАВСИМВ) и функции ДЛСТР (длина строки).

Microsoft Excel

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

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

Выделение содержимого ячеек в Excel

Как в excel оставить только нужные строки

x

x

x

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

В Excel функция «Фильтр» широко используется в нашей повседневной работе. И в этом случае я расскажу, как фильтровать строки с определенным текстом в Excel. Например, здесь два столбца, и я хочу показать строки, содержащие «KTE», только в столбце B, как показано ниже.
doc отображать строки с определенным текстом 1

Показать строки содержат определенную строку Kutools for Excel хорошая идея3

Показать строки содержат определенную строку с помощью функции фильтра

1. Выберите используемые диапазоны и нажмите Данные > Фильтр для Фильтр функции.
doc отображать строки с определенным текстом 2

2. Затем щелкните значок фильтра в столбце, по которому нужно выполнить фильтрацию, и выберите Текстовые фильтры > Комплект. Смотрите скриншот:
doc отображать строки с определенным текстом 3

3. в Пользовательский автофильтр в диалоговом окне вы можете указать текст, на основе которого хотите выполнить фильтрацию. Смотрите скриншот:
doc отображать строки с определенным текстом 4

Показать строки содержат определенную строку Kutools for Excel

1. Выберите данные, которые вы хотите использовать, нажмите Kutools Plus > Суперфильтр. Смотрите скриншот:
doc отображать строки с определенным текстом 5

2. Затем в Суперфильтр панель, проверьте Указанный , чтобы исправить диапазон фильтрации, и укажите необходимые критерии в панели. Смотрите скриншот:
doc kutools супер фильтр 1

3. Нажмите Фильтр для фильтрации диапазона.
doc kutools супер фильтр 3

4. Затем нажмите Сохранить текущие настройки фильтра кнопка док сохранить, затем появится диалоговое окно, в котором можно дать этому сценарию имя и указать диапазон применения сценария.
doc kutools супер фильтр 4

5. Нажмите OK, и вы можете открыть сценарий, щелкнув раскрывающееся меню> Открыть сохраненный сценарий настроек фильтра, чтобы выбрать текущий сохраненный сценарий, или нажав Управление сценариями настройки фильтров кнопка менеджер документов, выберите нужную настройку фильтра и нажмите Откройте чтобы в следующий раз включить настройки фильтра.
doc kutools супер фильтр 5
doc kutools супер фильтр 6

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

Возможность удаления каждой второй строки в Excel — это часто возникающая задача, решение которой не займет более 5 минут.

Видеоинструкция

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

Для выполнения этой задачи потребуется первоначально добавить новый столбец, который можно назвать «Индикатором» и добавить в первые две строчки цифры 1 и 2.

Создание дополнительной строки и цифр в них в Excel

После копируем первые две ячейки, кликнув правой клавишей мыши и нажав на «Копировать» (сочетание клавиш CTRL+C).

Копирование ячеек в Эксель

Далее выделяем область, в которой будет происходить удаление и нажимаем кликаем правой клавишей мыши и выбираем «Вставить скопированные ячейки» (сочетание клавиш CTRL+V).

Растягивание значений в столбце в Excel

После включаем фильтр, перейдя в «Данные»-«Фильтр».

Фильтрация ячеек в Эксель

Следующим этапом кликаем на 1 и удаляем ее из показа.

Выбор показа каждой второй строки в Excel

Выделяем оставшиеся четные строки и при помощи правой клавиши мыши выводим меню и выбираем «Удалить строку».

Удаление каждой второй строки в Excel

Включаем показ нечетных строк.

Остаток после удаления каждой второй строки в Эксель

Все готово, остались лишь нечетные строки.

Удаление каждой третьей или любой другой строки в Эксель

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

Удаление каждой третей строки в Excel

Аналогичный образом можно обрезать не только 1 но 2 ненужные строки из списка, например, 2 и 4 из 5.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *