Перейти к содержимому

Как найти и получить значение первой видимой ячейки после фильтрации в Excel?

Author: Siluvia Last Modified: 2025-08-07

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

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


Найти и получить значение первой видимой ячейки после фильтрации с помощью формулы массива

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

1. Выберите пустую ячейку для размещения первого видимого значения, введите в неё приведённую ниже формулу, а затем одновременно нажмите клавиши Ctrl + Shift + Enter.

=ИНДЕКС(C2:C19;МИН(ЕСЛИ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(C2;СТРОКА(C2:C19)-СТРОКА(C2);0));СТРОКА(C2:C19)-СТРОКА(C2)+1)))

A screenshot showing the use of an array formula to retrieve the first visible cell in a filtered list in Excel

Примечание: В формуле C2:C19 — это отфильтрованный список, из которого вы хотите вернуть значение первой видимой ячейки, C2 — первая ячейка списка. Вы можете изменить их по своему усмотрению.

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


Найти и получить значение первой видимой ячейки после фильтрации с помощью VBA

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

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

2. Одновременно нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications.

3. В окне Microsoft Visual Basic for Applications нажмите Вставить > Модуль. Затем скопируйте и вставьте приведённый ниже код VBA в окно Модуль.

Код VBA: найти и получить значение первой видимой ячейки после фильтрации в Excel

Sub FirstVisibleCell()
   With Worksheets("Sheet1").AutoFilter.Range
       ActiveCell.Value2 = Range("C" & .Offset(1, 0).SpecialCells(xlCellTypeVisible)(1).Row).Value2
    End With
End Sub

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

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

Лучшие инструменты для повышения продуктивности в Office

🤖 Kutools AI Aide: Переворот в анализе данных на основе: Интеллектуальное выполнение   |  Сгенерировать код  |  Создать Пользовательские Формулы  |  Анализ данных и генерация диаграмм  |  Вызов Kutools Functions
Популярные функции: Найти, выделить или отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячейки без потери данных   |   Округлить...
Супер ПОИСК: VLookup с несколькими критериями    VLookup с несколькими значениями  |   Многолистовой поиск   |   Распознавание нечетких соответствий ....
Расширенный раскрывающийся список: Быстро создать раскр. список   |  Зависимый раскрывающийся список   |  Множественный выбор в раскрывающемся списке ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка фокусировки   |  Дизайн листа   |   Улучшенная строка формулы    Управление книгой и листами   |  Библиотека автотекста (Auto Text)   |  Выбор даты   |  Объединить данные   |  Шифрование/Расшифровка ячеек    Отправить письмо по списку   |  Супер фильтр   |   Специальный фильтр (фильтр по жирному/курсиву/зачеркиванию...) ...
Топ–15 наборов инструментов: 12 текстовых инструментов (Добавить текст, Удалить определенные символы, ...)   |   50+ типов диаграмм (Диаграмма Ганта, ...)   |   40+ практических формул (Расчет возраста на основе даты рождения, ...)   |   19 инструментов вставки (Вставить QR-код, Вставить изображение из пути, ...)   |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты, ...)   |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки, ...)   |   ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживаются английский, испанский, немецкий, французский, китайский и более40 других языков!

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


Office Tab добавляет вкладочный интерфейс в Office, делая вашу работу значительно проще

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна, а не в новых окнах.
  • Увеличьте свою продуктивность на50% и сократите сотни кликов мышью ежедневно!