Як схаваць радкі на аснове значэння ячэйкі ў Excel (5 метадаў)

  • Падзяліцца Гэтым
Hugh West

У паўсядзённым выкарыстанні нам трэба хаваць радкі на аснове значэнняў вочак у 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 прапануюць эфектыўныя спосабы схаваць радкі ў адпаведнасці з вашым тыпам даных. Спадзяюся, гэтыя апісаныя метады справяцца са сваёй працайтак, як вы хочаце. Каментуйце, калі ў вас ёсць дадатковыя запыты або ёсць што дадаць.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.