Найти и удалить в Excel

Обновлено: 21.11.2024

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

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

  • Повторное использование всего: добавляйте наиболее часто используемые или сложные формулы, диаграммы и другие объекты в избранное и быстро используйте их повторно в будущем.
  • Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты объединения: несколько книг и листов в одну; Объединение нескольких ячеек/строк/столбцов без потери данных; Объединить повторяющиеся строки и суммировать.
  • Инструменты разделения: разделение данных на несколько листов в зависимости от значения; Одна рабочая книга для нескольких файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
  • Вставить, пропуская скрытые/отфильтрованные строки; Подсчет и сумма по цвету фона; Массовая рассылка персонализированных электронных писем нескольким получателям.
  • Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировка по неделям, дням, частоте и т. д.; Фильтр по полужирному шрифту, формулам, комментариям.
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.

Массовое удаление определенного слова с помощью функции "Найти и заменить"

Потрясающе! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Сэкономьте 50 % своего времени и сократите количество кликов мышью каждый день!

Функция «Найти и заменить» помогает быстро удалить определенное слово из диапазона. Пожалуйста, сделайте следующее.

<р>1. Выберите диапазон с конкретным словом, которое нужно удалить, нажмите клавиши Ctrl + F, чтобы открыть диалоговое окно «Найти и заменить».

<р>2. В открывшемся диалоговом окне «Найти и заменить» щелкните вкладку «Заменить», введите конкретное слово, которое вы хотите удалить, в поле «Найти», оставьте поле «Заменить на» пустым, а затем нажмите кнопку «Заменить все». Смотрите скриншот:

<р>3. Затем появляется диалоговое окно Microsoft Excel, в котором сообщается, сколько замен было сделано. Нажмите кнопку "ОК" и закройте диалоговое окно "Найти и заменить".

Затем вы увидите, что слова «версия» сразу удаляются из выбранного диапазона.

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

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

Как удалить все строки, содержащие определенные данные

  1. Выберите все свои данные, включая данные, которые вы хотите удалить.
  2. Нажмите Ctrl F, чтобы открыть окно "Найти и заменить".
  3. Введите текст, содержащийся в строке, которую вы хотите удалить. Например, если вам нужно удалить строки с чьим-то именем, введите это имя.
  4. Нажмите кнопку «Найти все».
    • Это покажет список всех ячеек, содержащих данные, которые вы искали, под окном поиска.
  5. Нажмите на один из результатов, которые появляются под окном поиска, затем нажмите Ctrl A.
    • Теперь должны быть выделены все результаты. Кроме того, если вы заметили в электронной таблице, будет выбрана каждая ячейка, содержащая то, что вы искали.
  6. Нажмите кнопку "Закрыть" в окне "Найти и заменить".
  7. Нажмите Ctrl, чтобы открыть окно удаления.
  8. Выберите параметр "Вся строка" и нажмите кнопку "ОК".
  9. Все строки, содержащие данные, которые вы хотели удалить, теперь должны быть удалены!

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

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

    Удалить определенные строки, содержащие определенные данные, с помощью VBA

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

    Число "3" в столбце If Cells (iCntr, 3). Значение представляет третий столбец (C).
    lRow = 1000 означает, что будут проверены первые 1000 строк.

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

    Чтобы удалить все вхождения слова Майкл на листе (B7, C3 и D4), выполните следующие действия:

    <р>1. Выберите диапазон данных, в котором вы хотите найти и удалить слово (B2:D7), и на ленте выберите Главная > Найти и выбрать > Заменить.

    <р>2. В окне «Найти и заменить» (1) введите текст, который вы хотите заменить (Майкл) в поле «Найти», и (2) нажмите «Заменить все».
    Оставьте поле Заменить на пустым, чтобы заменить Майкл пустым. Если вы не знаете полную текстовую строку, которую хотите удалить, или хотите заменить все ячейки, содержащие только часть текста, вы можете использовать подстановочные знаки.

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

    Примечание. Вы также можете использовать код VBA для достижения той же цели.

    Найти и удалить слова в Google Таблицах

    <р>1. Выберите диапазон данных, в котором вы хотите найти и удалить текст (B2:D7), и в меню выберите «Правка» > «Найти и заменить» (или используйте сочетание клавиш CTRL + H).

    <р>2. Во всплывающем окне (1) введите слово, которое вы хотите удалить, в поле «Найти» и (2) нажмите «Заменить все», затем (3) «Готово». Поле Заменить на пусто, потому что вы хотите удалить это слово.

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

    Найти все данные

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

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

    Найти бумажные ряды

    Чтобы найти все строки продаж бумаги, я могу использовать команду Excel Find. Вот шаги для этого:

      • На вкладке "Главная" ленты нажмите "Найти и выбрать", а затем нажмите "Найти".

      • В диалоговом окне "Найти и заменить" введите "бумага" в поле "Найти".
      • Нажмите «Найти все», чтобы увидеть список всех ячеек, содержащих текст «бумага».
      • Выберите элемент в списке, а затем нажмите Ctrl+A, чтобы выделить весь список.Это также выделит все «бумажные» ячейки на листе.

      Удалить выбранные строки

      Чтобы удалить всю строку для каждой найденной «бумажной» ячейки, выполните следующие действия:

      • На вкладке "Главная" ленты нажмите "Удалить", а затем нажмите "Удалить строки листа".

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

      Видео: поиск и удаление строк в Excel

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

      Дополнительные примеры поиска и замены

      Дополнительные способы использования команд «Найти и заменить» в Excel см. на моем веб-сайте Contextures.

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

      70 мыслей о «Быстром поиске и удалении строк в Excel»

      Это сэкономило мне невероятное количество времени; спасибо!

      Так просто, так эффективно… СПАСИБО!

      Есть ли способ сделать наоборот? Найти строки с определенным словом и очистить все остальное?

      Кто-нибудь нашел ответ на этот вопрос… как удалить все невыбранные строки??

      Скопируйте нужные строки в новую таблицу. Это более простое решение.

      Это будет проблемой, если есть десятки и тысячи данных, и вам придется фильтровать их 1 на 1…

      спасибо! это было потрясающе

      ОГРОМНАЯ экономия времени!! Спасибо за публикацию!

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

      Добро пожаловать! Спасибо, что сообщили мне, что это помогло вам.

      Спасибо! Это сэкономило мне много времени (возможно, более 3 часов)!

      Это сократило мое рабочее время вдвое. Большое спасибо!

      Спасибо, что поделились. мне очень помогает!!

      Потрясающе
      Спасибо

      Отличный совет, Дебра! Я работаю над аналогичной проблемой, за исключением того, что пытаюсь удалить строки, содержащие любое из примерно 200 ключевых слов/фраз, из листа с общим количеством строк +250 000. Я попытался записать ваш совет, и он дал мне следующий код, но когда я его воспроизведу, он удалит только первую строку, содержащую ключевое слово. Любые предложения о том, как я могу заставить его работать с помощью VBA? Счастливого Рождества!
      Sub Macro1()
      Cells.Find(What:=”КЛЮЧЕВОЕ СЛОВО ДЛЯ УДАЛЕНИЯ”, After:=ActiveCell, _
      LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows , _
      SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False).Activate
      Selection.EntireRow.Delete
      Enti Sub

      Джефф,
      Записанный вами VBA не ищет все экземпляры на активном листе. Код, который вы разместили выше, ищет один экземпляр «КЛЮЧЕВОЕ СЛОВО ДЛЯ УДАЛЕНИЯ», активирует эту ячейку, а затем удаляет только эту строку. Вы можете попробовать:
      Sub Macro1()
      Last = Cells(Rows.Count, «COLUMN»).End(xlUp).Row
      For i = Last To 1 Step -1
      If (Cells(i, «COLUMN»). Значение) = «КЛЮЧЕВОЕ СЛОВО ДЛЯ УДАЛЕНИЯ» Then
      Cells(i, «A»).EntireRow.Delete
      Entire If
      Next i
      End Sub
      Замените COLUMN на букву столбца «KEYWORD TO BE DELETED».

      Кристал, я был бы бесконечно признателен, если бы вы могли объяснить мне очень похожую проблему. У меня есть 7000 патентов на листе Exel 2010. У меня есть список из 1000 таких патентов, которые нужно удалить. Список патентов, которые я хочу удалить, ссылается на номер публикации. Итак, я хочу как-то найти эти 1000 номеров публикаций на листе 7000 и удалить всю строку информации, связанную с этим номером публикации. Я могу отправить вам рабочую тетрадь Excel, я уверен, что вам будет ясно, что я хочу сделать, увидев ее. Спасибо Спасибо Спасибо!

      Вы нашли ответ?

      Это был единственный результат поиска, который дал мне простое решение. Спасибо.

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

      Дебра, теперь ты мой самый любимый человек. Часы работы сохранены с вашими инструкциями. Спасибо.

      @Maury Спасибо! Я рад, что совет помог вам сэкономить время.

      Спасибо, отличный совет. Это сэкономило мне много моего драгоценного времени.

      Спасибо, Дебра… совет для идиота Excel очень ценен 🙂

      Спасибо, кто знал, что есть так много вариантов, чтобы сделать что-то настолько простое!

      Отлично. Так просто — используя только команды панели инструментов/ленты. Все остальные решения VBA. Вы сэкономили мне часы.Большой палец вверх и пять звезд вам.

      Гениальное решение! Так просто без использования VBA — спасибо!

      Спасибо! Очень полезно!

      Дебра,
      Выполняя новый поиск в диалоговом окне «Найти и заменить», мне нужно очистить предыдущие условия поиска, но в этих полях нет функции ctl-all (или тройного щелчка), поэтому Я могу выделить все, а затем очистить поля для новых условий поиска.
      Есть ли быстрый способ очистить эти поля?

      Привет, Дебра!
      Вы случайно не знаете, как это делается в Excel для Mac?
      Спасибо!

      Очень мило. Мне очень помогло. Спасибо за сообщение

      Большое спасибо, как уже говорили другие, вы сэкономили мне невероятное количество времени!

      Это очень полезно! Спасибо.

      Вау, это точно сработало. Теперь мне нужно удалить все предметы по цене 30 долларов или меньше. Пробовал тот же метод, но когда я использую, например, find: 25 ... он также включал любую цену, в которой было 25 (125 425 и т. Д.). Пробовал изменить формат числа, но по-прежнему выделяет элементы, которые я не хочу включать. Есть идеи? Спасибо.

      Отличное решение, но чего-то не хватает!
      Что делать, если у вас есть лист «Списки», где у вас есть больше списков/«таблиц» слева направо с пробелами между ними.
      В этом случае, если вы удалите общую строку, вы уничтожите больше данных списков/таблиц!

      Этот совет ПОТРЯСАЮЩИЙ! Спасибо!

      Спасибо, это очень полезно для моих работ.

      Почему бы просто не применить фильтр на бумаге и не удалить строки? Я думаю, так быстрее.

      Действительно, снимаю шляпу перед вами; Я экономлю много времени, используя эту технику. Дебра Далглиш 🙂

      Большое спасибо :)!

      Это замечательно для поиска по словам, но что, если вы хотите удалить строки ячеек, содержащие сумму в долларах менее 600 долларов США? Мне удалось условно отформатировать таблицу, чтобы выделить цифры менее 600 долларов, но я не могу найти способ массового удаления тех, которые были выделены. Мы ценим вашу помощь.

      Читайте также: