Kugawanya maandishi nata na chaguo za kukokotoa za FILTER.XML

Yaliyomo

Hivi karibuni, tulijadili matumizi ya kazi ya FILTER.XML kuagiza data ya XML kutoka kwenye mtandao - kazi kuu ambayo kazi hii, kwa kweli, inalenga. Njiani, hata hivyo, matumizi mengine yasiyotarajiwa na mazuri ya kazi hii yamejitokeza - kwa kugawanya kwa haraka maandishi nata katika seli.

Wacha tuseme tuna safu ya data kama hii:

Kugawanya maandishi nata na chaguo za kukokotoa za FILTER.XML

Bila shaka, kwa urahisi, ningependa kuigawanya katika safu tofauti: jina la kampuni, jiji, barabara, nyumba. Unaweza kufanya hivyo kwa rundo la njia tofauti:

  • Kutumia Maandishi kwa safu wima kutoka kwa kichupo Data (Data - Maandishi kwa safuwima) na kwenda hatua tatu Kichanganuzi cha maandishi. Lakini ikiwa data itabadilika kesho, itabidi kurudia mchakato mzima tena.
  • Pakia data hii kwenye Hoja ya Nishati na uigawanye hapo, kisha uipakie tena kwenye laha, na kisha usasishe hoja data inapobadilika (jambo ambalo tayari ni rahisi zaidi).
  • Ikiwa unahitaji kusasisha juu ya kuruka, basi unaweza kuandika fomula ngumu sana kupata koma na kutoa maandishi kati yao.

Na unaweza kuifanya kwa uzuri zaidi na kutumia kazi ya FILTER.XML, lakini ina uhusiano gani nayo?

Chaguo za kukokotoa za FILTER.XML hupokea kama hoja yake ya awali msimbo wa XML - maandishi yaliyowekwa alama na sifa maalum, na kisha kuyachanganua katika vijenzi vyake, na kutoa vipande vya data tunavyohitaji. Nambari ya XML kawaida inaonekana kama hii:

Kugawanya maandishi nata na chaguo za kukokotoa za FILTER.XML

Katika XML, kila kipengele cha data lazima kiambatanishwe kwenye lebo. Lebo ni maandishi fulani (katika mfano hapo juu ni meneja, jina, faida) iliyoambatanishwa kwenye mabano ya pembe. Vitambulisho daima huja kwa jozi - kufungua na kufunga (kwa kufyeka kuongezwa mwanzoni).

Chaguo za kukokotoa za FILTER.XML zinaweza kutoa kwa urahisi maudhui ya lebo zote tunazohitaji, kwa mfano, majina ya wasimamizi wote, na (muhimu zaidi) kuwaonyesha wote mara moja katika orodha moja. Kwa hivyo jukumu letu ni kuongeza lebo kwenye maandishi chanzo, na kuyageuza kuwa msimbo wa XML unaofaa kwa uchanganuzi unaofuata kwa kutumia chaguo za kukokotoa za FILTER.XML.

Ikiwa tutachukua anwani ya kwanza kutoka kwa orodha yetu kama mfano, basi tutahitaji kuibadilisha kuwa ujenzi huu:

Kugawanya maandishi nata na chaguo za kukokotoa za FILTER.XML

Niliita ufunguzi wa kimataifa na kufunga lebo zote za maandishi t, na vitambulisho vinavyounda kila kipengele ni s., lakini unaweza kutumia majina mengine yoyote - haijalishi.

Ikiwa tutaondoa indents na mapumziko ya mstari kutoka kwa msimbo huu - kabisa, kwa njia, kwa hiari na kuongezwa tu kwa uwazi, basi yote haya yatageuka kuwa mstari:

Kugawanya maandishi nata na chaguo za kukokotoa za FILTER.XML

Na tayari inaweza kupatikana kwa urahisi kutoka kwa anwani ya chanzo kwa kubadilisha koma ndani yake na vitambulisho kadhaa. kwa kutumia kipengele MBADALA (BADALA) na gluing na ishara & mwanzoni na mwisho wa vitambulisho vya ufunguzi na vya kufunga:

Kugawanya maandishi nata na chaguo za kukokotoa za FILTER.XML

Ili kupanua safu inayosababishwa kwa usawa, tunatumia kazi ya kawaida TRANSP (TRANSPOSE), tukifunga fomula yetu ndani yake:

Kugawanya maandishi nata na chaguo za kukokotoa za FILTER.XML

Kipengele muhimu cha muundo huu wote ni kwamba katika toleo jipya la Ofisi ya 2021 na Ofisi ya 365 yenye usaidizi wa safu zinazobadilika, hakuna ishara maalum zinazohitajika ili kuingiza - ingiza tu na ubofye. kuingia - formula yenyewe inachukua idadi ya seli zinazohitaji na kila kitu kinafanya kazi na bang. Katika matoleo ya awali, ambapo hapakuwa na safu zenye nguvu, utahitaji kwanza kuchagua idadi ya kutosha ya seli tupu kabla ya kuingiza fomula (unaweza kwa ukingo), na baada ya kuunda fomula, bonyeza njia ya mkato ya kibodi. Ctrl+Kuhama+kuingiakuiingiza kama fomula ya safu.

Ujanja kama huo unaweza kutumika wakati wa kutenganisha maandishi yaliyowekwa pamoja kwenye seli moja kupitia kukatika kwa mstari:

Kugawanya maandishi nata na chaguo za kukokotoa za FILTER.XML

Tofauti pekee na mfano uliopita ni kwamba badala ya koma, hapa tunabadilisha herufi isiyoonekana ya Alt + Enter ya kuvunja mstari, ambayo inaweza kubainishwa katika fomula kwa kutumia kitendakazi cha CHAR na nambari 10.

  • Ujanja wa kufanya kazi na mapumziko ya mstari (Alt + Enter) katika Excel
  • Gawanya maandishi kwa safu katika Excel
  • Kubadilisha maandishi kwa SUBSTITUTE

Acha Reply