Excel vba autofilter: a complete guide with examples

Отбор по столбцу с текстовыми значениями

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

Сначала отобразим только те строки, которые содержат в столбце Товар слово Гвозди ( Регистр букв не имеет значения). Сделаем это 2-мя способами.

Способ 1. Нажмем стрелку раскрытия фильтра. Затем нажмем на значение (Выделить все) – снимутся все галочки. Затем установите галочку напротив значения гвозди .

Нажмите ОК. В итоге отобразятся только те строки, которые содержат в столбце Товар значение Гвозди (т.е. строки со значениями Лучшие Гвозди или Гвозди 10 мм отобраны не будут). Понять, что применен фильтр очень просто: стрелка раскрытия фильтра изменит свой вид (на ней появится маленькая воронка), а номера отобранных строк станут синими. Если подвести курсор к стрелке раскрытия фильтра столбца, в котором используется фильтрация, отобразится всплывающая подсказка с фильтром, который используется в данном столбце, например, Товар : «Равно Гвозди». В строке состояния (внизу листа) отображается информация о примененном фильтре: «Найдено записей: 13 из 76».

Снять примененный фильтр можно несколькими способами:

  • Нажмите стрелку раскрытия фильтра. Выберите пункт Снять фильтр с “Товар” или;
  • Нажмите стрелку раскрытия фильтра, затем нажмите на значение (Выделить все) или;
  • Выберите команду Очистить ( Данные/ Сортировка и фильтр/ Очистить ) или;
  • Выберите команду Очистить , но в другом меню ( Главная/ Редактирование/ Сортировка и фильтр/ Очистить ) или;
  • Нажмите сочетание клавиш CTRL+SHIFT+L (должна быть выделена любая ячейка таблицы). При этом фильтр будет выключен.

Способ 2. Нажмем стрелку раскрытия фильтра. Выберем Текстовый фильтр Равно.. . Появится диалоговое окно, введем значение гвозди или выберем его из выпадающего списка.

В результате получим тот же результат.

Примечание: Если в столбце содержится и текстовые значения и числа (пример “неправильной” таблицы), то MS EXCEL будет отображать меню Числовые фильтры только в том случае, если количество чисел в столбце больше чем текстовых значений. В противном случае будут отображено меню Текстовые фильтры .

Теперь используя Способ 2 рассмотрим настройку других текстовых фильтров. Например, установим фильтр для отбора строк, которые содержат в столбце Товар значения начинающиеся со слова Гвозди . В этом случае будут строки со значениями Гвозди и Гвозди 10 мм.

Для этого нажмем стрелку раскрытия фильтра. Выберем Текстовый фильтр Начинается с.. .

Введем значение Гвозди, в результате получим:

Аналогично можно настроить фильтр для отображения строк, у которых в столбце Товар значения заканчиваются на >;>содержат или не содержат определенные значения.

Более того, в диалоговом окне Настраиваемый фильтр возможно использование Подстановочных знаков , которые могут сделать настройку фильтра очень гибкой. Но, как правило, сложные критерии фильтра не используются, т.к. их невозможно сохранить, в отличие от Расширенного фильтра . Единственное, что можно сделать – это использовать отмену последнего действия ( CTRL+Z ), который запоминает настройки фильтра. Например, применив последовательно 3 условия фильтрации можно используя комбинации CTRL+Z и CTRL+Y отменять и заново применять условия фильтрации (не выполняйте при этом никаких других действий кроме настройки фильтра!).

СОВЕТ : Т.к. условия отбора записей (настройки автофильтра) невозможно сохранить, то чтобы сравнить условия фильтрации одной и той же таблицы в разных случаях, скопируйте лист с исходной таблицей, затем примените нужные фильтры для оригинала таблицы и ее копии. Для сравнения результатов фильтрации используйте 2 окна (для каждой из таблиц). Для этого создайте новое окно ( Вид/ Окно/ Новое окно ), перейдите в новый лист, затем выберите требуемый вид отображения окон ( Вид/ Окно/ Упорядочить все/ Рядом ).

Отбор текста по столбцам

В случаях, когда столбец наполнен текстовыми значениями, то накладывание фильтра будет производиться следующим образом: Для примера отберем в столбце текстовых значений «Товар» всю номенклатуру позиций цемента, который был отгружен

Внимание! Регистр букв в фильтре игнорируется. Всё это можно произвести 2 способами:

Способ 1. Раскрываем меню настройки фильтра, нажимаем на пункт «Выделить всё» для снятия всех галочек и устанавливаем свою галочку, согласно заданного условия, напротив товара «Цемент». Нажимаем кнопку «ОК» и как итог производится выборка по названию товара «Цемент», но только по нему. Названия «Цемент 50» и «Цемент 60» в фильтр не попадут, несмотря на то, что относятся к одному виду продукции, но к разным маркам.

Определить то, что был наложен фильтр на таблицу возможно по нескольким визуальным признакам:

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

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

  • Установите курсор на любую из ячеек таблицы и комбинацией клавиш Ctrl+Shift+L можете отключить фильтр;
  • Раскрываете стрелочку настройки фильтра или через контекстное меню и выбираете пункт «Убрать фильтр с «Товар»» (для иного столбика название будет другим);
  • С помощью команды «Очистить» в панели управление на вкладке «Главная» в разделе «Редактирование» выпадающее меню «Сортировка и фильтр» или на вкладке «Данные» в разделе «Сортировка и фильтр»;
  • Нажимаете стрелочку настройки фильтра и устанавливаете галочку на пункте «(Выделить всё)».

Способ 2. Заходим в меню настройки фильтра и выбираем пункт «Текстовые фильтры» и потом пунктик «равно…» и в появившемся диалоговом окне при включенном условии «равно» пишем или выбираем из списка наш товар «Цемент» и получаем аналогичный результат. Теперь на основе работы второго способа рассмотрим более широкое и точное наложение фильтра для получения всего спектра товаров с названием «Цемент». Для этого нам нужно выбрать Текстовые фильтры» и в предложенном списке нажимаем «начинается с…». Теперь указываем в поле, что нам нужно отобрать все позиции, которые начинаются с названия «Цемент»: И получаем нужный нам результат. Также вы сможете настроить свой фильтр по столбцу «Товар» и по иных критериях, т.е. которые будут отвечать критериям: содержат или не содержат нужные значения, начинаются или заканчиваются по определённым условиям и другим параметрам. Для более гибкой и удобной работы стоит использовать разнообразные подстановочные знаки типа «*», «?». Наибольший эффект можно получить при использовании расширенного фильтра, но эта возможность описана в другой статье.

Как пользоваться автофильтром

В первую очередь на нашем листе необходимо ввести несколько значений. Они и будут служить испытательным полигоном.

Выбор уникальных значений

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

  1. Выделите нужный диапазон клеток.
  2. Кликните на кнопку «Сортировка».
  3. Выберите инструмент «Фильтр».
  1. После этого вы увидите, что около первой ячейки появится символ выпадающего списка.
  2. Кликните на него.
  3. Благодаря этому появится список уникальных значений. Вам нужно поставить галочки около тех данных, которые должны выводиться на экран.
  4. Чтобы сохранить изменения, необходимо нажать на «OK».

В качестве примера оставим все значения, кроме цифры «4».

  1. Результат будет следующим.

Числовые фильтры

Кроме этого есть и дополнительные методы выбора данных для отображения. Они позволяют вывести на экран не какие-то определенные значения, а всё, что угодно, лишь бы это соответствовало условию отбора.

Работает это очень просто.

  1. Кликаем на иконку около первой клетки.
  2. Выбираем пункт «Числовые фильтры».
  3. Указываем нужный критерий отбора информации.
  1. В качестве примера выберем «больше или равно».

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

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

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

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

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

  1. Кликните на иконку в первой клетке.
  2. Выберите пункт «Удалить фильтр из столбца 1». В вашем случае название будет отличаться.
  3. Благодаря этому книга примет прежний вид.

Упорядочивание элементов

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

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

Упорядочивание по цвету

Для демонстрации этой возможности нужно будет некоторые клетки выделить каким-нибудь цветом.

Затем порядок действий будет таков:

  1. Снова нажимаем на иконку автофильтра.
  2. Выбираем пункт «Сортировка по цвету».
  3. Затем указываем нужный вам вариант.
  1. Для более детальной настройки нужно будет выбрать пункт «Пользовательская сортировка».
  1. После этого появится окно, в котором вы сможете:
    • выбрать способ сортировки (по цвету ячейки или шрифта, значению или значку);
    • указать порядок (цвет и положение).

Фильтр по цвету

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

  1. Нажимаем на указанную иконку.
  2. Выбираем «Фильтр по цвету».
  3. Указываем какой-нибудь цвет.
  1. В итоге вы увидите, что останутся только те ячейки, которые соответствуют выбранному цвету.

Работа с датами

Автофильтр может работать не только с числами. Этот инструмент отлично справляется и с временными данными. Для этого сначала добавим случайные даты.

Затем нужно будет выполнить несколько простых манипуляций.

  1. Выделяем наш диапазон ячеек.
  2. Нажимаем на инструмент «Сортировка».
  3. Выбираем вариант «Фильтр». В дальнейшем можете использовать горячие клавиши Ctrl+Shift+L.
  1. После этого снова кликаем на знакомый нам инструмент.
  2. На этот раз вы увидите новый пункт «Фильтр по дате», поскольку наши значения соответствуют этому формату.
  3. Кликнув по нему, вы увидите огромный список различных условий фильтрации. Выбирайте что хотите.

Настройка автофильтра

Для того, чтобы настроить автофильтр, находясь всё в том же меню, переходим по пункту «Текстовые фильтры» «Числовые фильтры», или «Фильтры по дате» (в зависимости от формата ячеек столбца), а дальше по надписи «Настраиваемый фильтр…».

После этого, открывается пользовательский автофильтр.

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

  • Равно;
  • Не равно;
  • Больше;
  • Меньше
  • Больше или равно;
  • Меньше или равно;
  • Начинается с;
  • Не начинается с;
  • Заканчивается на;
  • Не заканчивается на;
  • Содержит;
  • Не содержит.

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

Например, в колонке о заработной плате зададим пользовательский автофильтр по первому значению «больше 10000», а по второму «больше или равно 12821», включив при этом режим «и».

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

Поставим переключатель в режим «или», и жмем на кнопку «OK».

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

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

Basic usage

In many scenarios queries contains duplicated filter conditions. For example we can hide product from e-shop visitors using IsAvailable option. Ant this option will duplicate in all queries which returns list of products.

public class Product
{
    public bool IsAvailable { get; set; }
    public string Name { get; set; }
}

public class ProductController : Controller
{
    
    public async Task<IEnumerable<Product>> GetProductsByName(string name)
    {
        return DbContext
            .Products
            .Where(x => x.IsAvailable && x.Name.Contains(name))            
            .ToListAsync();
    }
    
    
    public async Task<IEnumerable<Product>> GetAllProducts()
    {
        return DbContext
            .Products
            .Where(x => x.IsAvailable)            
            .ToListAsync();
    }
}

But this condition also can change. For example we can add IsAvailable property for Producer. This way we can hide products using IsAvailable property of product or IsAvailable property of Producer.

public class Producer
{
    public bool IsAvailable { get; set; }
}

public class Product
{
    public bool IsAvailable { get; set; }
    public string Name { get; set; }
    public Producer Producer { get; set; }
}

public class ProductController : Controller
{
    
    public async Task<IEnumerable<Product>> GetProductsByName(string name)
    {
        return DbContext
            .Products
            .Where(x => x.IsAvailable && x.Producer.IsAvailable && // duplicated query
                x.Name.Contains(name))            
            .ToListAsync();
    }
    
    
    public async Task<IEnumerable<Product>> GetAllProducts()
    {
        return DbContext
            .Products
            .Where(x => x.IsAvailable && x.Producer.IsAvailable) // duplicated query
            .ToListAsync();
    }
}

AutoFilter contains implementation of Specification pattern allows to encapsulate condition and combine it with ofter conditions. You can combine specifications using operators && (AND), || (OR) and ! (NOT).

public class ProductController : Controller
{
    private static Spec<Product> IsProductAvailable = new Spec<Product>(x => x.IsAvailable && x.Producer.IsAvailable);
    private static Spec<Product> ProductByName(string name)
    {
        return new Spec<Product>(x => x.Name.Contains(name));
    }
    
    
    public async Task<IEnumerable<Product>> GetProductsByName(string name)
    {
        return DbContext
            .Products
            .Where(IsProductAvailable && ProductByName(name)) // combination of specifications using && (AND) operator
            .ToListAsync();
    }
    
    
    public async Task<IEnumerable<Product>> GetAllProducts()
    {
        return DbContext
            .Products
            .Where(IsProductAvailable) 
            .ToListAsync();
    }
}

Default values

FilterPropertyAttribute class contains three static properties which allows to manage default behavior of AutoFilter.

  • DefaultStringFilterCondition allows to set default value for StringFilterCondition property, by default DefaultStringFilterCondition contains StartsWith value.
  • DefaultIgnoreCase allows to set default value for IgnoreCase property, by default DefaultIgnoreCase contains false value.
  • DefaultFilterCondition allows to set default value for FilterCondition property, by default DefaultFilterCondition contains Equal value.

You can set values to default properties during application configuration, for exampe in Startup class for ASP.NET Core.

Использование предварительного фильтра в Microsoft Excel

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

Условие для мужчин:

  • Обычное время работы: 40
  • Образование: 13
  • Годовая заработная плата: более 35000
  • Пол: Мужской
  • Состояние: Аляска

Условие для женщин:

  • Обычное время работы: более 35
  • Образование: более 12
  • Годовая заработная плата: более 12000
  • Пол: Женский
  • Государство : Аляска

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

Теперь, чтобы отфильтровать данные, соответствующие этим условиям, нам нужно обработать лист Excel a бит по-разному. В этом случае на экране появляется предварительный фильтр в Excel. Теперь мы подготовим критерии в том же самом листе Excel. Создайте две строки над исходным набором данных с теми же именами столбцов, что и уже существующие данные, как показано ниже: от A3 до E5.

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

Повторите то же самое для следующей строки 5 на основе Условие для женщин , как показано ниже. Теперь, чтобы было ясно, если данные в каждой строке связаны с условием ИЛИ и данными внутри этих строк (данные в столбце) связаны с условием И . Итак, мы просто создали строки, отвечающие критериям, по которым нам нужно отфильтровать данные.

Теперь настало время использовать предварительный фильтр в Excel для фильтрации данных. Сначала нажмите любую ячейку в исходном наборе данных, нажмите вкладку «Данные» и нажмите «Дополнительно». Это автоматически заполнит диапазон . Нажмите маленькую кнопку рядом с диапазоном критериев. Теперь выберите диапазон критериев i.e; От A3 до E5 и нажмите одну и ту же маленькую кнопку, чтобы установить диапазон критериев. Теперь нажмите «Ok». Это будет фильтровать данные так, как вы хотите, чтобы они соответствовали критериям.

Примечание: Имена столбцов диапазона критериев должны быть точно такими же, как имена столбцов набора данных, чтобы это сработало.

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

Фильтры и типы данных

Параметры раскрывающегося меню фильтра изменяются в
зависимости от типа данных в столбце. У нас есть разные фильтры для текста,
чисел, дат и цветов. Это создает МНОГО различных комбинаций операторов и
критериев для каждого типа фильтра.

Я создал отдельные посты для каждого из этих типов фильтров.
Посты содержат пояснения и примеры кода VBA.

  • Как очистить фильтры с помощью VBA
  • Как отфильтровать пустые и непустые клетки
  • Как фильтровать текст с помощью VBA
  • Как фильтровать числа с помощью VBA
  • Как отфильтровать даты с помощью VBA
  • Как отфильтровать цвета и значки с помощью VBA

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

Краткое руководство: фильтрация данных с помощью автофильтра

​ Выберем функцию «И».​​Зададим в качестве критерия​ лишние значения по​. Появится меню, которое​ являются быстрый способы​ фильтрации, можно управлять​ числа, вы подбора.​ языке. Эта страница​ все изменения происходят​ и т.д.) происходит​ но в другом​вы имели в​ вставляя таблицу?​А если вам​ в коде отсутствуют.​ изменения столбцов фильтрации​ «Выделить все». Убираем​ Назначим второй критерий​ для фильтрации значение​ условиям пользователя.​ позволяет фильтровать на​

​ фильтрации. Если щелкнуть​ не только вы​Нажмите кнопку​ переведена автоматически, поэтому​ только с выбранными​ изменение всех строк​ порядке — НЕТ​ виду в диспетчере​К стати, а​ нужно с нуля​ Поэтому любой Лист​ достаточно либо изменить​ выделение напротив значения​ – «До». Условие​ «3000». Введем эти​Автофильтром пользователь контролирует как​ различных условий.​ стрелку в столбце,​

​ хотите просмотреть, но​ОК​ ее текст может​ строками). Сейчас попытаюсь​​ в таблице, а​​По всем словам​

​ имен?​ если преобразовать список​ VBA изучать, так​ можно свободно переименовывать,​ положение текстбоксов в​ «Пустые».​ – «31.12.2014». Дату​ цифры в поле​ отображаемые, так и​Выберите условие и выберите​ который содержит фильтрация​ нужно исключить. Можно​, чтобы применить фильтр.​

Как это сделать?

​ содержать неточности и​ скачать все обновления.​​ не только тех,​

  1. ​ в том же​​Спасибо​​ в диапазон по​​ это уж к​​ переносить, копировать в​​ «Режиме констркутора», либо​​Чтобы выполнить команду, жмем​

  2. ​ можно вводить вручную,​

    ​ напротив условия.​ скрытые данные таблиц.​ или введите условия.​ включена, в списке​

    ​ выполнить фильтрацию на​​Совет:​ грамматические ошибки. Для​ Если поможет -​ которые были выделены​​ порядке с любым​​Staniiislav​​ ПКМ, то работает?​​ теме совсем не​

​ другие книги без​ задать номер столбца​​ ОК.​

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

​ автофильтром.​​ количеством символов между​: по-чучуть начал въезжать,​Staniiislav​

​ относится​ нарушения функциональности​ в аргументе программы​Все пустые строки будут​ в «Календаре».​

​ те данные, которые​ программе Excel можно​и​

  1. ​ в этом столбце.​ из списка или​​ к данным встроенный​​ эта статья была​olena​В предыдущей версии​ ними — ДА​ а со списком​​: Списибо что быстро​​Но если всё-таки​

  2. ​che1975​ обработки.​ удалены.​После нажатия кнопки ОК​​ соответствуют заданному критерию.​​ создавать свои специальные​объединение условия (то​1. с помощью поля​ можно создавать специальные​ или настраиваемый фильтр,​ вам полезна. Просим​: добрый день!​

​ экселя было гораздо​Поймите, все описанные​​ такие операции можно​

​ ответили, пример на​ будете использовать, то​:​Для каждого текстбокса​Если таблица имеет промежуточные​ пользователю становится доступна​Чтобы снять фильтр, нажимаем​ пользовательские фильтры, которые​ есть два или​поиска для ввода текста​

  1. ​ фильтры для выделения​ ознакомьтесь со статьей​​ вас уделить пару​​После установки обновления​​ удобнее. Просто задаю​​ процедуры просто по-разному​ делать?​ Вашем примере приложил​

  2. ​ попробуйте «текстбокс-автомат». Там,​Alex_ST​ опционально возможно его​​ итоги, то итоговая​​ информация за второе​ на значок в​ могут быть хорошо​ несколько оба обязательными​​ и чисел, на​​ точно данные, которые​ фильтрации данных в​ секунд и сообщить,​

  3. ​ (SP1) проблема не​​ нужное мне условие​​ обеспечивают доступ к​Alex_ST​ )))​

Дальнейшие действия

  • ​ кажется, я сделал​,​ автоматическое позиционирование относительно​ строка в Excel​ полугодие 2014 года.​​ заголовке столбца и​​ приспособлены к нестандартным​​ условиями) и кнопку​​ которой выполняется поиск​​ вы хотите просмотреть.​​ диапазоне или таблице​​ помогла ли она​​ устранилась….​​ в автофильтре, после​​ одной и той​: ПКМ — Правая​Спасибо​

    ​ так, чтобы автоматически​​Добрый день, долго​ ячейки и подгонка​ при применении автофильтра​Отфильтруем текстовый диапазон ячеек:​ выбираем «Снять фильтр…».​

  • ​ задачам. Процесс фильтрации​или​2. Установите и снимите​Вы можете искать текста​При поиске данных можно​

  • ​ вам, с помощью​Как быть???​ чего у меня​

support.office.com>

Примеры как использовать пользовательский автофильтр в Excel

Если мы хотим использовать автофильтр для более сложных условий фильтрования данных, чем те, которые доступны сразу при раскрытии выпадающих списков, тогда можно воспользоваться опцией «Числовые фильтры» или «Текстовые фильтры» (в зависимости от типа значений в столбце). Данная опция позволяет фильтровать:

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

Текстовые и числовые фильтры

Для начала попробуем отфильтровать все названия продуктов, которые начинаются с буквы П. Чтобы получить такой результат:

  1. Раскройте выпадающий список автофильтра в заголовке столбца «Товар» и выберите опцию: «Текстовые фильтры»-«Настраиваемый фильтр».
  2. В появившемся диалогом окне «Пользовательский автофильтр» выберите из первого выпадающего списка в разделе «Товар» – опцию «начинается с».
  3. В поле ввода напротив введите значение «П» и нажмите на кнопку ОК.

Теперь попробуем найти названия товаров, которые содержат буквы «ж» или «ш». Чтобы отфильтровать по данному критерию, следует:

  1. Снова раскройте выпадающий список автофильтра в столбце «Товар» используйет опцию: «Текстовые фильтры»-«Настраиваемый фильтр».
  2. В появившемся окне на этот раз используйте значение «содержит» из первого выпадающего списка, а в поле напротив введите в качестве значения букву «ж».
  3. Под первым выпадающим списком переключите точку на пункт «ИЛИ».
  4. В выпадающем списке под пунктами «И/ИЛИ» так же укажите значение «содержит», а в поле напротив введите букву «ш». И нажмите ОК.

В таблице остались только названия продуктов, которые содержат буквы «ж» или «ш».

Теперь с помощью пользовательского автофильтра выберем из отчета определенный промежуток времени между датами продаж:

  1. Удалите все критерии автофильтра из предыдущих примеров. Для этого используйте инструмент: «ДАННЫЕ»-«Сортировка и фильтр»-«Очистить».
  2. Раскройте выпадающий список автофильтра в столбце «Дата» и воспользуйтесь опцией: «Фильтры по дате»-«Настраиваемый фильтр».
  3. В появившемся окне «Пользовательский автофильтр» выберите из первого выпадающего списка в разделе «Дата» – опцию «после или равно», а напротив укажите дату «21.07.2017».
  4. Ниже из второго выпадающего списка укажите на опцию «до или равно», а напротив укажите дату «23.07.2017». И нажмите ОК.

В результате мы выбрали продажи в период с 21-го по 23-е число Июля месяца.

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

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

Adblock
detector