الدالة FILTERXML

تصف هذه المقالة بناء جملة صيغة الدالة FILTERXML وطريقة استخدامها في Microsoft Excel.

ملاحظة: لا تتوفر الدالة FILTERXML في Excel Online، كما أنها لا تتوفر في Excel 2016 for Mac.

الوصف

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

بناء الجملة

FILTERXML(xml, xpath)‎

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

  • Xml    مطلوبة. سلسلة بتنسيق XML صحيح.

  • Xpath   مطلوبة. سلسلة بتنسيق XPath قياسي.

ملاحظات

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

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

مثال

انسخ البيانات النموذج في الجدول التالي، والصقها في الخلية A1 في ورقة عمل Excel جديدة. لعرض نتائج الصيغ، حدد هذه الأخيرة، ثم اضغط على F2، ثم اضغط على Enter. عند الحاجة، يمكنك ضبط عرض العمود لرؤية البيانات كافة.

URL الاستعلام:

http://en.wikipedia.org/w/api.php?action=query&list=recentchanges&rcnamespace=0&format=xml

استجابة XML:

‎=WEBSERVICE(A2)‎

التغييرات الأخيرة:

‎=FILTERXML(B3,"//rc/@title")‎

‎=FILTERXML(B3,"//rc/@timestamp")‎

‎=FILTERXML(B3,"//rc/@title")‎

‎=FILTERXML(B3,"//rc/@timestamp")‎

‎=FILTERXML(B3,"//rc/@title")‎

‎=FILTERXML(B3,"//rc/@timestamp")‎

الوصف

يستخدم هذا المثال دالة FILTERXML على بيانات XML المُرجعة في الخلية B3، والتي تتوفر من خلال نتائج الدالة WEBSERVICE في استعلام ويب في الخلية A2. يتم إرجاع البيانات من FILTERXML في الخلايا B7:B9 وC7:C9، وهي تعرض نتائج الاستعلامات الثلاثة الأحدث على موسوعة ويكيبيديا ووقت تحديثها (بتوقيت UTC، أي التوقيت العالمي المتفق عليه).

تحتوي الخلايا B7:B9 على الصيغة ‎=FILTERXML(B3,"//rc/@title")‎ التي يجب إدخالها كصيغة صفيف في هذه الخلايا. حدد B7:C9، وأدخل الصيغة، ثم اضغط على Ctrl+Shift+Enter. تحتوي الخلايا C7:C9 على الصيغة ‎=FILTERXML(B3,"//rc/@timestamp")‎، ويجب أيضاً إدخالها كصيغة صفيف.

مشاركة Facebook Facebook Twitter Twitter البريد الإلكتروني البريد الإلكتروني

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

رائع! هل لديك أي ملاحظات أخرى؟

كيف يمكننا تحسين ذلك؟

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

×