Фильтрация значений по первой букве или последнему символу с помощью функции Фильтр
Вы можете фильтровать значения по первой букве или последнему символу с помощью функции Фильтр в Excel.
1. Выберите весь столбец, по которому вы хотите отфильтровать значения по первой букве или последнему символу, а затем нажмите Данные > Фильтр. См. скриншот:
2. Теперь на первой ячейке выбранного столбца отображается маленькая иконка раскрывающегося списка. Пожалуйста, нажмите на эту иконку > Текстовые фильтры > Начинается с / Заканчивается на. См. скриншот:
Примечания:
1). Если вы хотите отфильтровать значения по первой букве, пожалуйста, нажмите опцию Начинается с на шаге 2. В появившемся диалоговом окне Пользовательский автофильтр введите первую букву, по которой вы хотите фильтровать, в пустое поле после начинается с, и наконец, нажмите кнопку ОК.
Например, если вы введете букву «a» в это поле, после нажатия кнопки ОК все значения, начинающиеся с буквы «a», будут немедленно отфильтрованы.
2). Для фильтрации значений по последнему символу, пожалуйста, нажмите опцию Заканчивается на на шаге 2. В появившемся диалоговом окне Пользовательский автофильтр введите последний символ, по которому вы хотите отфильтровать все значения, в пустое поле после заканчивается на, и наконец, нажмите кнопку ОК. См. скриншот:
После нажатия кнопки ОК все значения, заканчивающиеся указанным символом, будут сразу же отфильтрованы.
Фильтрация значений по первой букве или последнему символу с помощью кода VBA
Вы также можете использовать код VBA для фильтрации значений по первой букве или последнему символу в Excel.
1. Одновременно нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.
2. В окне Microsoft Visual Basic for Applications нажмите Вставить > Модуль. Затем скопируйте и вставьте приведенный ниже код в окно Модуль.
Код VBA: Фильтрация по первой букве или последнему символу
Sub filterbyletter()
Dim rng01 As Range
Set rng01 = [A1:A8]
rng01.Parent.AutoFilterMode = False
rng01.Columns(1).AutoFilter Field: = 1, Criteria1: = "=a*", VisibleDropDown: = False
End Sub
Примечания:
1). В коде A1:A8 — это диапазон столбца со значениями, которые вы хотите отфильтровать. Вы можете изменить его в зависимости от ваших потребностей.
2). a* означает, что вы собираетесь отфильтровать все значения, начинающиеся с буквы «a». А если вы хотите отфильтровать все значения, заканчивающиеся символом «a», пожалуйста, измените a* на *a.
3). Нажмите клавишу F5, чтобы запустить код. И значения, соответствующие критериям фильтрации, будут немедленно отфильтрованы.
4). После выполнения этого кода вы можете очистить фильтр, нажав Данные > Фильтр. См. скриншот:
Лучшие инструменты для повышения продуктивности работы с Office
Ускорьте работу в Excel с Kutools для Excel и ощутите новую степень эффективности. Kutools для Excel предлагает более300 расширенных функций для повышения продуктивности и экономии времени. Нажмите здесь, чтобы выбрать нужную вам функцию...