ฟังก์ชัน FILTERXML

บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน FILTERXML ใน Microsoft Excel

หมายเหตุ: 

  • ฟังก์ชัน FILTERXML ไม่พร้อมใช้งานใน Excel Online และ Excel for Mac

  • ฟังก์ชันนี้อาจปรากฏในแกลเลอรีฟังก์ชันใน Excel for Mac แต่ขึ้นอยู่กับฟีเจอร์ของระบบปฏิบัติการ Windows ดังนั้นจะไม่ส่งกลับผลลัพธ์บน Mac

คำอธิบาย

ส่งกลับข้อมูลเฉพาะจากเนื้อหา XML โดยใช้ XPath ที่ระบุ

ไวยากรณ์

FILTERXML(xml, xpath)

ไวยากรณ์ของฟังก์ชัน FILTERXML มีอาร์กิวเมนต์ดังต่อไปนี้

  • Xml    (ต้องระบุ) สตริงในรูปแบบ XML ที่ถูกต้อง

  • Xpath    จำเป็น สตริงเป็นรูปแบบ XPath มาตรฐาน

ข้อสังเกต

  • ถ้า xml ไม่ถูกต้อง FILTERXML จะส่งกลับ # VALUE! เป็นค่าความผิดพลาด

  • ถ้า XML มี Namespace กับคำนำหน้าที่ไม่ถูกต้อง FILTERXML จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด

ตัวอย่าง

ตัวอย่างนี้ใช้ฟังก์ชัน FILTERXML กับข้อมูล XML ที่ส่งกลับในเซลล์ B2 ซึ่งมาจากผลลัพธ์ของฟังก์ชัน WEBSERVICE บนคิวรีเว็บในเซลล์ B1

ตัวอย่างฟังก์ชัน FILTERXML

ข้อมูลจาก FILTERXML จะถูกส่งกลับในเซลล์ B3:B5 และ C3:C5 และแสดงผลลัพธ์คิวรีที่อัปเดตล่าสุดสามรายการบน Wikipedia และเวลาที่อัปเดต (ตาม UTC "เวลามาตรฐานสากล")

เซลล์ B3:B5 มีสูตร =FILTERXML(B3,"//rc/@title") ซึ่งต้องใส่เป็นสูตรอาร์เรย์ในเซลล์เหล่านั้น เลือก B3:C5 ใส่สูตร และกด Ctrl+Shift+Enter เซลล์ C3:C5 มีสูตร =FILTERXML(B3,"//rc/@timestamp") และยังต้องใส่เป็นสูตรอาร์เรย์

หมายเหตุ: ถ้าคุณมี Office 365 เวอร์ชันปัจจุบัน คุณเพียงแค่ใส่สูตรในเซลล์ด้านซ้ายบนของช่วงผลลัพธ์ แล้วกด ENTER เพื่อยืนยันสูตรเป็นสูตรอาร์เรย์แบบไดนามิก มิฉะนั้น ต้องใส่สูตรเป็นสูตรอาร์เรย์ดั้งเดิม ดยเลือกช่วงผลลัพธ์ก่อน ใส่สูตรในเซลล์ด้านซ้ายบนของช่วงผลลัพธ์ แล้วกด CTRL+SHIFT+ENTER เพื่อยืนยัน Excel จะแทรกวงเล็บปีกกาที่จุดเริ่มต้นและจุดสิ้นสุดของสูตรให้คุณ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสูตรอาร์เรย์ ให้ดูที่ คำแนะนำและตัวอย่างของสูตรอาร์เรย์

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel ขอความช่วยเหลือใน ชุมชนตอบคำถาม หรือแนะนำฟีเจอร์ใหม่หรือการปรับปรุงบน Excel User Voice ได้เสมอ

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×