KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

دالة Excel FILTERXML

المؤلفZhoumandyتاريخ التعديل

تُرجع دالة FILTERXML القيم المطلوبة من نص XML باستخدام تعبير XPath المُعطى.

دالة filterxml 1


بناء الجملة

=FILTERXML()xml,xpath)


الوسائط

  • Xml (مطلوبة): سلسلة نصية بصيغة XML صالحة.
  • XPath (مطلوبة): سلسلة نصية بصيغة XPath صالحة.

قيمة العودة

تُرجع دالة FILTERXML القيم المحددة من نص XML.


ملاحظات حول الدالة

  1. تم تقديم دالة FILTERXML فيExcel 2013، ولذلك فهي غير متوفرة في إصدارات Excel السابقة، كما أنها غير متوفرة أيضًا في Excel للويب أو Excel لنظام Mac.
  2. قد تظهر دالة FILTERXML في مكتبة Excel لنظام Mac، لكنها لا تُرجع أي نتائج عليه نظرًا لاعتمادها على وظائف خاصة بنظام Windows.
  3. قيمة الخطأ#VALUE!تظهر إذا حدث أحد الحالات التالية:
    • وسيطة XML المُدخلة غير صالحة؛
    • تحتوي وسائط XML المُدخلة على مساحة أسماء (namespace) ذات بادئة غير صالحة.

مثال

كما تُظهر لقطة الشاشة أدناه، تحتوي الخلية B4 على نص XML. وللاستخراج الدقيق للبيانات المطلوبة من هذا النص باستخدام XPath المحدد، يُرجى اتباع الخطوات التالية.

يرجى نسخ الصيغة التالية إلى الخليةD4، ثم اضغط على مفاتيحCtrl + Shift + Enter للحصول على النتيجة.

=FILTERXML()B4,«//food/name»)

دالة filterxml 2

ملاحظات:

  1. في الصيغة أعلاه،//food/name هي وسيطة XPath المُدخلة.
  2. فيExcel لـ Microsoft 365، يمكنك الضغط مباشرةً على مفتاحEnter بعد إدخال الصيغة للحصول على النتيجة، لأن Excel 365 يدعم ميزةالمصفوفات الديناميكيةالتي تقوم تلقائيًا بتوسيع النتائج.

دوال ذات صلة:

  • دالة Excel EVEN
    تقوم دالة EVEN بتقريب الأرقام بعيدًا عن الصفر إلى أقرب عدد صحيح زوجي.

  • دالة Excel EXP
    تُرجع دالةEXP ناتج رفع الثابتe إلى القوةn.