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

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

Пример: удалить каждую ячейку в диапазоне A, кроме ячеек, содержащих «ABC». Я создал данные ниже, чтобы проиллюстрировать процесс.

image 1

Нам нужно выполнить следующие шаги:

Щелкните вкладку «Разработчик». В группе «Код» выберите Visual Basic

image 2

Введите следующий код в стандартный модуль Sub DeleteCells ()

Dim Для каждой ячейки критериев В диапазоне критериев Если Нет критериевячейка.Значение Как «ABC» То критерииячейка.ОчиститьСодержание Конец Если Следующее критерииячейка Конец Под

  • Когда мы запустим макрос, мы получим следующий результат

image 3

img1

Как это работает?

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

Установить диапазон критериев = Диапазон («A1: B5»)

Для каждой ячейки критериев В диапазоне критериев Если Не указано критериевячейка.Значение Как «ABC» Тогда критерияячейка.Очистить содержимое Конец Если Первая строка устанавливает диапазон, в котором мы хотим удалить значения, не соответствующие нашим критериям. Это A1: B5.

Теперь мы перебираем каждую ячейку в указанном диапазоне. Чтобы проверить, содержит ли ячейка текст ABC, мы используем оператор Like, который используется для сопоставления шаблонов в VBA. Если в ячейке содержится текст «ABC», оператор возвращает, как мы использовали оператор Not, и ничего не происходит. Если ячейка содержит данный шаблон, она возвращает истину, и выполняется следующий оператор, очищающий содержимое ячейки.

Знак * (астрик) очень важен. Как он используется, скажите excel, что текст может содержать любое количество символов. Вы можете прочитать о подстановочных знаках в excel link: / tips-excel-wildcards [здесь].

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

image 48

Статьи по теме:

link: / custom-functions-in-vba-how-to-convert-number-to-words-in-excel-in-rupees [Как преобразовать число в слова в Excel в рупиях]: Мы можем создать собственный Формула Excel для преобразования чисел в слова в индийских рупиях. Я создал эту пользовательскую функцию для преобразования чисел в слова в индийских рупиях. Вы можете загрузить файл макроса link: / tips-how-to-speed-up-excel [13 методов ускорения работы Excel] | * Excel достаточно быстр, чтобы вычислить 6,6 миллиона формул за 1 секунду в идеальных условиях с ПК нормальной комплектации. Но иногда мы наблюдаем, как файлы Excel выполняют вычисления медленнее, чем улитки. У такой медленной производительности много причин. Если мы сможем их идентифицировать, мы сможем ускорить расчет наших формул.

link: / tips-set-the-page-for-print [Центрировать лист Excel по горизонтали и вертикали на странице Excel]: Microsoft Excel позволяет выровнять рабочий лист на странице, вы можете изменить поля, указать настраиваемые поля или центрировать лист по горизонтали или вертикали на странице. Поля страницы — это пустые пространства между данными листа и краями печатной страницы link: / tips-split-a-cell-diagonally-in-microsoft-excel [Разделить ячейку по диагонали в Microsoft Excel 2016]: * Чтобы разделяя ячейки по диагонали, мы используем форматирование ячейки и вставляем в ячейку линию разделения по диагонали. Это визуально разделяет клетки по диагонали.

link: / tips-how-do-i-insert-a-checkmark-into-an-excel2010-2013-spreadsheet [Как вставить галочку в Excel 2016]: * Чтобы вставить галочку в ячейку Excel, мы используйте символы в Excel. Установите шрифты на wingdings и используйте формулу Char (252), чтобы получить символ галочки.

link: / tips-how-to-disable-scroll-lock-in-excel [Как отключить блокировку прокрутки в Excel]: * Клавиши со стрелками в Excel перемещают вашу ячейку вверх, вниз, влево и вправо. Но эта функция применима только тогда, когда в Excel отключена Scroll Lock. Scroll Lock в Excel используется для прокрутки вверх, вниз, влево и вправо вашего листа, а не ячейки. Итак, эта статья поможет вам, как проверить статус блокировки прокрутки и как ее отключить?

link: / tips-what-to-do-if-excel-break-links-not-working [Что делать, если ссылки в Excel не работают]: * Когда мы работаем с несколькими файлами Excel и используем формулу для получения проделав работу, мы намеренно или непреднамеренно создаем ссылки между разными файлами. Обычные ссылки формул можно легко разорвать с помощью опции разрыва ссылок.

Популярные статьи:

link: / keyboard-formula-shortcuts-50-excel-shortcuts-to-вашу-продуктивность [50 комбинаций клавиш Excel для повышения вашей продуктивности] | Выполняйте свою задачу быстрее. Эти 50 ярлыков заставят вас работать в Excel еще быстрее.

link: / формулы-и-функции-введение-функции-vlookup [Как использовать функцию Excel VLOOKUP] | Это одна из самых используемых и популярных функций Excel, которая используется для поиска значений из разных диапазонов и листов.

link: / tips-countif-in-microsoft-excel [Как использовать] link: / formulas-and-functions-Introduction-of-vlookup-function [Excel] `link: / tips-countif-in -microsoft-excel [функция СЧЁТЕСЛИ] `| Подсчитайте значения с условиями, используя эту удивительную функцию.

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

link: / excel-formula-and-function-excel-sumif-function [Как использовать функцию СУММЕСЛИ в Excel] | Это еще одна важная функция приборной панели. Это поможет вам суммировать значения для конкретных условий.