Содржина
Во секојдневната употреба, треба да криеме редови засновани на вредностите на ќелиите во Excel за да се справиме со огромна база на податоци. Вообичаено, сет на Excel содржи бројни редови. И најчесто е напорно да се помине низ целата база на податоци за да се подредат записите според вредностите на повикот. Сепак, користејќи ги карактеристиките Филтер , Условно форматирање на Excel, како и макроата Формула и VBA , можеме да ги скриеме редовите засновани на вредноста на ќелијата во Excel. Во оваа статија, ги демонстрираме тие претходно споменати начини за сокривање редови врз основа на вредност на ќелијата во Excel.
Да речеме дека имаме база на податоци за продажба која се состои од колони Датум на нарачка , Регион , Производ и Количина . Сакаме да користиме која било од вредностите на ќелиите во колоната за да ги скриеме редовите.
Преземи работна книга на Excel
Сокриј ги редовите врз основа на вредноста на ќелијата.xlsm
5 лесни начини за сокривање редови врз основа на вредноста на ќелијата во Excel
Метод 1: Сокриј Редови засновани на вредноста на ќелијата со користење на функцијата за филтер
Во табулаторот Дома, Excel ја нуди функцијата Филтер во делот Уредување . Можеме да користиме која било сакана вредност на ќелијата за да ги филтрираме записите што резултира со криење на редовите.
Чекор 1: Во работниот лист, одете во јазичето Дома > Изберете Сортирај & засилувач; Филтер (од делот Уредување ) > Изберете Филтер (од опциите Сортирај и филтер ).
Избирањето Филтер го прикажуваИконата Филтер во секое заглавие на колоната.
Чекор 2: Кликнете на која било икона филтер во заглавија на колони (т.е. Регион ).
Чекор 3: Откако ќе кликнете на иконата Филтер , се појавува командното поле Филтер . Отштиклирајте ги сите ставки (т.е., Запад ) за да ги скриете нивните соодветни редови од базата на податоци.
Кликнете на OK .
За еден момент, Excel ги крие нештиклираните записи (т.е., West ) од базата на податоци и ги остава сите други записи да се прикажат како што е прикажано на сликата подолу.
Можете да отштиклирате кој било од записите за да ги скриете редовите од која било колона користејќи ја иконата за филтер за заглавие. За подобро претставување, го демонстрираме методот со неколку редови и колони. Можете да го користите овој метод до онолку колони колку што ви треба и да скриете што е можно повеќе редови според вашиот тип на податоци.
Прочитајте повеќе: Excel макро: Скриј редови врз основа на клеточен текст во Excel (3 Едноставни методи)
Метод 2: Користење формула и потоа филтрирање за да се сокријат редови врз основа на вредноста на ќелијата
Во претходниот метод, го користевме Филтрирај функција за сокривање на редови врз основа на вредностите на ќелијата. Што ако сакаме формула да ги означи нашите записи дали ги исполнуваат нашите критериуми или не? Потоа филтрирајте ги редовите наспроти индикацијата.
Во овој метод, ја користиме функцијата IF за да вметнеме приспособена низа (т.е., Скриј ) за да укажеме на неспособноста наисполнување на нашето барање. Потоа, користејќи ја функцијата Филтер , ги криеме редовите што ја содржат низата Скриј во нив.
Чекор 1: Внесете ја следната формула во сите ќелии (т.е., F5 ) во непосредна близина на необработената база на податоци.
=IF(E5<50,"Hide",E5)
E5<50, е логичкиот_тест каде што ги декларира вредностите E5 дека помалку од 50 ќе прикаже Скриј текст во ќелиите. Инаку, формулата се прикажува самата E5 .
Чекор 2: Притиснете ENTER и повлечете го Пополнете ја рачката на приспособената низа во ќелиите како што е прикажано подолу на сликата.
Чекор 3: Следете ги Чекорите 1 до 3 од Метод 1 за да се извади командното поле Филтер . Во командното поле, отштиклирајте ја вредноста Скриј , потоа кликнете OK .
Филтрирање на записите без избирање на Скриј вредност, ги крие сите редови што ја содржат вредноста Скриј во нивните записи.
Можете да креирате која било прилагодена низа за да ја примените Филтрирај до. Овој метод е корисен за спроведување критериуми (кои може да бидат вредност или текст ) за пребарување во базата на податоци.
Прочитај повеќе: Формула за криење редови во Excel (7 методи)
Слични читања
- Како да се сокријат празните редови во Excel VBA (4 корисни Методи)
- Како да се сокријат и откријат редовите во Excel (6 најлесни начини)
- Откријте ги сите редови што не работат во Excel (5 проблеми& засилувач; Решенија)
- Скриени редови во Excel: Како да ги откриете или избришете?
- Скриј дупликат редови врз основа на една колона во Excel (4 методи )
Метод 3: Примена на условно форматирање за да се сокријат редови врз основа на вредноста на ќелијата во Excel
Функцијата Условно форматирање на Excel е исто така способен да ја сокрие содржината на редот во зависност од вредноста на ќелијата. Сепак, претходните методи го кријат целиот ред на таков начин што изгледа дека не постоеле, но овој метод ја крие само содржината на редот.
Чекор 1: Одете на Почетна картичка > Изберете Условно форматирање > Изберете Ново правило (од опциите).
Чекор 2: Прозорецот Ново правило за форматирање се појавува. Во прозорецот Ново правило за форматирање ,
Изберете Користете формула за да одредите која ќелија да се форматира како Изберете тип на правило .
Напишете ја следнава формула под Уреди го описот на правилото .
=$C5="West"
Кликнете на Форматирај .
Чекор 3: Се појавува прозорецот Форматирај ќелии . Во прозорецот Форматирај ќелии ,
Изберете го делот Број > Изберете Прилагодено (под опцијата Категорија ) > Напишете 3 Запирки (т.е., ;;; ) во делот Тип .
Кликнете на OK .
Чекор 4: Со кликнување на OK , Excel ве враќа во полето за дијалог Ново правило за форматирање .Повторно, кликнете OK .
Извршувањето на Чекорите 1 до 4 резултира со криење на сите содржини што се совпаѓа со Запад во колоната C .
Можете да доделите кој било текст или вредност во формулата што ја вметнуваме за да се примени Условно форматирање . Ако сакате само да ја скриете содржината, а не редовите, овој метод е многу лесен за употреба. Исто така, можете да ги исчистите правилата Условно форматирање од опциите секогаш кога сакате необработена база на податоци без да менувате ниту една работа.
Прочитајте повеќе: Скриј редови Врз основа на вредноста на ќелијата со условно форматирање во Excel
Метод 4: Сокриј ги редовите врз основа на вредноста на ќелијата користејќи VBA макро во Excel
VBA е силна алатка за постигнување на какви било резултати водени од услов. Во овој метод, ние користиме VBA макро код за да ги скриеме редовите од одредена колона што наметнува одреден услов.
За овој метод, го трансформираме нашата база на податоци како практични како што е прикажано на сликата подолу од екранот . И сакате да ги скриете редовите во зависност од вредноста на колоната (т.е. Регион ) еднаква на вредноста на ќелијата (т.е. Исток ).
Чекор 1: Кликнете на ALT+F11 целосно за да го отворите прозорецот Microsoft Visual Basic . Во прозорецот, поместете го на лентата со алатки > Изберете Вметни > Изберете Модул .
Чекор 2: Залепете го следниов макро код во Модул и притиснете F5 за да ја извршитемакро.
8415
Кодот на макрото доделува почеток (т.е., 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: Слично на претходниот макро код, залепете го следниов макро код во прозорецот со код на листот.
5164
Напишаниот макро код доделува почеток (т.е., 2 ), крај (т.е. 15 ) ред, и колона (т.е. 2) броеви. Потоа наметнува услов да крие вредности еднакви на ќелијата A18 во колоната 2 . Функцијата VBA IF создава приватен макро код за да се сокријат редовите во реално време по внесување на која било вредност во ќелијата A18 .
Чекор 5: Притиснете F5 за да го извршите макрото, а потоа вратете се на работниот лист. Обидете се да напишете сè што постои во колоната 2 и притиснете ENTER .
Со ентер откако ќе внесете текстови (т.е., Исток или Запад ), го крие соодветниот текст што содржи редови од сетот. Можете да користите кој било текст или вредност на доделената колона за да ги скриете редовите во базата на податоци.
Заклучок
Во оваа статија, покажуваме да се сокријат редовите засновани на вредноста на ќелијата во Excel. Функциите Филтер и Условно форматирање на Excel се корисни во криењето на редови. Сепак, функцијата Условно форматирање само ја крие содржината во редовите. Макроата VBA нудат ефективни начини за сокривање на редови според вашиот тип на податоци. Се надеваме дека овие опишани методи ќе ја завршат работатаначинот на кој сакаш. Коментирајте, ако имате дополнителни прашања или имате нешто да додадете.