Fanafenana/fampisehoana andalana sy tsanganana tsy ilaina

Famolavolana ny olana

Aoka hatao hoe manana latabatra toy izany isika izay tsy maintsy "mandihy" isan'andro:

 

Ho an'izay toa kely ny latabatra - ampitomboy ara-tsaina izany in-20 amin'ny velaran-tany, ampiana sakana roa sy tanàn-dehibe roa ambin'ny folo. 

Ny asa dia ny manala vonjimaika eo amin'ny efijery andalana sy tsanganana izay tsy ilaina amin'izao fotoana izao ny asa, izany hoe, 

  • afeno ny pitsopitsony isam-bolana, ka tsy misy afa-tsy ny ampahefany
  • afeno ny tontalin'ny volana sy ny ampahefany, ka ny fitambaran'ny isan-taona sisa no tavela
  • afeno ireo tanàna tsy ilaina amin'izao fotoana izao (miasa ao Moskoa aho – nahoana aho no tokony hahita an'i St. Petersburg?), sns.

Amin'ny tena fiainana dia misy ranomasina ohatra amin'ny latabatra toy izany.

Fomba 1: Manafina andalana sy tsanganana

Ny fomba, raha ny marina, dia primitive ary tsy dia mety loatra, fa teny roa azo lazaina momba izany. Izay andalana na tsanganana voafantina teo amin'ny takelaka iray dia azo afenina amin'ny fipihana havanana amin'ny lohatenin'ny tsanganana na andalana ary ny fisafidianana ny baiko avy amin'ny menio context. afeno (Afeno):

 

Ho an'ny fampisehoana mivadika, mifidiana andalana / tsanganana mifanila ary, amin'ny fipihana havanana, mifidiana avy amin'ny menio, tsirairay avy, miseho (Asehoy).

Ny olana dia tsy maintsy miatrika ny tsanganana tsirairay sy ny laharana tsirairay ianao, izay tsy mety.

Fomba 2. Vondrona

Raha misafidy andalana na tsanganana maromaro ianao dia mifidiana avy eo amin'ny sakafo Data – Vondrona sy Structure – Vondrona (Data — Vondrona sy Outline — Vondrona), dia hohidiana ao anaty fononteny efamira (vondrona). Ankoatr'izay, ny vondrona dia azo ampifandraisina amin'ny iray hafa (hatramin'ny ambaratonga 8 no azo atao):

Ny fomba mora sy haingana kokoa dia ny fampiasana hitsin-dàlana fitendry hanakambanana andalana na tsanganana nofantenana mialoha. Alt+Shift+Right Arrow, ary ho an'ny fanavahana Alt+Shift+Arrow ankavia, respekta.

Ity fomba fanafenana angon-drakitra tsy ilaina ity dia mety kokoa - azonao atao ny manindry ny bokotra miaraka amin'ny "+"Na"-", na eo amin'ny bokotra misy haavo fanakambanana isa eo amin'ny zorony ambony havia amin'ny takelaka - dia hirodana na hitarina indray mandeha ny vondrona rehetra amin'ny ambaratonga tadiavina.

Ary koa, raha misy andalana na tsanganana famintinana ny latabatrao miaraka amin'ny asa famintinana ireo sela mifanila aminy, izany hoe, vintana (tsy 100% marina) izany Excel Izy no hamorona ny vondrona ilaina rehetra eo amin'ny latabatra miaraka amin'ny hetsika iray - amin'ny alàlan'ny menu Data - Vondrona sy Structure - Mamorona Structure (Data — Vondrona sy Outline — Mamorona Outline). Indrisy anefa fa miasa tena tsy ampoizina ny fiasa toy izany ary indraindray dia mahavita zavatra tsy misy dikany amin'ny latabatra sarotra. Afaka manandrana anefa ianao.

Ao amin'ny Excel 2007 sy ny vaovao, ireo fifaliana rehetra ireo dia eo amin'ny tabilao Data (Daty) anaty vondrona   Structure (Sokafy):

Fomba 3. Manafina andalana / tsanganana voamarika miaraka amin'ny macro

Ity fomba ity angamba no azo ampiasaina indrindra. Andeha isika hanampy andalana tsy misy na inona na inona eo amin'ny fiandohan'ny takelaka ary mariho miaraka amin'ny kisary ireo andalana sy tsanganana izay tiantsika hafenina:

Andao izao hanokatra ny Visual Basic Editor (ALT + F11), ampidiro module vaovao foana ao amin'ny bokintsika (menu Ampidiro - Module) ary kopia ny lahatsoratry ny macro tsotra roa ao:

Sokafy Afeno() ny sela manjavozavo toy ny Range Application.ScreenUpdating = Diso 'Atsaharo ny fanavaozana ny efijery mba hanafaingana Ho an'ny sela tsirairay ao amin'ny ActiveSheet.UsedRange.Rows(1).Cells 'Avereno ny sela rehetra amin'ny laharana voalohany Raha cell.Value = "x " Avy eo cell .EntireColumn.Hidden = Marina 'raha ao amin'ny sela x - afeno tsanganana Manaraka Ho an'ny sela tsirairay ao amin'ny ActiveSheet.UsedRange.Columns(1). Ny sela 'dia mamakivaky ny sela rehetra amin'ny tsanganana voalohany Raha cell.Value = "x" Avy eo cell.EntireRow.Hidden = Marina 'raha ao amin'ny sela x - afeno ny laharana Manaraka Application.ScreenUpdating = True End Sub Sub Show() Columns.Hidden = Diso 'manafoana ny andalana sy tsanganana manafina rehetra Rows.Hidden = False End Sub  

Araka ny hitanao, ny macro afeno miafina sy ny macro fampisehoana - Mampiseho andalana sy tsanganana misy marika aoriana. Raha tianao dia azo omena hotkeys ny macros (Alt + F8 ary bokotra masontsivana), na mamorona bokotra mivantana eo amin'ny takelaka hanombohana azy ireo amin'ny tabilao Developer - Insert - bokotra (Developer — Ampidiro — bokotra).

Fomba 4. Manafina andalana / tsanganana misy loko nomena

Andeha hatao hoe amin'ny ohatra etsy ambony, isika, ny mifanohitra amin'izany, dia te-hanafina ny fitambarany, izany hoe volomparasy sy mainty andalana sy mavo sy maitso tsanganana. Avy eo dia tsy maintsy ovaina kely ny macro teo aloha amin'ny alàlan'ny fanampiana, fa tsy manamarina ny fisian'ny "x", fanamarinana mifanaraka amin'ny loko feno amin'ny sela santionany voafantina kisendrasendra:

Sub HideByColor() Dim cell as Range Application.ScreenUpdating = Diso ho an'ny sela tsirairay ao amin'ny ActiveSheet.UsedRange.Rows(2).Cells Raha cell.Interior.Color = Range("F2").Interior.Color Avy eo cell.EntireColumn.Hidden = Marina Raha cell.Interior.Color = Range("K2").Interior.Color Avy eo cell.EntireColumn.Hidden = Marina Manaraka ho an'ny sela tsirairay ao amin'ny ActiveSheet.UsedRange.Columns(2).Cells Raha cell.Interior.Color = Range ("D6")  

Na izany aza, tsy tokony hohadinointsika ny fampitandremana iray: ity macro ity dia tsy miasa raha toa ka feno loko amin'ny tanana ny sela ao amin'ny latabatra loharano, ary tsy mampiasa fandrafetana fepetra (famerana ny fananana Interior.Color izany). Noho izany, ohatra, raha nanasongadina ho azy ny fifanarahana rehetra tao amin'ny latabatrao izay latsaky ny 10 ny isa amin'ny fampiasana endrika misy fepetra:

Fanafenana/fampisehoana andalana sy tsanganana tsy ilaina

... ary te hanafina azy ireo amin'ny hetsika iray ianao, dia tsy maintsy "vita" ny macro teo aloha. Raha manana Excel 2010-2013 ianao dia afaka mivoaka mampiasa fa tsy ny fananana Interior fananana DisplayFormat.Interior, izay mamoaka ny lokon'ny sela, na manao ahoana na manao ahoana ny fametrahana azy. Ny macro hanafenana ny tsipika manga dia mety ho toy izao:

Sub HideByConditionalFormattingColor() Dim cell as Range Application.ScreenUpdating = Diso ho an'ny sela tsirairay ao amin'ny ActiveSheet.UsedRange.Columns(1).Cells Raha cell.DisplayFormat.Interior.Color = Range("G2").DisplayFormat.Interior.Color Avy eo ny cell .EntireRow.Hidden = True Next Application.ScreenUpdating = True End Sub  

Ny sela G2 dia raisina ho santionany amin'ny fampitahana loko. Indrisy fa ny fananana DisplayFormat niseho tao amin'ny Excel raha tsy manomboka amin'ny version 2010, ka raha manana Excel 2007 na mihoatra ianao dia tsy maintsy mitady fomba hafa.

  • Inona no atao hoe macro, aiza no hampidirana kaody macro, ny fomba fampiasana azy ireo
  • Vondrona mandeha ho azy amin'ny lisitra maromaro

 

Leave a Reply