Kuficha/kuonyesha safu mlalo na safu wima zisizohitajika

Uundaji wa shida

Tuseme tunayo meza ambayo tunapaswa "kucheza" nayo kila siku:

 

Ambao meza inaonekana ndogo - kiakili kuzidisha mara ishirini kwa eneo, na kuongeza vitalu michache zaidi na dazeni mbili za miji mikubwa. 

Kazi ni kuondoa kwa muda kwenye safu mlalo na safu wima za skrini ambazo kwa sasa hazihitajiki kwa kazi, yaani, 

  • ficha maelezo kwa mwezi, ukiacha robo tu
  • ficha jumla kwa miezi na robo, ukiacha jumla kwa nusu mwaka
  • kujificha miji ambayo haihitajiki kwa sasa (ninafanya kazi huko Moscow - kwa nini nione St. Petersburg?), nk.

Katika maisha halisi, kuna bahari ya mifano ya meza kama hizo.

Njia ya 1: Kuficha safu na safu

Njia hiyo, kwa kweli, ni ya zamani na sio rahisi sana, lakini maneno mawili yanaweza kusemwa juu yake. Safu mlalo au safu wima zilizochaguliwa hapo awali kwenye laha zinaweza kufichwa kwa kubofya kulia kwenye safu wima au kichwa cha safu mlalo na kuchagua amri kutoka kwa menyu ya muktadha. Ficha (Ficha):

 

Kwa onyesho la nyuma, chagua safu / safu wima zilizo karibu na, kwa kubofya kulia, chagua kutoka kwa menyu, mtawaliwa, kuonyesha (Onyesha).

Shida ni kwamba lazima ushughulikie kila safu na safu moja kwa moja, ambayo ni ngumu.

Njia ya 2. Kuweka vikundi

Ukichagua safu mlalo au safu wima nyingi kisha uchague kutoka kwenye menyu Data - Kikundi na Muundo - Kikundi (Data - Kikundi na Muhtasari - Kikundi), basi watakuwa wamefungwa kwenye mabano ya mraba (yaliyopangwa). Kwa kuongezea, vikundi vinaweza kuorodheshwa moja hadi nyingine (hadi viwango 8 vya kuota vinaruhusiwa):

Njia rahisi na ya haraka zaidi ni kutumia njia ya mkato ya kibodi kupanga safu mlalo au safu wima zilizochaguliwa awali. Mshale wa Alt+Shift+Kulia, na kwa kutenganisha Mshale wa Alt+Shift+Kushoto, kwa mtiririko huo.

Njia hii ya kuficha data isiyo ya lazima ni rahisi zaidi - unaweza kubofya kitufe na "+"Au"-", au kwenye vifungo vilivyo na kiwango cha kikundi cha nambari kwenye kona ya juu kushoto ya karatasi - basi makundi yote ya ngazi ya taka yataanguka au kupanuliwa mara moja.

Pia, ikiwa jedwali lako lina safu mlalo au safu wima za muhtasari zenye utendaji wa muhtasari wa seli jirani, yaani, nafasi (siyo 100% kweli) kwamba Excel ataunda makundi yote muhimu kwenye meza na harakati moja - kupitia menyu Data – Kikundi na Muundo – Tengeneza Muundo (Data - Kikundi na Muhtasari - Unda Muhtasari). Kwa bahati mbaya, kazi kama hiyo hufanya kazi bila kutabirika na wakati mwingine hufanya upuuzi kamili kwenye meza ngumu. Lakini unaweza kujaribu.

Katika Excel 2007 na mpya zaidi, furaha hizi zote ziko kwenye kichupo Data (Tarehe) katika kikundi   muundo (Muhtasari):

Njia ya 3. Kuficha safu mlalo/nguzo zenye alama ya jumla

Njia hii labda ndiyo inayotumika zaidi. Hebu tuongeze safu mlalo tupu na safu wima tupu mwanzoni mwa laha yetu na utie alama kwa ikoni yoyote safu mlalo na safu wima ambazo tunataka kuficha:

Sasa hebu tufungue Kihariri cha Msingi cha Visual (ALT + F11), ingiza moduli mpya tupu kwenye kitabu chetu (menu Ingiza - Moduli) na unakili maandishi ya macros mbili rahisi hapo:

Ficha Kidogo() Kiini Kidogo kama Kipengele cha Maombi.ScreenUpdating = Siyo 'Zima usasishaji wa skrini ili kuharakisha Kwa Kila kisanduku Katika Laha-Amilisho.UsedRange.Rows(1).Viini 'Rudia visanduku vyote katika safu mlalo ya kwanza If cell.Value = "x " Kisha kisanduku .SafuMzima.Imefichwa = Kweli 'ikiwa katika kisanduku x - ficha safu wima Inayofuata Kwa Kila kisanduku Katika Karatasi Amilifu.UsedRange.Safuwima(1).Viini 'hupitia seli zote za safu wima ya kwanza If cell.Value = "x" Kisha. cell.EntireRow.Hidden = Kweli 'ikiwa katika kisanduku x - ficha safu mlalo Programu inayofuata.ScreenUpdating = Kweli Mwisho Onyesho Ndogo() Safu.Hidden = Si kweli 'ghairi safu mlalo na safu wima zote zilizofichwa.Iliyofichwa = Ndogo ya Mwisho ya Uongo  

Kama unaweza kudhani, jumla Ficha ngozi na jumla show - Huonyesha safu mlalo na safu wima zenye lebo. Ikiwa inataka, macros inaweza kupewa hotkeys (Alt + F8 na kitufe vigezo), au unda vitufe moja kwa moja kwenye laha ili kuzizindua kutoka kwa kichupo Msanidi programu - Ingiza - Kitufe (Msanidi programu - Chomeka - Kitufe).

Njia ya 4. Kuficha safu/nguzo zenye rangi fulani

Hebu tuseme kwamba katika mfano hapo juu, sisi, kinyume chake, tunataka kuficha jumla, yaani safu za zambarau na nyeusi na nguzo za njano na za kijani. Kisha jumla yetu ya awali itabidi ibadilishwe kidogo kwa kuongeza, badala ya kuangalia uwepo wa "x", cheki ya kulinganisha rangi ya kujaza na seli za sampuli zilizochaguliwa nasibu:

Sub HideByColor() Dim seli Kama Masafa ya Maombi.ScreenUpdating = Siyo Kwa Kila kisanduku Katika Laha Inayotumika.Safu Mlalo.Inayotumika(2).Seli Ikiwa seli.Interior.Rangi = Masafa("F2").Rangi.Ya Ndani Kisha seli.SafuSafuMzima.Imefichwa = Kweli Ikiwa kisanduku. Mambo ya Ndani.Rangi = Masafa("K2").Rangi.Ya Ndani Kisha kisanduku.SafuMzima.Imefichwa = Kweli Inayofuata Kwa Kila kisanduku Katika Karatasi Amilifu.Safu wima zilizotumika(2).Seli Ikiwa seli.Ndani.Rangi = Masafa ("D6").Rangi.Ya Ndani Kisha kisanduku.Mstari Mzima.Imefichwa = Kweli Ikiwa kisanduku.Ndani.Rangi = Safu("B11").Rangi.Ya Ndani Kisha seli.Mstari Mzima.Hidden = Kweli Inayofuata Application.ScreenUpdating = True End Sub  

Hata hivyo, hatupaswi kusahau kuhusu tahadhari moja: macro hii inafanya kazi tu ikiwa seli za jedwali la chanzo zilijazwa na rangi kwa manually, na bila kutumia umbizo la masharti (hii ni kizuizi cha mali ya Mambo ya Ndani.Rangi). Kwa hivyo, kwa mfano, ikiwa uliangazia ofa zote kiotomatiki kwenye jedwali lako ambapo nambari ni chini ya 10 kwa kutumia umbizo la masharti:

Kuficha/kuonyesha safu mlalo na safu wima zisizohitajika

... na unataka kuwaficha kwa mwendo mmoja, basi jumla ya awali itabidi "imekamilika". Ikiwa unayo Excel 2010-2013, basi unaweza kutoka kwa kutumia badala ya mali Mambo ya Ndani mali DisplayFormat.Ndani, ambayo hutoa rangi ya seli, bila kujali jinsi ilivyowekwa. Jumla ya kuficha mistari ya bluu inaweza kuonekana kama hii:

Sub HideByConditionalFormattingColor() Dim seli Kama Masafa ya Maombi.ScreenUpdating = Siyo Kwa Kila kisanduku Katika Laha Inayotumika.Safu wima.Zinazotumika(1).Viini Ikiwa seli.OnyeshaFormat.Ndani.Rangi = Masafa("G2").Rangi ya Maonyesho.Ndani.Kisha kisanduku .EntireRow.Hidden = True Next Application.ScreenUpdating = True End Sub  

Kiini G2 kinachukuliwa kama sampuli ya kulinganisha rangi. Kwa bahati mbaya mali DisplayFormat ilionekana katika Excel tu kuanzia toleo la 2010, kwa hivyo ikiwa una Excel 2007 au zaidi, itabidi uje na njia zingine.

  • Je! ni macro, wapi kuingiza nambari ya jumla, jinsi ya kuzitumia
  • Kupanga kiotomatiki katika orodha za viwango vingi

 

Acha Reply