Skip to main content

دالة FILTERXML في Excel

Author: Zhoumandy Last Modified: 2025-08-06

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

filterxml-function 1


الصيغة

=FILTERXML(xml,xpath)


الوسائط

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

القيمة المرجعة

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


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

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

مثال

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

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

=FILTERXML(B4,"//food/name")

filterxml-function 2

ملاحظات:

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

الدوال ذات الصلة:

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

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