Преглед садржаја
У свакодневној употреби, морамо да сакријемо редове на основу вредности ћелија у Екцел-у да бисмо се бавили огромним скупом података. Типично, Екцел скуп података садржи бројне редове. И већину времена је заморно пролазити кроз цео скуп података да бисте сортирали уносе према вредностима позива. Међутим, користећи Екцелове функције Филтер , Условно форматирање , као и макрое Формула и ВБА , можемо сакрити редове на основу вредности ћелије у Екцел. У овом чланку демонстрирамо оне претходно поменуте начине за сакривање редова на основу вредности ћелије у Екцел-у.
Рецимо да имамо скуп података о продаји који се састоји од колона Датум поруџбине , Регион , Производ и Количина . Желимо да користимо било коју од вредности ћелије у колони да сакријемо редове.
Преузми Екцел радну свеску
Сакриј редове на основу вредности ћелије.клсм
5 једноставних начина да сакријете редове на основу вредности ћелије у Екцел-у
Метод 1: Сакриј Редови засновани на вредности ћелије помоћу функције филтера
На картици Почетна, Екцел нуди функцију Филтер у одељку Уређивање . Можемо да користимо било коју жељену вредност ћелије да филтрирамо уносе што доводи до сакривања редова.
Корак 1: На радном листу идите на картицу Почетна &гт; Изаберите Сорт &амп; Филтер (из одељка Уређивање ) &гт; Изаберите Филтер (из опција Сорт &амп; Филтер ).
Бирањем Филтер приказује се Филтер икона у сваком заглављу колоне.
Корак 2: Кликните на било коју икону филтер у заглавља колона (тј. Регион ).
Корак 3: Након што кликнете на икону Филтер , појављује се командни оквир Филтер . Опозовите све ставке (тј. Запад ) да бисте сакрили њихове редове из скупа података.
Кликните на ОК .
У тренутку, Екцел сакрива необележене уносе (тј. Запад ) из скупа података и оставља све остале уносе да се прикажу као што је приказано на слици испод.
Можете да поништите било који од уноса да сакријете редове из било које колоне помоћу иконе филтера заглавља. Ради бољег представљања, демонстрирамо метод са неколико редова и колона. Ову методу можете користити за онолико колона колико вам је потребно и сакрити што је могуће више редова у складу са вашим типом података.
Прочитајте више: Екцел макро: Сакриј редове на основу текста ћелије у Екцел-у (3 Једноставне методе)
Метода 2: Коришћење формуле и затим филтрирање за сакривање редова на основу вредности ћелије
У претходној методи смо користили Функција филтера за сакривање редова на основу вредности ћелија. Шта ако желимо да формула показује наше уносе да ли испуњавају наше критеријуме или не? Затим филтрирајте редове према индикацији.
У овој методи користимо функцију ИФ да убацимо прилагођени низ (тј. Хиде ) како бисмо указали на немогућностиспуњавајући наш захтев. Затим, користећи функцију Филтер , сакривамо редове који садрже низ Хиде у себи.
Корак 1: Откуцајте следећу формулу у све ћелије (тј. Ф5 ) поред необрађеног скупа података.
=IF(E5<50,"Hide",E5)
Е5&лт;50, је логички_тест где декларише вредности Е5 да ће мање од 50 приказати текст Сакриј у ћелијама. У супротном, формула сама приказује Е5 .
Корак 2: Притисните ЕНТЕР и превуците Филл Хандле прилагођеним низом у ћелијама као што је приказано испод слике.
Корак 3: Пратите Кораке 1 до 3 од Метода 1 да би се приказао командни оквир Филтер . У командном пољу поништите избор вредности Сакриј , а затим кликните на ОК .
Филтрирање уноса без избора Сакриј , сакрива све редове који садрже вредност Хиде у својим уносима.
Можете да креирате било који прилагођени стринг да бисте применили Филтрирај на. Овај метод је користан за спровођење критеријума (који могу бити вредност или текст ) претраге у скупу података.
Прочитајте више: Формула за сакривање редова у Екцел-у (7 метода)
Слична очитавања
- Како сакрити празне редове у Екцел ВБА (4 корисна Методе)
- Како сакрити и открити редове у Екцел-у (6 најлакших начина)
- Открити све редове који не раде у Екцел-у (5 проблема&амп; Решења)
- Скривени редови у Екцел-у: Како их открити или избрисати?
- Сакриј дупле редове на основу једне колоне у Екцел-у (4 метода )
Метода 3: Примена условног форматирања за сакривање редова на основу вредности ћелије у Екцел-у
Екцел-ова функција Условно форматирање такође може да сакрије садржај реда у зависности од вредности ћелије. Међутим, раније методе сакривају цео ред на такав начин да изгледа да не постоје, али овај метод сакрива само садржај реда.
Корак 1: Идите на <1 Картица>Почетна &гт; Изаберите Условно форматирање &гт; Изаберите Ново правило (из опција).
Корак 2: Прозор Ново правило за форматирање појављује се. У прозору Ново правило за форматирање ,
Изаберите Користи формулу да одредите коју ћелију да форматирате као Изаберите тип правила .
Напишите следећу формулу под Измените опис правила .
=$C5="West"
Кликните на Формат .
Корак 3: Појављује се прозор Форматирај ћелије . Унутар прозора Форматирај ћелије ,
Изаберите одељак Број &гт; Изаберите Прилагођено (под опцијом Категорија ) &гт; Унесите 3 Тачка и зарез (тј. ;;; ) у одељку Тип .
Кликните на ОК .
4. корак: Кликом на ОК , Екцел вас враћа у дијалог Ново правило форматирања .Поново кликните на ОК .
Извршавање корака 1 до 4 резултира сакривањем свих садржаја који подудара се са Вест у колони Ц .
Можете да доделите било који текст или вредност у формули коју убацимо да применимо Условно форматирање . Ако желите да сакријете само садржај, а не редове, овај метод је веома згодан за коришћење. Такође, можете да обришете правила Условног форматирања из опција кад год желите необрађени скуп података без промене ниједне ствари.
Прочитајте више: Сакриј редове Засновано на вредности ћелије са условним форматирањем у програму Екцел
Метод 4: Сакриј редове на основу вредности ћелије помоћу ВБА макроа у програму Екцел
ВБА је снажан алат за постизање било каквих условно вођених исхода. У овој методи користимо ВБА макро код да сакријемо редове из одређене колоне намећући одређени услов.
За овај метод трансформишемо наш скуп података у практичне као што је приказано на снимку екрана испод . И желите да сакријете редове у зависности од вредности колоне (тј. Регион ) једнаке вредности ћелије (тј. Исток ).
Корак 1: Притисните АЛТ+Ф11 потпуно да бисте отворили прозор Мицрософт Висуал Басиц . У прозору, задржите показивач на Трака са алаткама &гт; Изаберите Инсерт &гт; Изаберите Модул .
Корак 2: Налепите следећи макро код у Модул и притисните Ф5 за покретањемакро.
9634
Код макроа додељује почетак (тј. 2 ), крај (тј. , 15 ) бројеви реда и колоне (тј. 2, колона региона ). Број колоне наводи у којој колони макро одговара датој вредности (тј. Исток ). Затим функција ВБА ИФ сакрива све редове осим вредности Еаст која постоји у редовима дате колоне (тј. колона региона ).
Корак 3: Извршавање кода макроа сакрива све редове осим редова који садрже Еаст у својим ћелијама слично као на слици испод.
Прочитајте више: ВБА за сакривање редова у Екцел-у (14 метода)
Метода 5: Сакривање редова на основу вредности ћелије у реалном времену коришћењем ВБА макро
Користећи ВБА макро код у Методу 4 , сакривамо редове коначног или готовог скупа података. Али може постојати сценарио где морамо да сакријемо редове у реалном времену одржавајући одређени услов. У том случају, можемо да користимо приватни макро за решавање оваквог сценарија.
За овај скуп података испод, желимо да извршимо операцију у којој само уписујемо критеријуме и Екцел аутоматски сакрива редове у стварном време.
Корак 1: Након отварања Мицрософт Висуал Басиц (притиском на АЛТ+Ф11 укупно), Двапут кликните на одговарајући лист (тј. Схеет3 ) у одељку ВБАПројецт .
Корак 2: Одаберите Радни лист из прозора кода листа као што је приказано на слици испод.
Корак 3: Појављује се Привате Суб .
Корак 4: Слично претходном коду макроа, налепите следећи код макроа у прозор кода листа.
7962
Написани макро код додељује почетак (тј. 2 ), крај (тј. 15 ) ред, и колона (тј. 2) бројеви. Затим намеће услов да сакрива вредности једнаке ћелији А18 у колони 2 . Функција ВБА ИФ креира приватни макро код за сакривање редова у реалном времену након уноса било које вредности у ћелију А18 .
5. корак: Притисните Ф5 да покренете макро, а затим се вратите на радни лист. Покушајте да унесете било шта што постоји у колони 2 и притисните ЕНТЕР .
Притисните ентер након што унесете било који текст (тј. Исток или Запад ), сакрива одговарајући текст који садржи редове из скупа података. Можете да користите било који текст или вредност додељене колоне да сакријете редове у оквиру скупа података.
Закључак
У овом чланку демонстрирамо сакривање редова на основу вредности ћелије у Екцел-у. Екцел-ове функције Филтер и Условно форматирање су згодне за скривање редова. Међутим, функција Условно форматирање само сакрива садржај у редовима. Макрои ВБА нуде ефикасне начине за сакривање редова у складу са вашим типом података. Надамо се да ће ове описане методе обавити посаоонако како желиш. Коментирајте, ако имате додатних питања или имате шта да додате.