Cuddio/dangos rhesi a cholofnau diangen

Ffurfio'r broblem

Tybiwch fod gennym fwrdd o'r fath y mae'n rhaid inni “ddawnsio” ag ef bob dydd:

 

I bwy mae'r tabl yn ymddangos yn fach - yn feddyliol ei luosi ugain gwaith fesul ardal, gan ychwanegu cwpl yn fwy o flociau a dau ddwsin o ddinasoedd mawr. 

Y dasg yw tynnu dros dro o'r rhesi sgrin a cholofnau sy'n ddiangen ar gyfer gwaith ar hyn o bryd, h.y. 

  • cuddio manylion fesul mis, gan adael dim ond chwarteri
  • cuddio cyfansymiau fesul misoedd a chwarter, gan adael y cyfanswm am hanner blwyddyn yn unig
  • cuddio dinasoedd sy'n ddiangen ar hyn o bryd (dwi'n gweithio ym Moscow - pam ddylwn i weld St. Petersburg?), ac ati.

Mewn bywyd go iawn, mae môr o enghreifftiau o fyrddau o'r fath.

Dull 1: Cuddio rhesi a cholofnau

Mae'r dull, a dweud y gwir, yn gyntefig ac nid yw'n gyfleus iawn, ond gellir dweud dau air amdano. Gellir cuddio unrhyw resi neu golofnau ar ddalen a ddewiswyd yn flaenorol trwy dde-glicio ar bennawd y golofn neu'r rhes a dewis y gorchymyn o'r ddewislen cyd-destun cuddio (Cuddio):

 

Ar gyfer arddangosiad cefn, dewiswch resi / colofnau cyfagos a, thrwy dde-glicio, dewiswch o'r ddewislen, yn y drefn honno, arddangos (Datguddio).

Y broblem yw bod yn rhaid i chi ddelio â phob colofn a rhes yn unigol, sy'n anghyfleus.

Dull 2. Grwpio

Os dewiswch sawl rhes neu golofn ac yna dewiswch o'r ddewislen Data – Grŵp a Strwythur – Grŵp (Data - Grŵp ac Amlinelliad - Grŵp), yna byddant yn cael eu hamgáu mewn braced sgwâr (wedi'u grwpio). Ar ben hynny, gellir nythu grwpiau un i'r llall (caniateir hyd at 8 lefel nythu):

Ffordd fwy cyfleus a chyflymach yw defnyddio llwybr byr bysellfwrdd i grwpio rhesi neu golofnau a ddewiswyd ymlaen llaw. Alt+Shift+Saeth Dde, ac ar gyfer dadgrwpio Alt+Shift+Saeth Chwith, Yn y drefn honno.

Mae'r dull hwn o guddio data diangen yn llawer mwy cyfleus - gallwch naill ai glicio ar y botwm gyda'r “+"Neu"-“, neu ar y botymau gyda lefel grwpio rhifiadol yng nghornel chwith uchaf y ddalen - yna bydd pob grŵp o'r lefel a ddymunir yn cael ei ddymchwel neu ei ehangu ar unwaith.

hefyd, os yw'ch tabl yn cynnwys rhesi neu golofnau cryno gyda'r swyddogaeth o grynhoi celloedd cyfagos, hynny yw, siawns (nid 100% yn wir) bod Excel bydd yn creu'r holl grwpiau angenrheidiol yn y tabl gydag un symudiad – trwy'r ddewislen Data – Grŵp a Strwythur – Creu Strwythur (Data - Grŵp ac Amlinelliad - Creu Amlinelliad). Yn anffodus, mae swyddogaeth o'r fath yn gweithio'n anrhagweladwy iawn ac weithiau mae'n nonsens llwyr ar fyrddau cymhleth. Ond gallwch geisio.

Yn Excel 2007 ac yn fwy newydd, mae'r holl bleserau hyn ar y tab Dyddiad (Dyddiad) mewn grŵp   strwythur (Amlinelliad):

Dull 3. Cuddio rhesi/colofnau wedi'u marcio â macro

Efallai mai'r dull hwn yw'r mwyaf amlbwrpas. Gadewch i ni ychwanegu rhes wag a cholofn wag i ddechrau ein dalen a nodi gydag unrhyw eicon y rhesi a'r colofnau hynny yr ydym am eu cuddio:

Nawr gadewch i ni agor y Golygydd Sylfaenol Gweledol (ALT + F11), mewnosod modiwl gwag newydd yn ein llyfr (bwydlen Mewnosod – Modiwl) a chopïo testun dau facro syml yno:

Is Cuddio() Cell pylu Fel Ystod Application.ScreenUpdating = Gau 'Analluogi diweddaru sgrin i gyflymu Ar gyfer Pob cell Yn ActiveSheet.UsedRange.Rows(1).Cells 'Iterate dros bob cell yn y rhes gyntaf Os cell.Value = " x " Yna cell .EntireColumn.Hidden = Gwir ' os yng nghell x - cuddio'r golofn Nesaf Ar Gyfer Pob cell Yn ActiveSheet.UsedRange.Columns(1).Celloedd 'mynd drwy holl gelloedd y golofn gyntaf Os cell.Value = " x" Yna cell.EntireRow.Hidden = Gwir 'os yng nghell x - cuddio'r rhes Nesaf Application.ScreenUpdating = Is-ddangosiad Diwedd Gwir() Columns.Hidden = Gau 'canslo pob rhes a cholofn cuddio Rows.Hidden = Is-Ddiwedd Gau  

Fel y gallech ddyfalu, y macro cuddio cuddiau a'r macro Dangos - Yn arddangos rhesi a cholofnau wedi'u labelu yn ôl. Os dymunir, gellir neilltuo allweddi poeth i macros (Alt + F8 a botwm paramedrau), neu greu botymau yn uniongyrchol ar y ddalen i'w lansio o'r tab Datblygwr – Mewnosod – Botwm (Datblygwr - Mewnosod - Botwm).

Dull 4. Cuddio rhesi/colofnau gyda lliw penodol

Gadewch i ni ddweud, yn yr enghraifft uchod, ein bod ni, i'r gwrthwyneb, am guddio'r cyfansymiau, hy rhesi porffor a du a cholofnau melyn a gwyrdd. Yna bydd yn rhaid addasu ein macro blaenorol ychydig trwy ychwanegu, yn lle gwirio am bresenoldeb “x”, siec ar gyfer cyfateb y lliw llenwi â chelloedd sampl a ddewiswyd ar hap:

Is HideByColor() Cell pylu Fel Ystod Application.ScreenUpdating = Gau Am Bob cell Yn ActiveSheet.UsedRange.Rows(2).Celloedd Os cell.Interior.Color = Ystod("F2").Interior.Color Yna cell.EntireColumn.Hidden = Gwir Os cell.Interior.Color = Ystod ("K2").Interior.Color Yna cell.EntireColumn.Hidden = Gwir Nesaf Ar gyfer Pob cell Yn ActiveSheet.UsedRange.Columns(2).Cells If cell.Interior.Color = Ystod ("D6").Interior.Color Yna cell.EntireRow.Hidden = Gwir Os cell.Interior.Color = Ystod ("B11").Interior.Color Yna cell.EntireRow.Hidden = Gwir Nesaf Application.ScreenUpdating = Gwir Diwedd Is  

Fodd bynnag, rhaid i ni beidio ag anghofio am un cafeat: mae'r macro hwn ond yn gweithio os yw celloedd y tabl ffynhonnell wedi'u llenwi â lliw â llaw, a pheidio â defnyddio fformatio amodol (mae hyn yn gyfyngiad ar yr eiddo Interior.Color). Felly, er enghraifft, os gwnaethoch dynnu sylw'n awtomatig at bob bargen yn eich tabl lle mae'r nifer yn llai na 10 gan ddefnyddio fformatio amodol:

Cuddio/dangos rhesi a cholofnau diangen

… ac rydych am eu cuddio mewn un cynnig, yna bydd yn rhaid “gorffen” y macro blaenorol. Os oes gennych Excel 2010-2013, yna gallwch fynd allan gan ddefnyddio yn lle'r eiddo Interior eiddo DisplayFormat.Interior, sy'n allbynnu lliw y gell, waeth sut y'i gosodwyd. Efallai y bydd y macro i guddio'r llinellau glas wedyn yn edrych fel hyn:

Is HideByConditionalFormattingColor() Dim cell Fel Ystod Application.ScreenUpdating = Gau Ar Gyfer Pob cell Yn ActiveSheet.UsedRange.Columns(1).Celloedd Os cell.DisplayFormat.Interior.Color = Ystod("G2").DisplayFormat.Interior.Color Yna cell .EntireRow.Hidden = Gwir Nesaf Application.ScreenUpdating = Gwir Diwedd Is  

Cymerir cell G2 fel sampl ar gyfer cymharu lliwiau. Yn anffodus yr eiddo Fformat Arddangos ymddangos yn Excel gan ddechrau o fersiwn 2010 yn unig, felly os oes gennych Excel 2007 neu hŷn, bydd yn rhaid i chi feddwl am ffyrdd eraill.

  • Beth yw macro, ble i fewnosod cod macro, sut i'w defnyddio
  • Grwpio awtomatig mewn rhestrau aml-lefel

 

Gadael ymateb