Як приховати рядки на основі значення комірки в Excel (5 способів)

  • Поділитися Цим
Hugh West

У повсякденному використанні нам потрібно приховування рядків на основі значень комірок в Excel Як правило, набір даних в Excel містить багато рядків, і найчастіше буває нудно переглядати весь набір даних, щоб відсортувати записи за значеннями викликів. Однак, використовуючи Excel's Фільтр , Умовне форматування особливості, а також Формула і VBA У цій статті ми продемонструємо раніше згадані способи приховування рядків на основі значень комірок в Excel.

Припустимо, у нас є набір даних Sales, що складається зі стовпців Дата замовлення , Регіон , Продукт і Кількість Ми хочемо використовувати будь-яке значення комірки в стовпці, щоб приховати рядки.

Завантажити книгу Excel

Приховати рядки на основі значення комірки.xlsm

5 простих способів приховати рядки на основі значення комірки в Excel

Спосіб 1: Приховати рядки на основі значення комірки за допомогою функції фільтра

В рамках проекту Додому, вкладка Excel пропонує Фільтр функцію в Редагування Ми можемо використовувати будь-яке потрібне значення комірки для фільтрації записів, що призведе до приховування рядків.

Крок 1: На робочому аркуші перейдіть на вкладку Головна сторінка вкладка> Вибрати Сортування та фільтрація (за матеріалами Редагування розділ)> Виберіть Фільтр (за матеріалами Сортування та фільтрація варіанти).

Вибір Фільтр виводить на екран Фільтр у заголовку кожної колонки.

Крок 2: Натисніть на будь-яку фільтр у заголовках колонок (тобто, Регіон ).

Крок 3: Після натискання на кнопку Фільтр ікону, ікону Фільтр З'явиться командне вікно. Зніміть галочки з будь-яких пунктів (тобто, Захід ), щоб приховати відповідні рядки з набору даних.

Натисніть на ГАРАЗД. .

За мить Excel приховує записи, що не позначені галочками (тобто, Захід ) з набору даних і залишає всі інші записи для відображення, як показано на малюнку нижче.

Ви можете зняти галочку з будь-якого з пунктів, щоб приховати рядки з будь-якого стовпця за допомогою піктограми фільтра заголовка. Для кращої наочності ми демонструємо метод на прикладі декількох рядків і стовпців. Ви можете використовувати цей метод для будь-якої кількості стовпців і приховати якомога більше рядків відповідно до вашого типу даних.

Читати далі: Макрос Excel: приховування рядків на основі тексту комірки в Excel (3 простих способи)

Спосіб 2: Використання формули, а потім фільтрації для приховування рядків на основі значення комірки

У попередньому методі ми використовували Фільтр щоб приховати рядки на основі значень клітинок. Що робити, якщо ми хочемо, щоб формула вказувала на те, чи відповідають наші записи нашим критеріям чи ні? Тоді відфільтруйте рядки за цією ознакою.

У цьому методі ми використовуємо ЯКЩО функція для вставки користувацького рядка (тобто, Приховати ), щоб вказати на неможливість виконати нашу вимогу. Потім, використовуючи Фільтр ми приховуємо рядки, які містять Приховати в них струни.

Крок 1: Введіть наступну формулу в будь-яку комірку (тобто, F5 ), що прилягають до вихідного набору даних.

=IF(E5<50,"Hide",E5)

E5<50, це логічний_тест де декларується E5 значення, що є меншими за 50 з'явиться на екрані Приховати текст в комірках. В іншому випадку формула виводиться E5 себе.

Крок 2: Преса ENTER та перетягніть Ручка наповнення до користувацького рядка в комірках, як показано на малюнку нижче.

Крок 3: Слідкуйте за Кроки з 1 по 3 з Спосіб 1 для того, щоб вивести на чисту воду Фільтр У командному вікні зніміть прапорець з пункту Приховати значення, а потім натисніть ГАРАЗД. .

Фільтрація записів без виділення Приховати ховає всі рядки, які містять значення Приховати значення в їхніх записах.

Ви можете створити будь-який користувацький рядок для застосування Фільтр в. Цей метод корисний для проведення критеріїв (які можуть бути значення або текст ) пошук у наборі даних.

Читати далі: Формула для приховування рядків в Excel (7 способів)

Схожі читання

  • Як приховати порожні рядки в Excel VBA (4 корисних способи)
  • Як приховати та показати рядки в Excel (6 найпростіших способів)
  • Як приховати всі непрацюючі рядки в Excel (5 проблем та шляхи їх вирішення)
  • Приховані рядки в Excel: як їх показати або видалити?
  • Приховування дубльованих рядків на основі одного стовпця в Excel (4 способи)

Спосіб 3: Застосування умовного форматування для приховування рядків на основі значення комірки в Excel

Excel's Умовне форматування також здатна приховувати вміст рядка залежно від значення комірки. Однак, якщо попередні методи приховували весь рядок так, що його нібито не було, то цей метод приховує лише вміст рядка.

Крок 1: Перейдіть на сторінку Головна сторінка вкладка> Вибрати Умовне форматування Вибрати Нове правило (з варіантів).

Крок 2: На сьогоднішній день, на жаль, це не так. Нове правило форматування З'являється вікно Нове правило форматування вікно,

Виберіть Використовуйте формулу, щоб визначити, яку комірку форматувати як Виберіть тип правила .

Запишіть наступну формулу під Редагування опису правила .

=$C5= "Захід"

Натисніть на Формат .

Крок 3: На сьогоднішній день, на жаль, це не так. Формат комірок З'являється вікно, всередині якого Формат комірок вікно,

Виберіть пункт Кількість розділ> Вибрати Нестандартний (в рамках Категорія опція)> Тип 3 Крапка з комою (тобто, ;;; ) в рамках Угоди про асоціацію між Україною та Європейським Союзом Тип розділ.

Натисніть на ГАРАЗД. .

Крок 4: Натиснувши на кнопку ГАРАЗД. Excel повертає вас до вікна Нове правило форматування Знову натисніть кнопку ГАРАЗД. .

Виконання Крок 1 до 4 призводить до приховування всього вмісту, що збігається Захід в C колонка.

Ви можете призначити будь-який текст або значення у формулі, яку ми вставляємо, щоб застосувати Умовне форматування Якщо потрібно приховати тільки вміст, а не рядки, цей спосіб дуже зручний у використанні. Також можна очистити поле Умовне форматування правила з опцій в будь-який час, коли вам потрібен необроблений набір даних, не змінюючи жодної речі.

Читати далі: Приховування рядків на основі значення комірки з умовним форматуванням в Excel

Спосіб 4: Приховати рядки на основі значення комірки за допомогою макросу VBA в Excel

VBA є сильним інструментом для досягнення будь-яких умовно-керованих результатів. У цьому методі ми використовуємо Макрокод VBA для приховування рядків з певного стовпця виставляючи певну умову.

Для цього методу ми перетворимо наш набір даних на практичні, як показано на скріншоті нижче. І хочемо приховати рядки в залежності від стовпця (тобто, Регіон ) дорівнює значенню комірки (тобто, Схід ).

Крок 1: Хіт ALT+F11 в цілому для того, щоб відкрити Microsoft Visual Basic У вікні наведіть курсор миші на кнопку Панель інструментів Вибрати Вставка Вибрати Модуль .

Крок 2: Вставте наступний макрокод в поле Модуль та Press F5 для запуску макросу.

 Sub Hide_Rows_Based_On_Cell_Value() StartRow = 2 EndRow = 15 ColNum = 2 For i = StartRow To EndRow If Cells(i, ColNum).Value "East" Then Cells(i, ColNum).EntireRow.Hidden = True Else Cells(i, ColNum).EntireRow.Hidden = False End If Next i End Sub 

Макрокод присвоює початок (тобто, 2 ), кінець (тобто, 15 ) рядок і колонка (тобто, 2, колонка "Регіон Номер стовпчика вказує, в якому стовпчику макрос відповідає заданому значенню (тобто, Схід Після цього було прийнято рішення про проведення VBA IF приховує будь-які рядки, окрім рядка Схід значення, що існує в рядках даного стовпчика (тобто, Колонка "Регіон ).

Крок 3: Виконання макрокоду приховує всі рядки, крім рядків, що містять Схід у своїх комірках, подібних до наведеного нижче зображення.

Читати далі: VBA для приховування рядків в Excel (14 способів)

Спосіб 5: Приховування рядків на основі значення комірки в режимі реального часу за допомогою макросу VBA

Використання Макрокод на VBA в Спосіб 4 Але може виникнути ситуація, коли нам потрібно приховати рядки в реальному часі, підтримуючи певну умову. В такому випадку ми можемо використовувати приватний макрос для роботи з таким сценарієм.

Для наведеного нижче набору даних ми хочемо виконати операцію, в якій ми просто пишемо критерії, а Excel автоматично приховує рядки в режимі реального часу.

Крок 1: Після відкриття Microsoft Visual Basic (натиснувши кнопку ALT+F11 разом), Подвійний клік на відповідному аркуші (тобто, Лист3 ) в рамках Угоди про асоціацію між Україною та Європейським Союзом VBAProject розділ.

Крок 2: Обирайте Робочий аркуш у вікні коду аркуша, як показано на скріншоті нижче.

Крок 3: На сьогоднішній день, на жаль, це не так. Приватний підводний човен з'являється.

Крок 4: Аналогічно до попереднього макрокоду, вставте наступний макрокод у вікно коду аркуша.

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) StartRow = 2 EndRow = 15 ColNum = 2 For i = StartRow To EndRow If Cells(i, ColNum).Value = Range("A18").Value Then Cells(i, ColNum).EntireRow.Hidden = True Else Cells(i, ColNum).EntireRow.Hidden = False End If Next i End Sub 

Записаний макрокод присвоює початок (тобто, 2 ), кінець (тобто, 15 ) гребти, і колонка (тобто 2) чисел, а потім накладає умову, що вона приховує значення, рівні комірці A18 у колонці 2 "У нас тут є VBA IF функція створює приватний макрокод для приховування рядків в реальному часі після введення будь-якого значення в комірку A18 .

Крок 5: Хіт F5 щоб запустити макрос, а потім повернутися на робочий аркуш. Спробуйте ввести все, що є в стовпчику 2 та Press ENTER .

Натискання клавіші Enter після набору будь-яких текстів (тобто, Схід або Захід ), приховує відповідний текст, що містить рядки з набору даних. Ви можете використовувати будь-який текст або значення призначеного стовпця для приховування рядків у наборі даних.

Висновок

У цій статті ми продемонструємо, як приховати рядки на основі значення комірки в Excel. Фільтр і Умовне форматування Однак, у приховуванні рядів зручно користуватися функціями Умовне форматування просто приховує вміст у рядках. VBA макроси пропонують ефективні способи приховування рядків відповідно до вашого типу даних. Сподіваємось, описані способи допоможуть вам зробити роботу так, як ви бажаєте. Коментуйте, якщо у вас виникли додаткові запитання або є що додати.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.