FILTERXML (الدالة FILTERXML)

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

ملاحظات: 

  • لا تتوفر الدالة FILTERXML في Excel للويب و Excel for Mac.

  • قد تظهر هذه الدالة في معرض الدالات في Excel for Mac، لكنها تعتمد على ميزات نظام التشغيل Windows، لذا فلن تقم بإرجاع نتائج في Mac.

بناء الجملة

FILTERXML(xml, xpath)‎

يحتوي بناء جملة الدالة FILTERXML على الوسيطات التالية.

الوسيطة

الوصف

xml   

مطلوب

سلسله بتنسيق XML صالح

xpath   

مطلوب

سلسله بتنسيق XPath قياسي

ملاحظات: 

  • إذا كانت قيمة xml غير صالحة، فستُرجع الدالة FILTERXML قيمة الخطأ #VALUE!.

  • إذا كانت قيمة xml تحتوي على مساحة اسم مع بادئة غير صالحة، فستُرجع الدالة FILTERXML قيمة الخطأ ‎#VALUE!‎ قيمة الخطأ.

أمثلة

  1. يستخدم هذا المثال الدالة FILTERXML على بيانات XML التي تم إرجاعها في الخلية B2، والتي تم توفيرها بواسطة نتائج الدالة WEBSERVICE على استعلام الويب في الخلية B1.

    مثال على الدالة FILTERXML

    يتم إرجاع البيانات من الدالة FILTERXML في الخلايا B3:B5 وC3:C5، وتعرض تلك البيانات نتائج الاستعلامات وفق آخر تحديث على ويكيبيديا ووقت تحديثها (وفق UTC، «التوقيت العالمي المتفق عليه»).

    تحتوي الخلايا B3: B5 علي الصيغة = FILTERXML (B3, "//rc/@title").

    تحتوي الخلايا C3: C5 علي الصيغة = FILTERXML (B3, "//rc/@timestamp").

    ملاحظة: إذا كان لديك إصدار حالي من Microsoft 365، فيمكنك ببساطه إدخال الصيغة في الخلية العلوية اليمني من نطاق الإخراج ، ثم الضغط علي مفتاح الإدخال enter لتاكيد الصيغة كصيغه صفيف ديناميكية. وبخلاف ذلك، يتعين إدخال الصيغة كصيغة صفيف قديمة عن طريق تحديد نطاق الإخراج أولاً وإدخال الصيغة في الخلية العلوية اليسرى لنطاق الإخراج، ومن ثم الضغط على الأزرار CTRL+SHIFT+ENTER لتأكيدها. يدرج Excel أقواسًا متعرجة في بداية الصيغة ونهايتها نيابة عنك. لمزيد من المعلومات عن صيغ الصفيف، انظر إرشادات لصيغ الصفيف وأمثلة عليها.

  2. يمكنك أيضا استخدام FILTERXML بالترابط مع الدالتين ENCODEURL و WEBSERVICE . علي سبيل المثال ، يمكنك استخدام خدمه واجهه برمجه تطبيقات markitondemand.com لإرجاع معلومات حول أسهم الشركة:

    = WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? symbol =" &ENCODEURL (C2))

    حيث تملك مؤشر أسهم في الخلية C2.

    يمكنك بعد ذلك استخدام الدالة FILTERXML لاستخراج بيانات معينه حول هذا المخزن. علي سبيل المثال ، للحصول علي السعر الأخير لمؤشر الأسهم في الخلية C2 ، يمكنك استخدام:

    = FILTERXML (WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? symbol =" &ENCODEURL (C2)), "//QuoteApiModel/Data/LastPrice")

هل تحتاج إلى مزيد من المساعدة؟

ويمكنك دائماً الاستفسار من أحد الخبراء في مجتمع Excel‏ التقني،أو الحصول على الدعم من خلال إجابات المجتمع،أو اقتراح ميزة جديدة أو تحسين عن طريق ‏Excel User Voice‏.

راجع أيضاً

الدالة ENCODEURL

WEBSERVICE (الدالة WEBSERVICE)

ملاحظة:  وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. إن هدفنا هو أن يكون هذا المحتوى مفيداً لك. هل يمكنك إعلامنا إذا ما كانت المعلومات مفيدة؟ فيما يلي المقالة باللغة الإنجليزية لتكون مرجعاً لك.

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×