Mbagi teks lengket nganggo fungsi FILTER.XML

Paragraf

Paling anyar, kita rembugan nggunakake fungsi FILTER.XML kanggo ngimpor data XML saka Internet - tugas utama sing fungsi iki, nyatane, dimaksudaké. Nanging, ing sadawane dalan, panggunaan liyane sing ora dikarepke lan apik saka fungsi iki muncul - kanggo mbagi teks lengket dadi sel kanthi cepet.

Ayo kita duwe kolom data kaya iki:

Mbagi teks lengket nganggo fungsi FILTER.XML

Mesthi, kanggo penak, aku pengin dibagi dadi kolom sing kapisah: jeneng perusahaan, kutha, dalan, omah. Sampeyan bisa nindakake iki kanthi macem-macem cara:

  • Gunakake Teks kanthi kolom saka tab Data (Data - Teks menyang kolom) lan pindhah telung langkah Parser teks. Nanging yen data diganti sesuk, sampeyan kudu mbaleni kabeh proses maneh.
  • Muat data iki menyang Power Query lan dibagi ana, banjur upload maneh menyang sheet, banjur nganyari query nalika owah-owahan data (sing wis luwih gampang).
  • Yen sampeyan kudu nganyari kanthi cepet, sampeyan bisa nulis sawetara rumus sing rumit banget kanggo nemokake koma lan ngekstrak teks ing antarane.

Lan sampeyan bisa nindakake kanthi luwih elegan lan nggunakake fungsi FILTER.XML, nanging apa hubungane?

Fungsi FILTER.XML nampa minangka argumen awal kode XML — teks sing ditandhani karo tag lan atribut khusus, banjur ngurai dadi komponen, ngekstrak fragmen data sing dibutuhake. Kode XML biasane katon kaya iki:

Mbagi teks lengket nganggo fungsi FILTER.XML

Ing XML, saben unsur data kudu dilampirake ing tag. Tag yaiku sawetara teks (ing conto ing ndhuwur yaiku manajer, jeneng, bathi) sing dilampirake ing kurung sudut. Tag tansah teka ing pasangan - mbukak lan nutup (kanthi garis miring ditambahake ing wiwitan).

Fungsi FILTER.XML bisa gampang ngekstrak isi kabeh tag sing kita butuhake, contone, jeneng kabeh manajer, lan (paling penting) nampilake kabeh sekaligus ing siji dhaptar. Dadi, tugas kita yaiku nambahake tag menyang teks sumber, ngowahi dadi kode XML sing cocog kanggo analisis sakteruse dening fungsi FILTER.XML.

Yen kita njupuk alamat pisanan saka dhaftar kita minangka conto, kita kudu nguripake menyang construction iki:

Mbagi teks lengket nganggo fungsi FILTER.XML

Aku nelpon global mbukak lan nutup kabeh tag teks t, lan tags framing saben unsur s., nanging sampeyan bisa nggunakake sebutan liyane - ora masalah.

Yen kita mbusak indents lan baris break saka kode iki - rampung, kanthi cara, opsional lan ditambahake mung kanggo kajelasan, banjur kabeh iki bakal dadi baris:

Mbagi teks lengket nganggo fungsi FILTER.XML

Lan bisa gampang dipikolehi saka alamat sumber kanthi ngganti koma kanthi sawetara tag nggunakake fungsi SUBSTITUT (GANTIKAN) lan gluing karo simbol & ing wiwitan lan pungkasan tag pambuka lan panutup:

Mbagi teks lengket nganggo fungsi FILTER.XML

Kanggo nggedhekake sawetara asil horisontal, kita nggunakake fungsi standar TRANSP (TRANSPOSE), mbungkus rumus kita ing:

Mbagi teks lengket nganggo fungsi FILTER.XML

Fitur penting saka kabeh desain iki yaiku ing versi anyar Office 2021 lan Office 365 kanthi dhukungan kanggo susunan dinamis, ora ana gerakan khusus sing dibutuhake kanggo input - mung ketik banjur klik Ketik - rumus dhewe ngenggoni jumlah sel sing dibutuhake lan kabeh bisa dianggo kanthi cepet. Ing versi sadurunge, sing durung ana susunan dinamis, sampeyan kudu milih jumlah sel kosong sing cukup sadurunge ngetik rumus (sampeyan bisa nganggo wates), lan sawise nggawe rumus, penet trabasan keyboard. Ctrl+shift+Ketikkanggo ngetik minangka rumus array.

Trik sing padha bisa digunakake nalika misahake teks sing macet dadi siji sel liwat break baris:

Mbagi teks lengket nganggo fungsi FILTER.XML

Bentenane mung karo conto sadurunge yaiku tinimbang koma, ing kene kita ngganti karakter Alt + Enter sing ora katon, sing bisa ditemtokake ing rumus nggunakake fungsi CHAR kanthi kode 10.

  • Subtleties nggarap baris break (Alt + Enter) ing Excel
  • Dibagi teks kanthi kolom ing Excel
  • Ngganti teks nganggo SUBSTITUTE

Ninggalake a Reply