Ngabagi téks caket sareng fungsi FILTER.XML

Daptar eusi

Nu leuwih anyar, urang ngabahas pamakéan fungsi FILTER.XML pikeun ngimpor data XML ti Internet - tugas utama nu fungsi ieu, sabenerna, dimaksudkeun. Sapanjang jalan, kumaha oge, pamakéan kaduga jeung éndah sejen tina fungsi ieu geus surfaced - pikeun gancang ngabagi téks caket kana sél.

Anggap urang gaduh kolom data sapertos kieu:

Ngabagi téks caket sareng fungsi FILTER.XML

Tangtu, pikeun genah, Abdi hoyong ngabagi kana kolom misah: ngaran parusahaan, kota, jalan, imah. Anjeun tiasa ngalakukeun ieu ku sababaraha cara:

  • make Téks ku kolom ti tab data (Data - Téks kana kolom) jeung buka tilu léngkah Parser téks. Tapi lamun data robah isukan, anjeun bakal kudu ngulang sakabeh proses deui.
  • Muatkeun data ieu kana Power Query sareng bagikeun di dinya, teras unggah deui kana lambaran, teras ngapdet pamundut nalika datana robih (anu langkung gampang).
  • Lamun perlu ngamutahirkeun on laleur, mangka anjeun bisa nulis sababaraha rumus pisan kompléks pikeun manggihan koma jeung nimba téks antara aranjeunna.

Sareng anjeun tiasa ngalakukeunana langkung elegan sareng nganggo fungsi FILTER.XML, tapi naon hubunganana sareng éta?

Fungsi FILTER.XML narima salaku argumen awal hiji kode XML - téks ditandaan up kalawan tag husus sarta atribut, lajeng parses kana komponén na, extracting fragmen data urang butuh. Kode XML biasana siga kieu:

Ngabagi téks caket sareng fungsi FILTER.XML

Dina XML, unggal elemen data kudu enclosed dina tag. Tag nyaéta sababaraha téks (dina conto di luhur nyaéta manajer, nami, kauntungan) dikurung dina kurung sudut. Tag salawasna datangna dina pasangan - muka jeung nutup (kalawan slash ditambahkeun kana awal).

Fungsi FILTER.XML tiasa sacara gampil nimba eusi sadaya tag anu urang peryogikeun, contona, nami sadaya manajer, sareng (pangpentingna) nampilkeun sadayana sakaligus dina hiji daptar. Jadi tugas urang pikeun nambahkeun tag kana téks sumber, ngarobahna kana kode XML cocog pikeun analisis saterusna ku fungsi FILTER.XML.

Upami urang nyandak alamat anu munggaran tina daptar urang sabagé conto, maka urang kedah jantenkeun kana konstruksi ieu:

Ngabagi téks caket sareng fungsi FILTER.XML

Kuring nyauran bubuka global sareng nutup sadaya tag téks t, jeung tag framing unggal unsur nyaéta s., Tapi anjeun bisa make sagala designations séjén - teu masalah.

Lamun urang miceun indents jeung garis putus tina kode ieu - lengkep, ku jalan, pilihan jeung ditambahkeun ngan pikeun kajelasan, lajeng sadayana ieu bakal robah jadi garis:

Ngabagi téks caket sareng fungsi FILTER.XML

Sareng éta tiasa gampang dicandak tina alamat sumber ku ngagentos koma di dinya sareng sababaraha tag ngagunakeun fungsi SUBSTITUT (GANTIKAN) sarta gluing kalawan simbol & dina awal jeung ahir tag bubuka jeung panutup:

Ngabagi téks caket sareng fungsi FILTER.XML

Pikeun ngalegaan rentang anu dihasilkeun sacara horisontal, kami nganggo fungsi standar TRANSP (TRANPOSE), bungkus rumus kami di jerona:

Ngabagi téks caket sareng fungsi FILTER.XML

Fitur penting tina sakabeh desain ieu nyaéta dina versi anyar Office 2021 sareng Office 365 kalayan dukungan pikeun susunan dinamis, teu aya sapuan khusus anu diperyogikeun pikeun input - ngan lebetkeun teras klik asup - rumusna nyalira nyéépkeun jumlah sél anu diperyogikeun sareng sadayana tiasa dianggo sareng bang. Dina versi sateuacana, dimana teu acan aya susunan dinamis, anjeun kedah milih jumlah sél kosong anu cekap sateuacan ngalebetkeun rumus (anjeun tiasa nganggo margin), sareng saatos nyiptakeun rumus, pencét potong kompas keyboard. Ctrl+ngarobah+asuppikeun ngasupkeun éta salaku rumus Asép Sunandar Sunarya.

Trik anu sami tiasa dianggo nalika misahkeun téks anu nyangkut kana hiji sél ngalangkungan putus garis:

Ngabagi téks caket sareng fungsi FILTER.XML

Hiji-hijina bédana sareng conto sateuacana nyaéta tibatan koma, di dieu urang ngagentos karakter anu teu katingali Alt + Enter line break, anu tiasa ditetepkeun dina rumus nganggo fungsi CHAR sareng kode 10.

  • The subtleties gawé bareng garis putus (Alt + Enter) dina Excel
  • Bagikeun téks ku kolom dina Excel
  • Ngaganti téks ku SUBSTITUTE

Leave a Reply