Змест
У паўсядзённым выкарыстанні нам трэба хаваць радкі на аснове значэнняў вочак у Excel , каб мець справу з вялізным наборам даных. Як правіла, набор даных Excel змяшчае мноства радкоў. І часцей за ўсё гэта стомна праглядаць увесь набор даных, каб сартаваць запісы па значэннях выклікаў. Аднак, выкарыстоўваючы функцыі Excel Filter , Conditional Formatting , а таксама Formula і VBA макрасы, мы можам схаваць радкі на аснове значэння ячэйкі ў Excel. У гэтым артыкуле мы дэманструем згаданыя раней спосабы схаваць радкі на аснове значэння ячэйкі ў Excel.
Дапусцім, у нас ёсць набор даных аб продажах, які складаецца з слупкоў Дата замовы , Рэгіён , Прадукт і Колькасць . Мы хочам выкарыстоўваць любыя значэнні вочак у слупку, каб схаваць радкі.
Спампаваць кнігу Excel
Схаваць радкі на аснове значэння ячэйкі.xlsm
5 простых спосабаў схаваць радкі на аснове значэння ячэйкі ў Excel
Спосаб 1: схаваць Радкі на аснове значэння ячэйкі з выкарыстаннем функцыі фільтра
На ўкладцы Галоўная, Excel прапануе функцыю Фільтр у раздзеле Рэдагаванне . Мы можам выкарыстоўваць любое жаданае значэнне ячэйкі, каб адфільтраваць запісы, у выніку чаго радкі будуць схаваны.
Крок 1: На працоўным аркушы перайдзіце на ўкладку Галоўная > Выберыце Сартаваць & Фільтр (з раздзела Рэдагаванне ) > Выберыце Фільтр (з опцый Сартаваць і фільтраваць ).
Выбар Фільтр адлюстроўваеЗначок Фільтр у кожным загалоўку слупка.
Крок 2: Націсніце на любы значок фільтра ў загалоўкі слупкоў (напрыклад, Рэгіён ).
Крок 3: Пасля націску на значок Фільтр , з'яўляецца каманднае поле Фільтр . Знялі галачку з усіх элементаў (напрыклад, Захад ), каб схаваць адпаведныя радкі з набору даных.
Націсніце ОК .
Праз імгненне Excel хавае неадзначаныя запісы (напрыклад, Захад ) з набору даных і пакідае ўсе іншыя запісы для адлюстравання, як паказана на малюнку ніжэй.
Вы можаце зняць галачку з любога з запісаў, каб схаваць радкі з любога слупка, выкарыстоўваючы значок фільтра загалоўка. Для лепшай рэпрэзентацыі мы дэманструем метад з некалькімі радкамі і слупкамі. Вы можаце выкарыстоўваць гэты метад для столькіх слупкоў, колькі вам трэба, і схаваць як мага больш радкоў у адпаведнасці з вашым тыпам даных.
Больш падрабязна: Макрас Excel: схаванне радкоў на аснове тэксту вочак у Excel (3 Простыя метады)
Метад 2: Выкарыстанне формулы і затым фільтраванне для схавання радкоў на аснове значэння ячэйкі
У папярэднім метадзе мы выкарыстоўвалі Фільтр , каб схаваць радкі на аснове значэнняў вочак. Што рабіць, калі мы хочам, каб формула паказвала, ці адпавядаюць нашым крытэрыям ці не? Затым адфільтруйце радкі ў адпаведнасці з указаннем.
У гэтым метадзе мы выкарыстоўваем функцыю IF , каб уставіць карыстальніцкі радок (напрыклад, Схаваць ), каб паказаць немагчымасцьвыкананне нашага патрабавання. Затым з дапамогай функцыі Фільтр мы хаваем радкі, якія ўтрымліваюць радок Схаваць .
Крок 1: Увядзіце наступную формулу ў любыя ячэйкі (напрыклад, F5 ), якія знаходзяцца побач з неапрацаваным наборам даных.
=IF(E5<50,"Hide",E5)
E5<50, гэта лагічны_тэст , дзе ён дэкларуе значэнні E5 , якія менш за 50 будуць адлюстроўваць тэкст Схаваць у ячэйках. У адваротным выпадку формула адлюстроўвае сам E5 .
Крок 2: Націсніце ENTER і перацягніце Запоўніце маркер карыстальніцкага радка ў ячэйках, як паказана на малюнку ніжэй.
Крок 3: Выканайце крокі 1 да 3 з Спосабу 1 , каб адкрыць каманднае поле Фільтр . У полі каманды зніміце выбар са значэння Схаваць , затым націсніце ОК .
Фільтраванне запісаў без выбару Схаваць , хавае ўсе радкі, якія змяшчаюць значэнне Hide у сваіх запісах.
Вы можаце стварыць любы карыстальніцкі радок, каб прымяніць Фільтр да. Гэты метад карысны для пошуку па крытэрыях (гэта можа быць значэнне або тэкст ) у наборы даных.
Больш падрабязна: Формула для схавання радкоў у Excel (7 метадаў)
Падобныя чытанні
- Як схаваць пустыя радкі ў Excel VBA (4 карысныя Метады)
- Як схаваць і паказаць радкі ў Excel (6 самых простых спосабаў)
- Паказаць усе непрацуючыя радкі ў Excel (5 праблем)& Рашэнні)
- Схаваныя радкі ў Excel: як паказаць або выдаліць іх?
- Схаваць паўтаральныя радкі на аснове аднаго слупка ў Excel (4 метады )
Спосаб 3: Прымяненне ўмоўнага фарматавання для схавання радкоў на аснове значэння ячэйкі ў Excel
Функцыя Excel Умоўнае фарматаванне таксама можа хаваць змесціва радка ў залежнасці ад значэння ячэйкі. Аднак больш раннія метады хаваюць увесь радок такім чынам, што здаецца, што яны не існавалі, але гэты метад хавае толькі змесціва радка.
Крок 1: Перайдзіце да Галоўная ўкладка > Выберыце Умоўнае фарматаванне > Выберыце Новае правіла (з варыянтаў).
Крок 2: Акно Новае правіла фарматавання з'яўляецца. У акне Новае правіла фарматавання
Выберыце Выкарыстоўваць формулу, каб вызначыць, якую ячэйку адфарматаваць як Выберыце тып правіла .
Напішыце наступную формулу ў Рэдагаваць апісанне правіла .
=$C5="West"
Націсніце на Фармат .
Крок 3: З'явіцца акно Фарматаваць вочкі . Унутры акна Фарматаваць вочкі
Абярыце раздзел Лік > Абярыце Карыстальніцкі (у опцыі Катэгорыя ) > Увядзіце 3 Кропка з коскай (напрыклад, ;;; ) у раздзеле Тып .
Націсніце ОК .
Крок 4: Націснуўшы ОК , Excel верне вас у дыялогавае акно Новае правіла фарматавання .Зноў націсніце ОК .
Выкананне крокаў 1 да 4 прыводзіць да хавання ўсяго змесціва, якое адпавядае Захад у слупку C .
Вы можаце прызначыць любы тэкст або значэнне ў формуле, якую мы ўстаўляем, каб прымяніць Умоўнае фарматаванне . Калі вы хочаце схаваць толькі змесціва, а не радкі, гэты метад вельмі зручны ў выкарыстанні. Акрамя таго, вы можаце ачысціць правілы Умоўнага фарматавання з параметраў у любы час, калі захочаце неапрацаваны набор даных, не змяняючы нічога.
Дадатковая інфармацыя: Схаваць радкі На аснове значэння ячэйкі з умоўным фарматаваннем у Excel
Спосаб 4: Схаванне радкоў на аснове значэння ячэйкі з выкарыстаннем макраса VBA ў Excel
VBA з'яўляецца моцным інструментам для дасягнення любых умоўных вынікаў. У гэтым метадзе мы выкарыстоўваем макракод VBA, каб схаваць радкі з пэўнага слупка , навязваючы пэўныя ўмовы.
Для гэтага метаду мы ператвараем наш набор даных у практычныя, як паказана на скрыншоце ніжэй . І хочаце схаваць радкі ў залежнасці ад значэння слупка (напрыклад, Рэгіён ), роўнага значэнню ячэйкі (напрыклад, Усход ).
Крок 1: Націсніце ALT+F11 разам, каб адкрыць акно Microsoft Visual Basic . У акне навядзіце курсор на Панэль інструментаў > Выберыце Уставіць > Выберыце Модуль .
Крок 2: Устаўце наступны макракод у Модуль і націсніце F5 , каб запусціцьмакрас.
5819
Код макраса прызначае пачатак (г.зн. 2 ), канец (г.зн. , 15 ) нумары радка і слупка (г.зн. 2, слупок вобласці ). Нумар слупка паказвае, у якім слупку макрас адпавядае зададзенаму значэнню (напрыклад, Усход ). Затым функцыя VBA IF хавае любыя радкі, акрамя значэння East , якое існуе ў радках дадзенага слупка (г.зн., слупок рэгіён ).
Крок 3: Выкананне кода макраса хавае ўсе радкі, акрамя радкоў, якія змяшчаюць East у сваіх ячэйках, як на малюнку ніжэй.
Дадатковая інфармацыя: VBA для схавання радкоў у Excel (14 метадаў)
Метад 5: схаванне радкоў на аснове значэння ячэйкі ў рэжыме рэальнага часу з выкарыстаннем Макрас VBA
Выкарыстоўваючы Код макраса VBA у метадзе 4 , мы хаваем радкі канчатковага або гатовага набору даных. Але можа быць сцэнар, калі мы павінны хаваць радкі ў рэжыме рэальнага часу, захоўваючы пэўныя ўмовы. У такім выпадку мы можам выкарыстаць прыватны макрас, каб справіцца з такім сцэнарыем.
Для прыведзенага ніжэй набору даных мы хочам выканаць аперацыю, дзе мы проста запісваем крытэрыі, а Excel аўтаматычна хавае радкі ў рэальным час.
Крок 1: Пасля адкрыцця Microsoft Visual Basic (націснуўшы ALT+F11 разам), Двойчы пстрыкніце на адпаведным аркушы (напрыклад, Sheet3 ) у раздзеле VBAProject .
Крок 2: Выберыце Працоўны ліст з акна кода аркуша, як паказана на скрыншоце ніжэй.
Крок 3: З'яўляецца Private Sub .
Крок 4: Падобна папярэдняму коду макраса, устаўце наступны код макраса ў акно кода аркуша.
7981
Напісаны макракод прызначае пачатак (г.зн. 2 ), канец (г.зн. 15 ) радкі, і слупкі (г.зн. 2) нумары. Затым ён навязвае ўмову, што ён хавае значэнні, роўныя ячэйцы A18 у слупку 2 . Функцыя VBA IF стварае прыватны макракод, каб схаваць радкі ў рэжыме рэальнага часу пасля ўводу любога значэння ў ячэйку A18 .
Крок 5: Націсніце F5 , каб запусціць макрас, а потым вярнуцца на працоўны ліст. Паспрабуйце ўвесці ўсё, што ёсць у слупку 2 і націсніце ENTER .
Націсніце Enter пасля ўводу любых тэкстаў (напрыклад, Усход або Захад ), хавае адпаведны тэкст, які змяшчае радкі з набору даных. Вы можаце выкарыстоўваць любы тэкст або значэнне прызначанага слупка, каб схаваць радкі ў наборы даных.
Выснова
У гэтым артыкуле мы дэманструем, як схаваць радкі на аснове значэння ячэйкі у Excel. Функцыі Excel Фільтр і Умоўнае фарматаванне зручныя для ўтойвання радкоў. Аднак функцыя Умоўнае фарматаванне проста хавае змесціва ў радках. Макрасы VBA прапануюць эфектыўныя спосабы схаваць радкі ў адпаведнасці з вашым тыпам даных. Спадзяюся, гэтыя апісаныя метады справяцца са сваёй працайтак, як вы хочаце. Каментуйце, калі ў вас ёсць дадатковыя запыты або ёсць што дадаць.