Talaan ng nilalaman
Sa pang-araw-araw na paggamit, kailangan nating itago ang mga row batay sa mga halaga ng cell sa Excel upang harapin ang isang malaking dataset. Karaniwan, ang isang Excel na dataset ay naglalaman ng maraming row. At kadalasan, nakakapagod na dumaan sa buong dataset para pag-uri-uriin ang mga entry laban sa mga halaga ng tawag. Gayunpaman, gamit ang Filter , Conditional Formatting na feature ng Excel pati na rin ang Formula at VBA na mga macro, maaari naming itago ang mga row batay sa cell value sa Excel. Sa artikulong ito, ipinapakita namin ang mga naunang nabanggit na paraan upang itago ang mga row batay sa isang cell value sa Excel.
Ipagpalagay nating mayroon kaming dataset ng Sales na binubuo ng mga column Petsa ng Order , Rehiyon , Produkto , at Dami . Gusto naming gamitin ang alinman sa mga value ng cell sa column para itago ang mga row.
I-download ang Excel Workbook
Itago ang mga Row Batay sa Cell Value.xlsm
5 Madaling Paraan para Itago ang Mga Row Batay sa Cell Value sa Excel
Paraan 1: Itago Mga Row Batay sa Cell Value Gamit ang Filter Feature
Sa Home, tab na Excel ay nag-aalok ng Filter na feature sa Editing na seksyon. Maaari naming gamitin ang anumang nais na halaga ng cell upang i-filter ang mga entry na nagreresulta sa pagtatago ng mga row.
Hakbang 1: Sa worksheet, Pumunta sa tab na Home > Piliin ang Pagbukud-bukurin & I-filter (mula sa seksyong Pag-edit ) > Piliin ang I-filter (mula sa Pagbukud-bukurin & Filter na mga opsyon).
Ang pagpili sa Filter ay nagpapakita ngicon na I-filter sa bawat header ng column.
Hakbang 2: Mag-click sa anumang icon na filter sa mga header ng column (ibig sabihin, Rehiyon ).
Hakbang 3: Pagkatapos mag-click sa icon na Filter , lalabas ang command box na Filter . Inalis ng check ang anumang mga item (ibig sabihin, Kanluran ) upang itago ang kani-kanilang mga hilera mula sa dataset.
Mag-click sa OK .
Sa ilang sandali, itinago ng Excel ang mga hindi na-check na entry (ibig sabihin, Kanluran ) mula sa dataset at iniiwan ang lahat ng iba pang mga entry upang ipakita tulad ng ipinapakita sa larawan sa ibaba.
Maaari mong alisan ng check ang alinman sa mga entry upang itago ang mga row mula sa anumang column gamit ang icon ng filter ng header. Para sa mas mahusay na representasyon, ipinapakita namin ang pamamaraan na may ilang mga hilera at column. Magagamit mo ang paraang ito sa pinakamaraming column hangga't kailangan mo at itago ang pinakamaraming row hangga't maaari ayon sa uri ng iyong data.
Magbasa Nang Higit Pa: Excel Macro: Itago ang Mga Row Batay sa Cell Text sa Excel (3 Mga Simpleng Pamamaraan)
Paraan 2: Paggamit ng Formula at Pagkatapos ay Pag-filter upang Itago ang Mga Hilera Batay sa Halaga ng Cell
Sa nakaraang pamamaraan, ginamit namin ang I-filter ang feature upang itago ang mga row batay sa mga halaga ng cell. Paano kung gusto natin ng pormula na magsasaad ng ating mga entri kung matutupad ang ating pamantayan o hindi? Pagkatapos ay i-filter ang mga hilera laban sa indikasyon.
Sa paraang ito, ginagamit namin ang IF function para magpasok ng custom na string (ibig sabihin, Itago ) upang isaad ang kawalan ng kakayahan ngpagtupad sa ating kahilingan. Pagkatapos, gamit ang feature na Filter , itatago namin ang mga row na naglalaman ng string na Itago .
Hakbang 1: I-type ang sumusunod na formula sa anumang mga cell (i.e., F5 ) na katabi ng raw dataset.
=IF(E5<50,"Hide",E5)
E5<50, ay ang logical_test kung saan idinedeklara nito ang E5 value na mas mababa sa 50 ang magpapakita ng Itago na text sa mga cell. Kung hindi, ipapakita ng formula ang E5 mismo.
Hakbang 2: Pindutin ang ENTER at I-drag ang Fill Handle sa custom na string sa mga cell gaya ng inilalarawan sa ibaba ng larawan.
Hakbang 3: Sundin ang Mga Hakbang 1 hanggang 3 ng Paraan 1 para ilabas ang command box na Filter . Sa command box, alisin sa pagkakapili ang Itago value pagkatapos ay I-click ang OK .
Pag-filter ng mga entry nang hindi pinipili ang Itago value, itinatago ang lahat ng row na naglalaman ng Itago value sa kanilang mga entry.
Maaari kang lumikha ng anumang custom na string para ilapat ang I-filter sa. Ang pamamaraang ito ay kapaki-pakinabang para sa pagsasagawa ng pamantayan (na maaaring value o text ) na paghahanap sa isang dataset.
Magbasa Nang Higit Pa: Formula para Itago ang Mga Row sa Excel (7 Paraan)
Mga Katulad na Pagbasa
- Paano Itago ang Mga Blangkong Row sa Excel VBA (4 na Kapaki-pakinabang Mga Paraan)
- Paano Itago at I-unhide ang Mga Row sa Excel (6 na Pinakamadaling Paraan)
- I-unhide ang Lahat ng Mga Row na Hindi Gumagana sa Excel (5 Isyu& Mga Solusyon)
- Mga Nakatagong Row sa Excel: Paano I-unhide o I-delete ang mga Ito?
- Itago ang Mga Duplicate na Row Batay sa Isang Column sa Excel (4 na Paraan )
Paraan 3: Paglalapat ng Conditional Formatting upang Itago ang Mga Row Batay sa Cell Value sa Excel
Excel's Conditional Formatting feature ay may kakayahang magtago ng mga nilalaman ng row depende sa halaga ng cell. Gayunpaman, itinatago ng mga naunang pamamaraan ang buong row sa paraang tila wala ang mga ito, ngunit itinatago lang ng paraang ito ang mga nilalaman ng row.
Hakbang 1: Pumunta sa Home tab > Piliin ang Conditional Formatting > Piliin ang Bagong Panuntunan (mula sa mga opsyon).
Hakbang 2: Ang window ng Bagong Panuntunan sa Pag-format lilitaw. Sa window ng Bagong Panuntunan sa Pag-format ,
Piliin ang Gumamit ng formula upang matukoy kung aling cell ang ipo-format bilang Pumili ng Uri ng Panuntunan .
Isulat ang sumusunod na formula sa ilalim ng I-edit ang Paglalarawan ng Panuntunan .
=$C5="West"
Mag-click sa Format .
Hakbang 3: Lalabas ang Format Cells window. Sa loob ng window ng Format Cells ,
Piliin ang seksyong Number > Piliin ang Custom (sa ilalim ng opsyon na Kategorya ) > Uri ng 3 Mga Semicolon (ibig sabihin, ;;; ) sa ilalim ng seksyong Uri .
Mag-click sa OK .
Hakbang 4: Sa pamamagitan ng pag-click sa OK , ibabalik ka ng Excel sa dialog box na Bagong Panuntunan sa Pag-format .Muli, I-click ang OK .
Pagpapatupad ng Mga Hakbang 1 hanggang 4 ay nagreresulta sa pagtatago ng lahat ng nilalaman na tumugma sa Kanluran sa column na C .
Maaari kang magtalaga ng anumang text o value sa formula na ipinapasok namin upang ilapat ang Kondisyonal na Pag-format . Kung nais mong itago lamang ang mga nilalaman, hindi ang mga hilera, ang pamamaraang ito ay napaka-maginhawang gamitin. Gayundin, maaari mong i-clear ang Conditional Formatting na mga panuntunan mula sa mga opsyon anumang oras na gusto mo ang raw dataset nang hindi binabago ang isang bagay.
Magbasa Nang Higit Pa: Itago ang Mga Row Batay sa Cell Value na may Conditional Formatting sa Excel
Paraan 4: Itago ang Mga Row Batay sa Cell Value Gamit ang VBA Macro sa Excel
VBA ay isang malakas na tool upang makamit ang anumang mga resultang batay sa kondisyon. Sa paraang ito, ginagamit namin ang VBA macro code upang itago ang mga row mula sa isang partikular na column na nagpapataw ng isang partikular na kundisyon.
Para sa paraang ito, ginagawa namin ang aming dataset bilang mga praktikal na ipinapakita sa screenshot sa ibaba . At gustong itago ang mga row depende sa value ng isang column (i.e., Rehion ) na katumbas ng cell value (ibig sabihin, East ).
Hakbang 1: Pindutin ang ALT+F11 nang buo upang buksan ang window ng Microsoft Visual Basic . Sa window, Mag-hover sa Toolbar > Piliin ang Ipasok > Piliin ang Module .
Hakbang 2: I-paste ang sumusunod na macro code sa Module at Pindutin ang F5 upang patakbuhin angmacro.
3133
Itinatalaga ng macro code ang simula (ibig sabihin, 2 ), end (i.e. , 15 ) row at column (ibig sabihin, 2, Rehiyon Column ) na mga numero. Idineklara ng numero ng column kung aling column ang tumutugma sa macro sa ibinigay na halaga (ibig sabihin, Silangan ). Pagkatapos, ang VBA IF function ay nagtatago ng anumang mga row maliban sa East value na umiiral sa mga row ng ibinigay na column (ibig sabihin, Column ng Rehiyon ).
Hakbang 3: Itinatago ng pagpapatupad ng macro code ang lahat ng row maliban sa mga row na naglalaman ng East sa kanilang mga cell na katulad ng larawan sa ibaba.
Magbasa Nang Higit Pa: VBA para Itago ang Mga Row sa Excel (14 na Paraan)
Paraan 5: Pagtatago ng Mga Row Batay sa Halaga ng Cell sa Real-Time na Paggamit VBA Macro
Gamit ang VBA Macro Code sa Paraan 4 , nagtatago kami ng mga hilera ng final o tapos na dataset. Ngunit maaaring mayroong senaryo kung saan kailangan nating itago ang mga row sa real-time na pagpapanatili ng isang partikular na kundisyon. Sa ganoong sitwasyon, maaari kaming gumamit ng pribadong macro para harapin ang ganitong uri ng senaryo.
Para sa dataset sa ibaba, gusto naming magsagawa ng operasyon kung saan isinusulat lang namin ang pamantayan at awtomatikong itinatago ng Excel ang mga row sa totoong buhay- oras.
Hakbang 1: Pagkatapos buksan ang Microsoft Visual Basic (sa pamamagitan ng pagpindot sa ALT+F11 sama-sama), Double Click sa kaukulang sheet (ibig sabihin, Sheet3 ) sa ilalim ng seksyong VBAProject .
Hakbang 2: Piliin ang Worksheet mula sa window ng code ng sheet tulad ng ipinapakita sa screenshot sa ibaba.
Hakbang 3: Lalabas ang Pribadong Sub .
Hakbang 4: Katulad ng nakaraang macro code, I-paste ang sumusunod na macro code sa window ng code ng sheet.
6912
Ang nakasulat na macro code ay nagtatalaga ng simula (i.e., 2 ), end (ibig sabihin, 15 ) row, at column (ibig sabihin, 2) na mga numero. Pagkatapos ay nagpapataw ito ng kundisyon na nagtatago ito ng mga value na katumbas ng cell A18 sa column 2 . Ang VBA IF function ay lumilikha ng pribadong macro code upang itago ang mga row sa real-time pagkatapos magpasok ng anumang halaga sa cell A18 .
Hakbang 5: Pindutin ang F5 upang patakbuhin ang macro pagkatapos ay bumalik sa worksheet. Subukang Mag-type ng anumang mayroon sa Column 2 at Pindutin ang ENTER .
Pagpindot sa enter pagkatapos mag-type ng anumang mga text (ibig sabihin, Silangan o Kanluran ), itinatago ang kaukulang text na naglalaman ng mga row mula sa dataset. Maaari mong gamitin ang anumang text o value ng itinalagang column upang itago ang mga row sa loob ng isang dataset.
Konklusyon
Sa artikulong ito, ipinapakita namin ang pagtatago ng mga row batay sa cell value sa Excel. Ang mga feature ng Excel na Filter at Conditional Formatting ay madaling gamitin sa pagtatago ng mga row. Gayunpaman, ang tampok na Conditional Formatting ay nagtatago lamang ng mga nilalaman sa mga row. Nag-aalok ang VBA macro ng mga epektibong paraan upang itago ang mga row ayon sa uri ng iyong data. Sana ang mga inilarawang pamamaraan na ito ay magawa ang trabahosa paraang gusto mo. Magkomento, kung mayroon kang karagdagang katanungan o may idadagdag.