Veşartin/nîşandana rêz û stûnên nepêwîst

Formulasyona pirsgirêkê

Bifikirin ku maseyek me ya weha heye ku divê em her roj pê re "reqsê" bikin:

 

To whom the table seems small – mentally multiply it twenty times by area, adding a couple more blocks and two dozen large cities. 

Erk ev e ku meriv rêz û stûnên ku niha ji bo xebatê ne hewce ne bi demkî ji ekranê were rakirin, ango, 

  • hûrguliyan bi mehê veşêrin, tenê çaryek hiştin
  • bi mehan û çaran serjimaran vedişêrin, tenê ji bo nîv salekê hişt
  • bajarên ku vê gavê nepêwist in vedişêrin (Ez li Moskowê dixebitim - çima divê ez St. Petersburgê bibînim?), hwd.

Di jiyana rast de, deryaya nimûneyên tabloyên weha hene.

Rêbaz 1: Veşartina rêz û stûnan

Rêbaz, bi eşkere, primitive û ne pir rehet e, lê du gotin dikarin li ser wê werin gotin. Her rêz an stûnên ku berê hatine hilbijartin li ser pelek dikare bi klîkkirina rastê li ser stûn an sernavê rêzê û bijartina fermanê ji pêşeka çarçoveyê ve were veşartin. Veşartin (Veşartin):

 

Ji bo pêşandana berevajî, rêzên / stûnên cîran hilbijêrin û, bi klîkkirina rastê, bi rêzê, ji menuê hilbijêrin, pêşkêşî (Veşêre).

Pirsgirêk ev e ku hûn neçar in ku bi her stûn û rêzek kesane re mijûl bibin, ku ev nerehet e.

Rêbaz 2. Komkirin

Ger hûn çend rêz an stûnan hilbijêrin û dûv re ji menuê hilbijêrin Daneyên - Kom û Struktur - Kom (Daneyên - Kom û Pêşniyar - Kom), paşê ew ê di kelek çargoşe de (komkirî) bêne girtin. Digel vê yekê, kom dikarin yek di nav hev de bêne hêlîn kirin (heta 8 astên hêlînê têne destûr kirin):

Rêbazek hêsantir û zûtir ev e ku meriv kurtenivîsek klavyeyê bikar bîne da ku rêz an stûnên pêş-hilbijartî kom bike. Alt + Shift + Tîra rastê, û ji bo bêkomkirinê Alt + Shift + Tîra Çepê, rêzdarî.

Ev rêbaza veşartina daneyên nepêwîst pir hêsantir e - hûn dikarin bişkojka bi "+"An"-", an li ser bişkokên bi asta komkirina hejmarî ya li goşeya çepê ya jorîn a pelê - wê hingê dê hemî komên asta xwestinê bi yekcarî werin hilweşandin an berfireh kirin.

Jî, heke tabloya we rêzikên kurt an stûnên bi fonksiyona berhevkirina şaneyên cîran hene, ev e, şansek (ne 100% rast) ku Excel ew ê hemû komên pêwîst ava bike di sifrê de bi yek tevgera - bi rêya menu Daneyên - Kom û Structure - Avahiyek çêbikin (Daneyên - Kom û Pêşniyar - Pêşniyarê biafirînin). Mixabin, fonksiyonek wusa pir bêbawer dixebite û carinan li ser tabloyên tevlihev bêwate dike. Lê hûn dikarin biceribînin.

Di Excel 2007 û nûtir de, van hemî şahî li ser tabê ne Jimare (Rojek) di komê de   Awayî (Pêşkêşî):

Rêbaz 3. Rêz/stûnên nîşankirî bi makro vedişêrin

Ev rêbaz belkî ya herî pirreng e. Ka em rêzek vala û stûnek vala li destpêka pelê xwe zêde bikin û rêz û stûnên ku em dixwazin veşêrin bi her îkonê nîşan bidin:

Naha em edîtorê Visual Basic vekin (ALT + F11), modulek nû ya vala têxe pirtûka me (menu Têxe - Modul) û nivîsa du makroyên hêsan li wir kopî bikin:

Sub Hide() Dim hucre As Range Application.ScreenUpdating = False 'Ji bo her şaneyek ActiveSheet.UsedRange.Rows(1) nûvekirina ekranê neçalak bike. " Paşê şaneya .EntireColumn.Hidden = Rast 'eger di şaneya x de ye - stûna veşêre Paşê Ji bo Her şaneyê Di ActiveSheet.UsedRange.Columns(1). Hucre 'di nav hemû şaneyên stûna yekem re derbas dibin Ger hucre.Nirx = "x" Paşê cell.EntireRow.Hidden = Rast e 'eger di şaneya x de ye - rêzê veşêre Next Application.ScreenUpdating = Dawiya Rastî Sub Sub Show() Columns.Hidden = False 'hemû rêz û stûnên veşartî betal bike Rêz.Hidden = Dawiya Binenivîsa Derew  

Wekî ku hûn texmîn dikin, makro Veşartin vedişêre û makro nîşan - Rêz û stûnên bi etîket paşde nîşan dide. Heke bixwaze, makro dikarin bişkojkên germî werin veqetandin (Alt + F8 û bişkojk Parametreyên), an rasterast bişkokan li ser pelê biafirînin da ku wan ji tabloyê bidin destpêkirin Pêşdebir - Têxe - Bişkok (Pêşdebir - Têxe - Bişkok).

Rêbaz 4. Veşartina rêz/stûnên bi rengek diyarkirî

Em bibêjin ku di mînaka jorîn de, berovajî vê yekê, em dixwazin tevhevan, ango rêzên binefşî û reş û stûnên zer û kesk veşêrin. Dûv re makroya meya berê pêdivî ye ku hinekî were guheztin û li şûna ku hebûna "x" were kontrol kirin, kontrolek ji bo hevahengiya rengê dagirtî bi şaneyên nimûneyên bi korfelaqî hilbijartî ve zêde bike:

Bin HideByColor() Dim hucre As Range Application.ScreenUpdating = Derewîn Ji bo Her şaneyek Di ActiveSheet.UsedRange.Rows(2).Cells If cell.Interior.Color = Range("F2").Interior.Color Paşê şan.EntireColumn.Hidden = Rast e cell.Interior.Color = Range("K2").Interior.Color Hingê cell.EntireColumn.Hidden = Rastî Paş Ji bo Her şaneyek Di ActiveSheet.UsedRange.Columns(2).Heke Ger şan.Interior.Color = Range ("D6").Interior.Color Hingê cell.EntireRow.Hidden = Rast Ger cell.Interior.Color = Range("B11").Interior.Color Paşê cell.EntireRow.Hidden = Rastî Serlêdana Paşê.ScreenUpdating = Rastî End Sub  

Lêbelê, pêdivî ye ku em hişyariyek ji bîr nekin: ev makro tenê kar dike ger şaneyên tabloya çavkaniyê bi destan bi rengan dagirtî bin, û formatkirina şertî bikar neynin (ev sînorek taybetmendiya Interior.Color e). Ji ber vê yekê, mînakî, heke we bixweber hemî danûstendinên di tabloya xwe de ku hejmar ji 10 kêmtir e bi karanîna formatkirina şertê ronî kir:

Veşartin/nîşandana rêz û stûnên nepêwîst

... û hûn dixwazin wan di yek tevgerê de veşêrin, wê hingê makroya berê dê "qediya" be. Ger we Excel 2010-2013 heye, wê hingê hûn dikarin li şûna xanî bikar bînin Navî mal DisplayFormat.Interior, ku rengê hucreyê derdixe, bêyî ku ew çawa hate danîn. Makroya ku xêzên şîn vedişêre wê hingê wusa xuya bike:

Bin HideByConditionalFormattingColor() Dim hucre As Range Application.ScreenUpdating = Derewîn Ji bo Her şaneyek Di ActiveSheet.UsedRange.Columns(1).Cells If cell.DisplayFormat.Interior.Color = Range("G2").DisplayColor.Interior .EntireRow.Hidden = Rastî Next Application.ScreenUpdating = Bineya Dawiya Rast  

Hucreya G2 ji bo berhevdana rengan wekî nimûne tê girtin. Mixabin milk DisplayFormat di Excel de tenê ji guhertoya 2010-an dest pê kir xuya bû, ji ber vê yekê heke we Excel 2007 an kevntir heye, hûn ê neçar bibin ku rêyên din peyda bikin.

  • Makro çi ye, meriv koda makro li ku derê têxe, meriv wan çawa bikar tîne
  • Komkirina otomatîkî di navnîşên pir-astî de

 

Leave a Reply