Як знайти та отримати значення першої видимої комірки після фільтрації в Excel?
У деяких випадках вам може знадобитися отримати значення першої видимої комірки у відфільтрованому списку. Як цього досягти? Ця стаття покаже вам способи її вирішення.
Знайдіть і отримайте значення першої видимої комірки після фільтрації за формулою масиву
Знайдіть і отримайте значення першої видимої комірки після фільтрації за допомогою VBA
Знайдіть і отримайте значення першої видимої комірки після фільтрації за формулою масиву
Ви можете застосувати наступну формулу масиву, щоб отримати значення першої видимої комірки у відфільтрованому списку. Будь ласка, виконайте наступне.
1. Виберіть порожню клітинку для розміщення першого видимого значення, введіть в неї формулу нижче, а потім натисніть Ctrl + Shift + Що натомість? Створіть віртуальну версію себе у клавіші одночасно.
=INDEX(C2:C19,MIN(IF(SUBTOTAL(3,OFFSET(C2,ROW(C2:C19)-ROW(C2),0)),ROW(C2:C19)-ROW(C2)+1)))
примітки: У формулі C2: C19 - це відфільтрований список, для якого потрібно повернути перше видиме значення комірки, C2 - перша комірка списку. Ви можете змінювати їх, як вам потрібно.
Тоді ви зможете побачити значення першої видимої комірки у відфільтрованому списку, заповненому у вибраній комірці, як показано на скріншоті.
Знайдіть і отримайте значення першої видимої комірки після фільтрації за допомогою VBA
Окрім використання наведеної вище формули масиву для отримання значення першої видимої комірки у відфільтрованому списку, ви можете запустити наведений нижче сценарій VBA, щоб швидко повернути першу видиму комірку відфільтрованого списку. Будь ласка, виконайте наступне.
1. Виберіть порожню комірку, наприклад E8, для розміщення першого видимого значення комірки у відфільтрованому списку.
2. прес інший + F11 клавіші одночасно, щоб відкрити Microsoft Visual Basic для додатків вікна.
3 В Microsoft Visual Basic для додатків вікна, натисніть Insert > Модулі. Потім скопіюйте та вставте наведений нижче код 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
примітки: У коді Аркуш1 - це назва аркуша, що містить відфільтрований список. “C” - це назва стовпця, з якого ви хочете отримати перше видиме значення. Ви можете змінювати їх, як вам потрібно.
3 Натисніть кнопку F5 ключ для запуску коду, тоді перша видима комірка відфільтрованого списку, яка знаходиться в стовпці C, буде негайно заповнена в комірку E8.
Найкращі інструменти продуктивності офісу
Покращуйте свої навички Excel за допомогою Kutools for Excel, і відчуйте ефективність, як ніколи раніше. Kutools for Excel Пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу. Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...
Office Tab Надає інтерфейс із вкладками в Office і значно полегшує вашу роботу
- Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
- Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
- Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!














