Pagbahin sa sticky text gamit ang FILTER.XML function

Kaundan

Bag-ohay lang, among gihisgutan ang paggamit sa FILTER.XML function sa pag-import sa XML data gikan sa Internet – ang nag-unang buluhaton diin kini nga function, sa pagkatinuod, gituyo. Sa kadugayan, bisan pa, ang lain nga wala damha ug matahum nga paggamit niini nga function mitumaw - alang sa dali nga pagbahin sa sticky text sa mga cell.

Ingnon ta nga adunay kolum sa datos nga sama niini:

Pagbahin sa sticky text gamit ang FILTER.XML function

Siyempre, alang sa kasayon, gusto nakong bahinon kini ngadto sa lain nga mga kolum: ngalan sa kompanya, siyudad, dalan, balay. Mahimo nimo kini sa usa ka hugpong sa lainlaing mga paagi:

  • Paggamit Teksto pinaagi sa mga kolum gikan sa tab Data (Data — Teksto sa mga kolum) ug lakaw ug tulo ka lakang Text parser. Apan kung mausab ang datos ugma, kinahanglan nimo nga balikon ang tibuuk nga proseso pag-usab.
  • I-load kini nga data sa Power Query ug bahina kini didto, ug dayon i-upload kini balik sa sheet, ug dayon i-update ang pangutana kung mausab ang data (nga mas sayon).
  • Kung kinahanglan nimo nga mag-update sa langaw, mahimo nimong isulat ang pipila ka komplikado nga mga pormula aron makit-an ang mga koma ug makuha ang teksto sa taliwala nila.

Ug mahimo nimo kini nga mas elegante ug gamiton ang FILTER.XML function, apan unsa may kalabotan niini?

Ang FILTER.XML function makadawat isip inisyal nga argumento ug XML code — teksto nga gimarkahan og espesyal nga mga tag ug mga hiyas, ug dayon i-parse kini ngadto sa mga component niini, pagkuha sa mga tipik sa datos nga atong gikinahanglan. Ang XML code kasagarang tan-awon sama niini:

Pagbahin sa sticky text gamit ang FILTER.XML function

Sa XML, ang matag elemento sa datos kinahanglan nga gilakip sa mga tag. Ang usa ka tag usa ka teksto (sa panig-ingnan sa ibabaw kini ang manager, ngalan, ganansya) nga gilakip sa mga anggulo nga bracket. Ang mga tag kanunay nga nagtinagurha - pag-abli ug pagsira (nga adunay gidugang nga slash sa sinugdanan).

Ang FILTER.XML function dali nga makuha ang sulud sa tanan nga mga tag nga kinahanglan namon, pananglitan, ang mga ngalan sa tanan nga mga managers, ug (labing hinungdanon) ipakita silang tanan sa usa ka lista. Mao nga ang among tahas mao ang pagdugang mga tag sa gigikanan nga teksto, himuon kini nga XML code nga angay alang sa sunod nga pagtuki pinaagi sa FILTER.XML function.

Kung atong kuhaon ang unang adres gikan sa atong listahan isip usa ka pananglitan, nan kinahanglan natong himoon kini nga pagtukod:

Pagbahin sa sticky text gamit ang FILTER.XML function

Gitawagan nako ang global opening ug closing sa tanang text tag t, ug ang mga tag nga nag-frame sa matag elemento mao ang s., apan mahimo nimong gamiton ang bisan unsang ubang mga ngalan - dili kini igsapayan.

Kung atong tangtangon ang mga indent ug mga linya sa linya gikan niini nga code - sa hingpit, sa paagi, opsyonal ug idugang lamang alang sa katin-awan, nan kining tanan mahimong usa ka linya:

Pagbahin sa sticky text gamit ang FILTER.XML function

Ug kini dali ra makuha gikan sa gigikanan nga adres pinaagi sa pag-ilis sa mga koma niini sa usa ka pares nga mga tag gamit ang function SUBSTITUT ( SUBSTITUT ) ug pagpapilit sa simbolo & sa sinugdanan ug katapusan sa pangbukas ug panapos nga mga tag:

Pagbahin sa sticky text gamit ang FILTER.XML function

Aron mapalapad ang resulta nga hanay nga pinahigda, gigamit namon ang standard function TRANSP (TRANSPOSE), giputos ang among pormula niini:

Pagbahin sa sticky text gamit ang FILTER.XML function

Usa ka hinungdanon nga bahin sa kini nga tibuuk nga disenyo mao nga sa bag-ong bersyon sa Office 2021 ug Office 365 nga adunay suporta alang sa dinamikong mga arrays, wala’y kinahanglan nga espesyal nga mga lihok alang sa pag-input - pagsulod lang ug pag-klik sa Pagsulod - ang pormula mismo nag-okupar sa gidaghanon sa mga selula nga gikinahanglan niini ug ang tanan nagtrabaho uban ang usa ka bang. Sa nangaging mga bersyon, diin wala pay dinamikong arrays, kinahanglan una nimong pilion ang igo nga gidaghanon sa mga walay sulod nga mga selula sa dili pa mosulod sa pormula (mahimo nimo nga adunay margin), ug human sa paghimo sa pormula, i-press ang keyboard shortcut Ctrl+pagbalhin+Pagsulodsa pagsulod niini isip array formula.

Ang usa ka susama nga limbong mahimong magamit kung ang pagbulag sa teksto nga gidugtong sa usa ka cell pinaagi sa usa ka break sa linya:

Pagbahin sa sticky text gamit ang FILTER.XML function

Ang bugtong kalainan sa miaging pananglitan mao nga imbes usa ka comma, dinhi gipulihan namon ang dili makita nga Alt + Enter line break nga karakter, nga mahimong matino sa pormula gamit ang CHAR function nga adunay code 10.

  • Ang mga subtleties sa pagtrabaho sa mga linya sa linya (Alt + Enter) sa Excel
  • Bahina ang teksto sa mga kolum sa Excel
  • Pag-ilis sa teksto sa SUBSTITUTE

Leave sa usa ka Reply