A’ falach/a’ sealltainn sreathan agus colbhan neo-riatanach

Cruthachadh na trioblaid

Osbarr tha leithid de bhòrd againn a dh’ fheumas sinn “dannsa” leis a h-uile latha:

 

Dhaibhsan a tha coltas beag air a’ bhòrd - iomadaich e gu inntinn fichead uair a rèir sgìre, a’ cur beagan bhlocaichean a bharrachd agus dà dhusan baile mòr ris. 

Is e an obair a bhith a’ toirt air falbh bho na sreathan sgrion agus na colbhan nach eil riatanach airson obair an-dràsta, ie, 

  • cuir am falach mion-fhiosrachadh ron mhìos, a’ fàgail dìreach cairtealan
  • cuir am falach àireamhan le mìosan is chairtealan, a’ fàgail dìreach an àireamh iomlan airson leth-bhliadhna
  • cuir am falach bailtean-mòra nach eil riatanach an-dràsta (tha mi ag obair ann am Moscow - carson a bu chòir dhomh St. Petersburg fhaicinn?), msaa.

Ann am fìor bheatha, tha muir de eisimpleirean de chlàran mar sin.

Dòigh 1: Falaich sreathan agus colbhan

Tha an dòigh, gu fìrinneach, prìomhadail agus chan eil e gu math goireasach, ach faodar dà fhacal a ràdh mu dheidhinn. Faodar sreathan no colbhan sam bith a chaidh a thaghadh roimhe seo air duilleag fhalach le bhith a’ briogadh deas air bann-cinn a’ cholbh no na loidhne agus a’ taghadh an àithne bhon chlàr-taice co-theacsa Falaich (Falaich):

 

Airson taisbeanadh cùil, tagh sreathan / colbhan faisg air làimh agus, le bhith a’ briogadh deas, tagh bhon chlàr, fa leth, taisbeanadh (Falaich).

Is e an duilgheadas a th 'ann gum feum thu dèiligeadh ri gach colbh agus sreath leotha fhèin, rud a tha mì-ghoireasach.

Dòigh 2. Buidheann

Ma thaghas tu grunn shreathan no colbhan agus an uairsin tagh bhon chlàr Dàta - Buidheann agus Structar - Buidheann (Dàta - Buidheann agus Geàrr-chunntas - Buidheann), an uairsin bidh iad dùinte ann an camagan ceàrnagach (buidheann). A bharrachd air an sin, faodar buidhnean a neadachadh aon gu chèile (tha suas ri 8 ìrean neadachaidh ceadaichte):

Is e dòigh nas freagarraiche agus nas luaithe ath-ghoirid meur-chlàr a chleachdadh gus sreathan no colbhan a chaidh a thaghadh ro-làimh a chuir còmhla. Alt+Shift+Saighead dheas, agus airson a bhith gan cruinneachadh Alt + Shift + saighead chlì, fa leth.

Tha an dòigh seo airson falach dàta neo-riatanach fada nas goireasaiche - faodaidh tu briogadh air a’ phutan leis an “+"No"-", No air na putanan le ìre buidhneachaidh àireamhach anns an oisean gu h-àrd air an taobh chlì den duilleag - an uairsin thèid a h-uile buidheann den ìre a tha thu ag iarraidh a leagail no a leudachadh aig an aon àm.

cuideachd, ma tha geàrr-chunntasan no colbhan anns a’ bhòrd agad leis an obair a bhith a’ toirt geàrr-chunntas air ceallan faisg air làimh, is e sin, cothrom (chan e 100% fìor) a tha Excel cruthaichidh e na buidhnean riatanach uile sa chlàr le aon ghluasad - tron ​​chlàr Dàta - Buidheann agus Structar - Cruthaich Structar (Dàta - Buidheann agus Dealbh - Cruthaich dealbh). Gu mì-fhortanach, tha a leithid de ghnìomh ag obair gu math neo-fhaicsinneach agus uaireannan bidh e a’ dèanamh neòinean iomlan air bùird iom-fhillte. Ach faodaidh tu feuchainn.

Ann an Excel 2007 agus nas ùire, tha na toileachasan sin uile air an taba Dàta (Ceann-latha) ann am buidheann   Structair (dealbh):

Dòigh 3. Falaich sreathan/colbhan comharraichte le macro

Is dòcha gur e an dòigh seo am fear as iom-fhillte. Nach cuir sinn sreath fhalamh agus colbh falamh ri toiseach ar duilleag agus comharraich le ìomhaigh sam bith na sreathan agus na colbhan sin a tha sinn airson falach:

A-nis fosgail sinn an deasaiche lèirsinneach bunaiteach (ALT + F11), cuir a-steach modal falamh ùr a-steach don leabhar againn (clàr-taice Cuir a-steach - modal) agus dèan lethbhreac de theacsa dà mhacras sìmplidh an sin:

Sub Hide() Dim cell As Range Application.ScreenUpdating = Meallta 'Cuir à comas ùrachadh sgriona gus a luathachadh Airson gach cealla ann an ActiveSheet.UsedRange.Rows(1).Cells 'Iterate thairis air a h-uile cealla sa chiad sreath If cell.Value = "x " An uairsin ceal .EntireColumn.Hidden = Fìor 'ma tha e ann an cealla x - falaich colbh Air adhart Airson gach cealla ann an ActiveSheet.UsedRange.Columns(1). cell.EntireRow.Hidden = Fìor 'ma tha e ann an cealla x - falaich an loidhne An ath- Application.ScreenUpdating = Fo-thaisbeanadh Fo-thaisbeanadh True End() Columns.Hidden = Tha 'meallta' cuir dheth a h-uile sreath falaich is colbhan Rows.Hidden = Fo-dheireadh meallta  

Mar a shaoileadh tu, tha am macro Falaich seiche agus am macro Seall - A’ taisbeanadh sreathan agus colbhan le bileagan air ais. Ma thogras tu, faodar hotkeys a thoirt do macros (Alt + F8 agus putan Chrìochan), no cruthaich putanan gu dìreach air an duilleag gus an cur air bhog bhon taba Leasaiche - Cuir a-steach - Putan (Leasaiche - Cuir a-steach - Putan).

Dòigh 4. Falaich sreathan/colbhan le dath sònraichte

Canaidh sinn, anns an eisimpleir gu h-àrd, gu bheil sinn, air an làimh eile, airson na h-àireamhan gu lèir fhalach, ie sreathan purpaidh is dubh agus colbhan buidhe is uaine. An uairsin feumaidh am macro a bh’ againn roimhe a bhith air atharrachadh beagan le bhith a’ cur ris, an àite a bhith a’ dèanamh cinnteach gu bheil “x” ann, seic airson an dath lìonaidh a mhaidseadh le ceallan sampall air an taghadh air thuaiream:

Fo HideByColor() Dim cealla As Range Application.ScreenUpdating = Meallta airson gach cealla ann an ActiveSheet.UsedRange.Rows(2).Cells If cell.Interior.Color = Raon ("F2").Interior.Color An uairsin cell.EntireColumn.Hidden = Fìor Ma tha cell.Interior.Color = Raon ("K2").Interior.Color An uairsin cell.EntireColumn.Hidden = Fìor Air adhart Airson gach cealla ann an ActiveSheet.UsedRange.Columns(2).Cells If cell.Interior.Color = Raon ("D6").Interior.Color An uairsin cell.EntireRow.Hidden = Fìor Ma tha cell.Interior.Color = Raon ("B11").Interior.Color An uairsin cell.EntireRow.Hidden = Fìor An ath Iarrtas.ScreenUpdating = Fo-dheireadh fìor  

Ach, cha bu chòir dhuinn dìochuimhneachadh mu aon uaimh: chan obraich am macro seo ach ma chaidh ceallan a’ bhùird stòr a lìonadh le dath le làimh, agus gun a bhith a’ cleachdadh cruth cumhach (tha seo na chuingealachadh air an togalach Interior.Color). Mar sin, mar eisimpleir, ma chomharraich thu gu fèin-ghluasadach a h-uile cùmhnant sa bhòrd agad far a bheil an àireamh nas lugha na 10 a’ cleachdadh cruth cumhach:

A’ falach/a’ sealltainn sreathan agus colbhan neo-riatanach

agus tha thu airson am falach ann an aon ghluasad, feumaidh am macro a bh’ ann roimhe a bhith “crìochnaichte”. Ma tha Excel 2010-2013 agad, faodaidh tu faighinn a-mach a’ cleachdadh an àite an togalaich Taobh a-staigh seilbh DisplayFormat.An taobh a-staigh, a bheir a-mach dath na cealla, ge bith ciamar a chaidh a shuidheachadh. Is dòcha gum bi am macro airson na loidhnichean gorm fhalach a’ coimhead mar seo:

Fo HideByConditionalFormattingColor() Dim cealla As Range Application.ScreenUpdating = Meallta airson gach cealla ann an ActiveSheet.UsedRange.Columns(1).Ceallan If cell.DisplayFormat.Interior.Color = Raon ("G2").DisplayFormat.Interior.Color An uairsin cealla .EntireRow.Hidden = Fìor An ath Iarrtas.ScreenUpdating = Fo-dheireadh fìor  

Tha ceal G2 air a ghabhail mar shampall airson coimeas dath. Gu mì-fhortanach an seilbh Cruth taisbeanaidh nochdadh ann an Excel dìreach a’ tòiseachadh bho dhreach 2010, mar sin ma tha Excel 2007 agad no nas sine, feumaidh tu dòighean eile a lorg.

  • Dè a th’ ann am macro, far an cuir thu a-steach còd macro, mar a chleachdas tu iad
  • Buidheann fèin-ghluasadach ann an liostaichean ioma-ìre

 

Leave a Reply