Bi fonksiyona FILTER.XML re nivîsa asê dabeş dike

Contents

Di van demên dawî de, me li ser karanîna fonksiyona FILTER.XML nîqaş kir ku daneyên XML ji Înternetê têxe - karê sereke ya ku ev fonksiyon, bi rastî, ji bo wê tê armanc kirin. Di rê de, lêbelê, karanîna din a nediyar û xweşik a vê fonksiyonê derketiye holê - ji bo zû dabeşkirina nivîsa zeliqandî li hucreyan.

Ka em bibêjin stûnek daneya me ya bi vî rengî heye:

Bi fonksiyona FILTER.XML re nivîsa asê dabeş dike

Bê guman, ji bo rehetiyê, ez dixwazim wê li stûnên cihê dabeş bikim: navê pargîdanî, bajar, kolan, xanî. Hûn dikarin vê yekê bi gelek awayên cûda bikin:

  • Bikaranîn Nivîsar bi stûnan ji tabê Jimare (Daneyên - Nivîsar ji stûnan re) û herin sê gavan Parsera nivîsê. Lê heke daneyên sibê biguhere, hûn ê neçar bimînin ku tevahiya pêvajoyê dîsa dubare bikin.
  • Vê daneyê di Power Query-ê de bar bikin û li wir parve bikin, û dûv re wê dîsa li pelê bar bikin, û dûv re gava ku dane diguhezin pirsê nûve bikin (ku jixwe hêsantir e).
  • Heke hûn hewce ne ku di firînê de nûve bikin, wê hingê hûn dikarin çend formulên pir tevlihev binivîsin da ku koman bibînin û nivîsê di navbera wan de derxînin.

Û hûn dikarin wê xweşiktir bikin û fonksiyona FILTER.XML bikar bînin, lê çi pêwendiya wê bi wê re heye?

Fonksiyona FILTER.XML wekî argumana xweya destpêkê kodek XML-ê distîne - metnek ku bi tag û taybetmendiyên taybetî hatî nîşankirin, û dûv re wê di nav pêkhateyên xwe de pars dike, perçeyên daneyê yên ku em hewce ne derdixîne. Koda XML bi gelemperî tiştek wusa xuya dike:

Bi fonksiyona FILTER.XML re nivîsa asê dabeş dike

Di XML de, divê her elementek daneyê di nav nîşanan de were girtin. Etîketek hin nivîsek e (di mînaka li jor de ew rêveber, nav, qezenc e) ku di nav kemberên goşeyê de hatî girtin. Etîket her gav bi cot têne - vekirin û girtin (bi şiklê ku li destpêkê tê zêdekirin).

Fonksiyona FILTER.XML dikare bi hêsanî naveroka hemî etîketên ku ji me re hewce ne derxe, mînakî, navên hemî rêvebiran, û (ya herî girîng) wan hemî yekcar di yek navnîşê de nîşan bide. Ji ber vê yekê peywira me ev e ku em etîketan li nivîsa çavkaniyê zêde bikin, wê veguherînin koda XML ya ku ji bo analîza paşîn ji hêla fonksiyona FILTER.XML ve guncan e.

Ger em navnîşana yekem ji navnîşa xwe wekî mînak bigirin, wê hingê em ê hewce bikin ku wê veguhezînin vê avakirinê:

Bi fonksiyona FILTER.XML re nivîsa asê dabeş dike

Min gazî vebûn û girtina gerdûnî ya hemî etîketa nivîsê kir t, û etîketên ku her hêmanek çêdikin ev in s., lê hûn dikarin navnîşên din bikar bînin - ne girîng e.

Ger em ji vê kodê xêz û şikestinan derxînin - bi tevahî, bi awayê, vebijarkî û tenê ji bo zelaliyê lê zêde kirin, wê hingê ev hemî dê bibe xetek:

Bi fonksiyona FILTER.XML re nivîsa asê dabeş dike

Û ew jixwe dikare bi rehetî ji navnîşana çavkaniyê were wergirtin bi guheztina kommayên tê de bi çend etîketan fonksiyonê bikar tîne DIBERDASITIN (DIBERDASITIN) û bi sembolê ve zeliqandin & di destpêkê û dawiya tagên vekirin û girtinê de:

Bi fonksiyona FILTER.XML re nivîsa asê dabeş dike

Ji bo berfirehkirina rêza encamê bi rengek horizontî, em fonksiyona standard bikar tînin TRANSP (TÊKIRIN), formula me tê de pêça:

Bi fonksiyona FILTER.XML re nivîsa asê dabeş dike

Taybetmendiyek girîng a vê sêwiranê ev e ku di guhertoya nû ya Office 2021 û Office 365 de bi piştgirîya rêzikên dînamîkî, ji bo têketinê ti tevgerên taybetî ne hewce ne - tenê têkevin û li ser bikirtînin. Derbasbûn - formula bi xwe hejmara hucreyên ku jê re hewce dike dagir dike û her tişt bi dengdanê dixebite. Di guhertoyên berê de, li cihê ku hêj rêzikên dînamîkî tunebûn, hûn ê hewce bikin ku pêşî hejmarek têr şaneyên vala hilbijêrin berî ku hûn têkevin formulê (hûn dikarin bi marjînalek), û piştî afirandina formula, kurtebirra klavyeyê bikirtînin. Ctrl+Tarloqî+Derbasbûnda ku wê wekî formula array têkevin.

Dema ku nivîsa ku bi hev ve girêdide di yek hucreyê de bi veqetandina rêzê veqetîne, hîleyek wusa dikare were bikar anîn:

Bi fonksiyona FILTER.XML re nivîsa asê dabeş dike

Cûdahiya tenê bi mînaka berê re ev e ku li şûna komê, li vir em karaktera nexuya Alt + Enter vediguhezînin, ku dikare di formula de bi karanîna fonksiyona CHAR bi koda 10-ê ve were destnîşan kirin.

  • Zehfên xebata bi qutkirina rêzê (Alt + Enter) li Excel
  • Di Excel de nivîsê li gorî stûnan dabeş bikin
  • Li şûna nivîsê SUBSTITUTE

Leave a Reply