Parzûna pêşkeftî û hin sêrbaz

Ji bo piraniya bikarhênerên Excel, gava ku peyva "parzkirina daneyê" di serê wan de tê, tenê fîltera klasîk a gelemperî ji tabê Daneyên - Parzûn (Daneyên - Parzûn):

Parzûna pêşkeftî û hin sêrbaz

Parzûnek wusa tiştek nas e, bê guman, û ji bo pir rewşan ew ê bike. Lêbelê, rewş hene ku hûn hewce ne ku bi yekcarî di çend stûnan de gelek şert û mercên tevlihev fîlter bikin. Parzûna gelemperî li vir ne pir hêsan e û ez tiştek bi hêztir dixwazim. Amûrek weha dikare bibe Parzûna pêşketî, bi taybetî bi piçûkek piçûk "bi pelê qedandin" (li gorî kevneşopî).

bingeh

Ji bo ku dest pê bikin, çend rêzikên vala li jor tabloya daneya xwe têxin û sernavê tabloyê li wir kopî bikin - ev ê rêzek bi şert û mercan be (ji bo zelaliyê bi zer hatî ronî kirin):

Parzûna pêşkeftî û hin sêrbaz

Divê di navbera şaneyên zer û tabloya orîjînal de herî kêm xêzek vala hebe.

Ew di hucreyên zer de ye ku hûn hewce ne ku pîvanan (şert) binivîsin, li gorî ku dê paşê fîlterkirin were kirin. Mînakî, heke hûn hewce ne ku di çaryeka III-yê de li Moskowê "Auchan" mûz hilbijêrin, wê hingê şert dê bi vî rengî xuya bikin:

Parzûna pêşkeftî û hin sêrbaz

Ji bo fîlterkirin, di nav rêzê de her şaneyek bi daneya çavkaniyê hilbijêrin, tabloyê vekin Jimare Û binivîse Additionally (Daneyên - Pêşketî). Di pencereya ku vedibe de, divê jixwe rêzek bi daneyan bixweber were têkeve û em ê tenê rêza şertan diyar bikin, ango A1:I2:

Parzûna pêşkeftî û hin sêrbaz

Ji kerema xwe bala xwe bidin ku rêzika şertan "bi marjînal" nayê veqetandin, ango hûn nekarin xetên zer ên vala yên zêde hilbijêrin, ji ber ku şaneyek vala di nav rêza şertan de ji hêla Excel ve wekî nebûna pîvanek, û tevahî vala tête fam kirin. xêzek wekî daxwazek ku hemî daneyan bêserûber nîşan bide.

Gûherr Encamê li cîhek din kopî bikin dê bihêle ku hûn navnîşê ne rast li ser vê pelê fîlter bikin (wek parzûnek birêkûpêk), lê rêzên hilbijartî li navçeyek din dakêşin, ku wê hingê pêdivî ye ku li qadê were diyar kirin. Encamê bixin nav rêzê. Di vê rewşê de, em vê fonksiyonê bikar neynin, em dihêlin lîsteya Parzûna di cih de û click OK. Rêzên hilbijartî dê li ser pelê bêne xuyang kirin:

Parzûna pêşkeftî û hin sêrbaz

Zêdekirina Macro

"Baş e, rehetiya vir li ku ye?" hûn bipirsin û hûn ê rast bibin. Ne tenê hewce ye ku hûn bi destên xwe şert û mercan têxin nav hucreyên zer, lê di heman demê de qutiyek diyalogê jî vekin, li wir rêzan têkevin, çap bikin. OK. Mixabin, ez qebûl dikim! Lê "her tişt gava ku ew têne guhertin ©" - makro!

Karkirina bi parzûnek pêşkeftî dikare bi karanîna makroyek sade pir bileztir û hêsan bibe ku dê bixweber parzûna pêşkeftî bimeşîne dema ku şert û merc têkevin, ango şaneyek zer biguhezîne. Li ser tabloya pelê heyî rast-klîk bikin û fermanê hilbijêrin Nivîsa çavkaniyê (Koda Çavkanî). Di pencereya ku vedibe de, koda jêrîn kopî bikin û pê bikin:

Bin Worksheet_Change (ByVal Target Weke Range) Ger Ne Diqete (Armanc, Rêze("A2:I5")) Ne Tiştek e Paşê Ser Çewtî Vegere ActiveSheet Paşê.ShowAllData Range("A7").CurrentRegion.AdvancedFilter Action:=PlaceF :=Range("A1").CurrentRegion Dawî Heke End Sub  

Dema ku hucreyek li ser pelgeya xebatê ya heyî were guheztin, ev pêvajo bixweber dê bimeşe. Ger navnîşana şaneya guherî bikeve nav rêza zer (A2:I5), wê hingê ev makro hemî fîlteran (heke hebe) ji holê radike û parzûna dirêjkirî li tabloya daneya çavkaniyê ya ku bi A7 dest pê dike ji nû ve sepandiye, ango dê her tişt tavilê, tavilê were fîlter kirin. piştî ketina rewşa jêrîn:

Ji ber vê yekê her tişt pir çêtir e, rast? 🙂

Pêkanîna pirsên tevlihev

Naha ku her tişt di firînê de tê fîltrekirin, em dikarin hinekî kûrtir biçin nav nuwazeyan û mekanîzmayên pirsên tevlihevtir ên di parzûna pêşkeftî de ji hev derxînin. Ji bilî têketina maçên tam, hûn dikarin cûrbecûr tîpên guhêzbar (* û ?) û nîşanên newekheviya matematîkî di nav rêzek mercan de bikar bînin da ku lêgerînek texmînî pêk bînin. Rewşa karakterê ne girîng e. Ji bo zelaliyê, min hemî vebijarkên gengaz di tabloyek de kurt kir:

Pîvan Netîce
gr* an gr hemû şaneyên bi dest pê dikin GrIe Grgûh, Grapfruit, Granat hwd.
= pîvaz hemû şaneyên tam û tenê bi peyvê Xwexarkirinî, ango lihevhatina tam
*liv* an *liv şaneyên ku dihewîne Liv çawa binxêz bike, yanî ОLivva, Livep, Li gorîLiv hwd.
=p*v peyvên ku bi dest pê dikin П û bi dawî dibe В ie Пyekemв, Пetherв hwd.
dema peyvên ku bi dest pê dikin А û bêtir dihewîne СIe Аçermсin, Аnanaс, Asai hwd.
=*s peyvên bi dawî dibin С
=???? hemî şaneyên bi nivîsa 4 tîpan (herf an jimar, tevî valahiyan)
=m??????n hemû şaneyên bi nivîsa 8 tîpan dest pê dikin М û bi dawî dibe НIe Мandariн, Мmeraqн  hwd.
=*n??a hemû peyv bi dawî dibin А, li ku derê ye 4 nameya ji dawiya НIe Ronîtîrêjнikа, Li gorîнozа hwd.
>=e hemû peyv bi dest pê dikin Э, Ю or Я
<>*o* hemû peyvên ku tîpek tê de nînin О
<>*vich hemû peyv ji bilî yên bi dawî dibin HIV (mînak, jinan bi navê navîn fîlter bikin)
= hemû şaneyên vala
<> hemû şaneyên ne vala
> = 5000 hemî şaneyên bi nirxek ji 5000 mezintir an wekhev
5 an = 5 hemî hucreyên bi nirxa 5
>>3/18/2013 hemî hucreyên bi tarîxa piştî 18ê Adar, 2013 (tevlî)

Xalên hûr:

  • Nîşana * tê wateya hejmarek ji her tîpan, û ? - her yek karakter.
  • Mantiqa di hilberandina nivîs û pirsên hejmarî de hinekî cûda ye. Ji ber vê yekê, bo nimûne, şaneya şertê bi hejmara 5 nayê wateya lêgerîna hemî hejmarên ku bi pênc dest pê dikin, lê şaneya şertê ya bi tîpa B bi B* re ye, ango dê li her nivîsek ku bi tîpa B dest pê dike bigere.
  • Ger pirsa nivîsê bi nîşana = dest pê neke, wê hingê hûn dikarin bi derûnî * li dawiyê bixin.
  • Pêdivî ye ku tarîx di forma Dewletên Yekbûyî de meh-roj-sal û bi perçeyek (tevî ku we Excel û mîhengên herêmî hebin) bêne nivîsandin.

Têkiliyên mantiqî Û-AN

Mercên ku di hucreyên cûda de têne nivîsandin, lê di heman rêzê de, ji hêla operatorek mentiqî ve têne girêdan têne hesibandin И (Û):

Parzûna pêşkeftî û hin sêrbaz

Ewan. ji bo min di çaryeka sêyemîn de, tam li Moskowê û di heman demê de ji Auchan, mûz fîlter bikin.

Heke hûn hewce ne ku şert û mercên bi operatorek mentiqî ve girêdin OR (AN), wê hingê ew tenê hewce ne ku di rêzikên cûda de bêne navnîş kirin. Mînakî, heke hewce bike ku em hemî fermanên rêveberê Volina ji bo pezên Moskowê û hemî fermanên pîvazan di çaryeka sêyemîn de li Samarayê bibînin, wê hingê ev dikare di nav şert û mercên jêrîn de were destnîşan kirin:

Parzûna pêşkeftî û hin sêrbaz

Heke hûn hewce ne ku du an bêtir şertan li ser stûnek ferz bikin, wê hingê hûn dikarin bi hêsanî sernavê stûnê di nav rêza pîvanan de dubare bikin û di binê wê de ya duyemîn, sêyemîn, hwd. şert û mercên. Ji ber vê yekê, mînakî, hûn dikarin ji Adarê heya Gulanê hemî danûstandinan hilbijêrin:

Parzûna pêşkeftî û hin sêrbaz

Bi gelemperî, piştî "bi qedandina pelê", parzûnek pêşkeftî wekî amûrek hêja derdikeve holê, li hin deveran ji fîlterek xweser a klasîk ne xirabtir e.

  • Superfilter li ser makroyan
  • Makro çi ne, li ku derê û çawa koda makro têxin Visual Basic
  • Tabloyên smart di Microsoft Excel de

Leave a Reply