Note: The other languages of the website are Google-translated. Back to English

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

Припустимо, що у вас є діапазон даних, і ви хочете приховати рядки на основі значення стовпця, наприклад, якщо значення комірки стовпця менше 3000, то сховайте рядок комірки, як показано на знімку екрана нижче.


В Excel ви можете використовувати функцію фільтра для фільтрування та приховування рядків на основі значення комірки.

1. Виберіть дані, які потрібно відфільтрувати, і натисніть дані > фільтр. Дивіться знімок екрана:

doc приховати рядки на основі значення 2

2. Потім клацніть на стрілку вниз, щоб відобразити розкривний список фільтра, і натисніть Числові фільтри (або текстові) > Більш чим (Ви можете вибрати інший необхідний критерій із підменю). Дивіться знімок екрана:

doc приховати рядки на основі значення 3

3. У діалоговому вікні спливаючого вікна введіть критерій у текстове поле поруч із значенням більше. Дивіться знімок екрана:

doc приховати рядки на основі значення 4

4. клацання OK. Тепер відображаються лише дані, більші за 3000, а рядки, дані яких менші за 3000, приховані.

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


Більше того, якщо вас цікавить код VBA, тут я можу ввести код VBA, щоб приховати рядки на основі значення комірки.

1. прес Alt + F11 клавіші для ввімкнення Microsoft Visual Basic для додатків вікна.

2 Потім натисніть Insert > Модулі відкрити нову Модулі вікно та вставте в нього код VBA нижче.

VBA: приховати рядки на основі значення комірки.

Sub HideRow()
'Updateby20150618
Dim Rng As Range
Dim WorkRng As Range
Dim xNumber As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xNumber = Application.InputBox("Number", xTitleId, "", Type:=1)
For Each Rng In WorkRng
    Rng.EntireRow.Hidden = Rng.Value < xNumber
Next
End Sub

3. Потім натисніть F5 клавішу для запуску VBA, а потім виберіть діапазон даних, який ви хочете приховати, рядки у діалоговому вікні (без заголовків). Дивіться знімок екрана:

doc приховати рядки на основі значення 6

4. клацання OKта введіть номер критерію у друге діалогове вікно. Дивіться знімок екрана:

doc приховати рядки на основі значення 7

5. клацання OK. Тепер рядки, дані яких менше 3000, приховані.

Порада: Якщо ви хочете приховати рядки, що перевищують 3000, просто змініть Rng.EntireRow.Hidden = Rng.Value <xNumber до Rng.EntireRow.Hidden = Rng.Value> xNumber, або якщо ви хочете приховати рядки, дані яких дорівнюють 3000, змініть на Rng.EntireRow.Hidden = Rng.Value = xNumber.


Швидко виділіть комірки на основі критеріїв у Excel

За допомогою Kutools для Excel Виберіть певні клітини, Ви можете один раз вибрати клітинки на основі одного або двох критеріїв. 
doc виділити конкретні комірки
 
Kutools для Excel: з більш ніж 300 зручними надбудовами Excel, які можна безкоштовно спробувати без обмежень протягом 30 днів.

ЯКЩО вам не подобається вмикати функцію фільтра, ані VBA, тут я представляю вам зручний інструмент - Виберіть певні клітини of Kutools для Excel щоб швидко вибрати цілі рядки на основі значення комірки, тоді ви можете їх приховати.

Kutools для Excel, з більш ніж 300 зручні функції, полегшує вам роботу. 

після безкоштовна установка Kutools для Excel, будь-ласка, виконайте наведені нижче дії:

Порада. Якщо ви хочете отримати безкоштовну пробну версію функції Extract Text, будь ласка, перейдіть на безкоштовну спробу Kutools для Excel спочатку, а потім перейдіть до застосування операції, як описано вище.

1. Виберіть діапазон даних і натисніть Кутулс > вибрати > Виберіть певні клітини. Дивіться знімок екрана:

doc приховати рядки на основі значення 14

2 В Виберіть певні клітини діалогове вікно, перевірте Весь ряд при Тип вибору розділу, а потім виберіть необхідний критерій Конкретний тип списку, а потім введіть номер або текст у текстове поле. Дивіться знімок екрана:

doc приховати рядки на основі значення 9

3. клацання Ok > OK щоб закрити діалоги. Тепер виділено рядки, дані яких менші за 3000, і вам просто потрібно клацнути правою кнопкою миші в заголовку рядка, щоб відобразити контекстне меню, та клацнути Приховати. Дивіться знімок екрана:
doc приховати рядки на основі значення 10

Тепер рядки, дані яких менше 3000, приховані.

doc приховати рядки на основі значення 11

Порада:

1. Якщо ви хочете приховати рядки, які включають певне значення, ви можете вибрати Містить і введіть певне значення у текстове поле.

doc приховати рядки на основі значення 12

2. Якщо ви хочете приховати рядки, які містять значення більше, ніж менше, ніж значення, ви можете вибрати Більш чим і Менш, потім введіть значення у два поля та поставте галочку і.

doc приховати рядки на основі значення 13

За допомогою Kutools для Excel Виберіть певні клітини Утиліта, ви можете визначити розташування конкретних комірок, вибрати цілі рядки або стовпці на основі значення комірки тощо. Клацніть тут, щоб дізнатись більше про цю утиліту.

Kutools для Excel: понад 300 функцій, які ви повинні мати в Excel, 30-денна безкоштовна пробна версія звідси.


Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2019 та 365. Підтримує всі мови. Простота розгортання на вашому підприємстві чи в організації. Повна функція 30-денної безкоштовної пробної версії. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (7)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
привіт! Я використовую код VBA, але він показує помилку, як у розділі Помилка компіляції Синтексна помилка і виділено Rng.EntireRow.Hidden = Rng.Value < xNumber. Чи можете ви, будь ласка, допомогти мені в цьому питанні? TIA
Цей коментар був мінімізований модератором на сайті
Я отримав таку ж помилку
Цей коментар був мінімізований модератором на сайті
Вибачте, я теж не знаю.
Цей коментар був мінімізований модератором на сайті
Я також не знаю Санні
Цей коментар був мінімізований модератором на сайті
Приватний допоміжний робочий лист_Change(ByVal Target As Range)
Якщо Target.Column = 1 і Target.Row = 1, то

Якщо Target.Value = "ТАК", Тоді
Робочі аркуші(2). Активувати
Робочі аркуші(2).Програма.Стовпці("A:Z").Виберіть
Worksheets(2).Application.Selection.EntireColumn.Hidden = True
Робочі аркуші(2).Програма.Стовпці("AA:AZ").Виберіть
Worksheets(2).Application.Selection.EntireColumn.Hidden = False
ElseIf Target.Value = "НІ" Тоді
Робочі аркуші(2). Активувати
Робочі аркуші(2).Програма.Стовпці("AA:AZ").Виберіть
Worksheets(2).Application.Selection.EntireColumn.Hidden = True
Робочі аркуші(2).Програма.Стовпці("A:Z").Виберіть
Worksheets(2).Application.Selection.EntireColumn.Hidden = False
Ще
Робочі аркуші(2). Активувати
Робочі аркуші(2).Програма.Стовпці("A:Z").Виберіть
Worksheets(2).Application.Selection.EntireColumn.Hidden = False
Робочі аркуші(2).Програма.Стовпці("AA:AZ").Виберіть
Worksheets(2).Application.Selection.EntireColumn.Hidden = False
End If

End If
End Sub
Цей коментар був мінімізований модератором на сайті
Привіт, мені потрібна допомога з моїм робочим листом. Мені потрібно створити динамічну анкету, і мені потрібен код, який дозволить мені автоматично приховати/показати деякі рядки на основі інформації про клітинку. приклад:

якщо c6 є "внутрішнім", то покажіть мені рядок 7, але приховайте від 8 до 107
якщо c6 — «Зовні», то приховати всі рядки від 7 до 107


якщо c7 — «так», то покажіть мені рядок 8, але приховайте від 9 до 107
якщо c7 — «Ні», то покажіть мені рядок 8, але приховайте від 9 до 107
якщо c8 є "Критичним", то покажіть мені рядок 9, але приховайте від 10 до 107

якщо c8 — «Важливо», покажіть мені рядок 9, але приховайте від 10 до 107
якщо c8 — «Звичайний», покажіть мені рядок 9, але приховайте від 10 до 107
якщо c8 — «Інше», то покажіть мені рядок 9, але приховайте від 10 до 107

якщо c9 є "Критичним", то покажіть мені рядок 10, але приховайте від 11 до 107
якщо c9 є "Важливо", то покажіть мені рядок 10, але приховайте від 11 до 107
якщо c9 є "Звичайним", то покажіть мені рядок 10, але приховайте від 11 до 107
якщо c9 — «Інше», то покажіть мені рядок 10, але приховайте від 11 до 107

і т.п.

хтось може мені допомогти?
Цей коментар був мінімізований модератором на сайті
Здравствуйте,

У мене є спадне меню з кількома відповідями. Я намагаюся приховати певні рядки залежно від відповіді, чи може хтось допомогти?

Параметри спадного меню: "CDI", "AR", "Legal", "Multiple" та "Other".

Якщо відповідь – CDI, приховайте рядки 42-100

Якщо відповідь AR, то приховайте рядки 19-41 і рядки 66-100

Якщо відповідь законна, приховайте рядки 19-66 і рядки 88-100

Якщо відповідей багато, нічого не приховуйте

Якщо відповідь Інша, приховайте рядки 19-88



Може хтось, будь ласка, допоможіть?
There are no comments posted here yet
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця