ການແບ່ງຂໍ້ຄວາມຫນຽວດ້ວຍຟັງຊັນ FILTER.XML

ເນື້ອໃນ

ບໍ່ດົນມານີ້, ພວກເຮົາໄດ້ປຶກສາຫາລືກ່ຽວກັບການນໍາໃຊ້ຟັງຊັນ FILTER.XML ເພື່ອນໍາເຂົ້າຂໍ້ມູນ XML ຈາກອິນເຕີເນັດ - ຫນ້າທີ່ຕົ້ນຕໍສໍາລັບຫນ້າທີ່ນີ້, ໃນຄວາມເປັນຈິງ, ມີຈຸດປະສົງ. ແນວໃດກໍ່ຕາມ, ການນໍາໃຊ້ທີ່ບໍ່ຄາດຄິດແລະສວຍງາມອີກອັນຫນຶ່ງຂອງຟັງຊັນນີ້ໄດ້ປະກົດຂຶ້ນ - ສໍາລັບການແບ່ງຂໍ້ຄວາມຫນຽວເຂົ້າໄປໃນຈຸລັງຢ່າງໄວວາ.

ສົມມຸດວ່າພວກເຮົາມີຖັນຂໍ້ມູນແບບນີ້:

ການແບ່ງຂໍ້ຄວາມຫນຽວດ້ວຍຟັງຊັນ FILTER.XML

ແນ່ນອນ, ເພື່ອຄວາມສະດວກ, ຂ້ອຍຢາກແບ່ງມັນອອກເປັນຄໍລໍາແຍກຕ່າງຫາກ: ຊື່ບໍລິສັດ, ເມືອງ, ຖະຫນົນ, ເຮືອນ. ທ່ານສາມາດເຮັດສິ່ງນີ້ໄດ້ຫຼາຍວິທີ:

  • ການນໍາໃຊ້ ຂໍ້ຄວາມຕາມຖັນ ຈາກແຖບ ຂໍ້ມູນ (ຂໍ້ມູນ — ຂໍ້ຄວາມໃສ່ຖັນ) ແລະໄປສາມຂັ້ນຕອນ ຕົວວິເຄາະຂໍ້ຄວາມ. ແຕ່ຖ້າຂໍ້ມູນປ່ຽນແປງໃນມື້ອື່ນ, ທ່ານຈະຕ້ອງເຮັດຊ້ໍາຂະບວນການທັງຫມົດອີກເທື່ອຫນຶ່ງ.
  • ໂຫລດຂໍ້ມູນນີ້ເຂົ້າໄປໃນ Power Query ແລະແບ່ງມັນຢູ່ທີ່ນັ້ນ, ແລະຫຼັງຈາກນັ້ນອັບໂຫລດມັນກັບຄືນໄປບ່ອນແຜ່ນ, ແລະຫຼັງຈາກນັ້ນປັບປຸງການສອບຖາມໃນເວລາທີ່ຂໍ້ມູນມີການປ່ຽນແປງ (ຊຶ່ງແມ່ນແລ້ວງ່າຍຂຶ້ນ).
  • ຖ້າທ່ານຕ້ອງການອັບເດດໃນການບິນ, ຫຼັງຈາກນັ້ນທ່ານສາມາດຂຽນສູດທີ່ສັບສົນຫຼາຍເພື່ອຊອກຫາເຄື່ອງໝາຍຈຸດ ແລະສະກັດຂໍ້ຄວາມລະຫວ່າງພວກມັນ.

ແລະເຈົ້າສາມາດເຮັດມັນໄດ້ຢ່າງສະຫງ່າງາມແລະໃຊ້ຟັງຊັນ FILTER.XML, ແຕ່ມັນກ່ຽວຂ້ອງກັບມັນແນວໃດ?

ຟັງຊັນ FILTER.XML ໄດ້ຮັບເປັນການໂຕ້ຖຽງເບື້ອງຕົ້ນຂອງລະຫັດ XML — ຂໍ້ຄວາມຖືກໝາຍດ້ວຍແທັກ ແລະຄຸນລັກສະນະພິເສດ, ແລະຫຼັງຈາກນັ້ນ parses ມັນເຂົ້າໄປໃນອົງປະກອບຂອງມັນ, ສະກັດເອົາຊິ້ນສ່ວນຂໍ້ມູນທີ່ພວກເຮົາຕ້ອງການ. ລະຫັດ XML ມັກຈະມີລັກສະນະນີ້:

ການແບ່ງຂໍ້ຄວາມຫນຽວດ້ວຍຟັງຊັນ FILTER.XML

ໃນ XML, ແຕ່ລະອົງປະກອບຂໍ້ມູນຕ້ອງຖືກຫຸ້ມຢູ່ໃນແທັກ. ໂຄດຄໍາສັ່ງແມ່ນບາງຂໍ້ຄວາມ (ໃນຕົວຢ່າງຂ້າງເທິງມັນແມ່ນຜູ້ຈັດການ, ຊື່, ກໍາໄລ) ຫຸ້ມຢູ່ໃນວົງເລັບມຸມ. ປ້າຍກຳກັບມາເປັນຄູ່ສະເໝີ – ເປີດ ແລະ ປິດ (ມີເຄື່ອງໝາຍຖືກເພີ່ມໃສ່ຈຸດເລີ່ມຕົ້ນ).

ຟັງຊັນ FILTER.XML ສາມາດສະກັດເນື້ອຫາຂອງແທັກທັງຫມົດທີ່ພວກເຮົາຕ້ອງການ, ຕົວຢ່າງ, ຊື່ຂອງຜູ້ຈັດການທັງຫມົດ, ແລະ (ສໍາຄັນທີ່ສຸດ) ສະແດງພວກມັນທັງຫມົດໃນເວລາດຽວກັນໃນບັນຊີລາຍຊື່ດຽວ. ດັ່ງນັ້ນ, ວຽກງານຂອງພວກເຮົາແມ່ນເພື່ອເພີ່ມ tags ກັບຂໍ້ຄວາມຕົ້ນສະບັບ, ປ່ຽນເປັນລະຫັດ XML ທີ່ເຫມາະສົມສໍາລັບການວິເຄາະຕໍ່ໄປໂດຍຟັງຊັນ FILTER.XML.

ຖ້າພວກເຮົາເອົາທີ່ຢູ່ທໍາອິດຈາກບັນຊີລາຍຊື່ຂອງພວກເຮົາເປັນຕົວຢ່າງ, ພວກເຮົາຈະຕ້ອງປ່ຽນມັນເຂົ້າໄປໃນການກໍ່ສ້າງນີ້:

ການແບ່ງຂໍ້ຄວາມຫນຽວດ້ວຍຟັງຊັນ FILTER.XML

ຂ້ອຍເອີ້ນວ່າການເປີດແລະປິດປ້າຍຂໍ້ຄວາມທົ່ວໂລກ t, ແລະ tags framing ແຕ່ລະອົງປະກອບແມ່ນ s., ແຕ່ທ່ານສາມາດນໍາໃຊ້ການກໍານົດອື່ນໆ - ມັນບໍ່ສໍາຄັນ.

ຖ້າພວກເຮົາເອົາ indents ແລະເສັ້ນ breaks ຈາກລະຫັດນີ້ - ຢ່າງສົມບູນ, ໂດຍວິທີທາງການ, ທາງເລືອກແລະເພີ່ມພຽງແຕ່ເພື່ອຄວາມຊັດເຈນ, ທັງຫມົດນີ້ຈະປ່ຽນເປັນເສັ້ນ:

ການແບ່ງຂໍ້ຄວາມຫນຽວດ້ວຍຟັງຊັນ FILTER.XML

ແລະມັນສາມາດໄດ້ຮັບຂ້ອນຂ້າງງ່າຍດາຍຈາກທີ່ຢູ່ແຫຼ່ງໂດຍການປ່ຽນເຄື່ອງໝາຍຈຸດໃນມັນດ້ວຍແທັກສອງສາມອັນ. ການ​ນໍາ​ໃຊ້​ຫນ້າ​ທີ່​ ແທນ (ປ່ຽນແທນ) ແລະກາວກັບສັນຍາລັກ & ໃນຕອນຕົ້ນແລະທ້າຍຂອງ tags ເປີດແລະປິດ:

ການແບ່ງຂໍ້ຄວາມຫນຽວດ້ວຍຟັງຊັນ FILTER.XML

ເພື່ອຂະຫຍາຍຂອບເຂດຜົນໄດ້ຮັບຕາມແນວນອນ, ພວກເຮົາໃຊ້ຟັງຊັນມາດຕະຖານ ການໂອນ (ໂອນ), ຫໍ່ສູດຂອງພວກເຮົາໃນມັນ:

ການແບ່ງຂໍ້ຄວາມຫນຽວດ້ວຍຟັງຊັນ FILTER.XML

ຄຸນນະສົມບັດທີ່ສໍາຄັນຂອງການອອກແບບທັງຫມົດນີ້ແມ່ນວ່າໃນສະບັບໃຫມ່ຂອງ Office 2021 ແລະ Office 365 ທີ່ມີການສະຫນັບສະຫນູນສໍາລັບ array dynamic, ບໍ່ຈໍາເປັນຕ້ອງມີ gestures ພິເສດສໍາລັບການປ້ອນຂໍ້ມູນ - ພຽງແຕ່ໃສ່ແລະຄລິກໃສ່. ກະລຸນາໃສ່ – ສູດຕົວມັນເອງຄອບຄອງຈໍານວນຂອງຈຸລັງທີ່ມັນຕ້ອງການແລະທຸກສິ່ງທຸກຢ່າງເຮັດວຽກດ້ວຍສຽງດັງ. ໃນຮຸ່ນກ່ອນ, ບ່ອນທີ່ບໍ່ມີ arrays ແບບເຄື່ອນໄຫວເທື່ອ, ທ່ານຈໍາເປັນຕ້ອງເລືອກຈໍານວນຈຸລັງຫວ່າງເປົ່າຢ່າງພຽງພໍກ່ອນທີ່ຈະເຂົ້າໄປໃນສູດ (ທ່ານສາມາດດ້ວຍຂອບ), ແລະຫຼັງຈາກສ້າງສູດ, ໃຫ້ກົດແປ້ນພິມ. Ctrl+ການປ່ຽນແປງ+ກະລຸນາໃສ່ເພື່ອໃສ່ມັນເປັນສູດອາເຣ.

ເຄັດລັບທີ່ຄ້າຍຄືກັນສາມາດຖືກນໍາໃຊ້ໃນເວລາທີ່ແຍກຂໍ້ຄວາມທີ່ຕິດຢູ່ຮ່ວມກັນເປັນຕາລາງຫນຶ່ງໂດຍຜ່ານການແບ່ງແຖວ:

ການແບ່ງຂໍ້ຄວາມຫນຽວດ້ວຍຟັງຊັນ FILTER.XML

ຄວາມແຕກຕ່າງພຽງແຕ່ກັບຕົວຢ່າງທີ່ຜ່ານມາແມ່ນວ່າແທນທີ່ຈະເປັນເຄື່ອງໝາຍຈຸດ, ໃນທີ່ນີ້ພວກເຮົາປ່ຽນແທນຕົວອັກສອນທີ່ເບິ່ງເຫັນ Alt + Enter, ເຊິ່ງສາມາດລະບຸໄວ້ໃນສູດໄດ້ໂດຍໃຊ້ຟັງຊັນ CHAR ດ້ວຍລະຫັດ 10.

  • subtleties ຂອງການເຮັດວຽກກັບການແບ່ງເສັ້ນ (Alt + Enter) ໃນ Excel
  • ແບ່ງຂໍ້ຄວາມຕາມຖັນໃນ Excel
  • ແທນທີ່ຂໍ້ຄວາມດ້ວຍ SUBSTITUTE

ອອກຈາກ Reply ເປັນ