الدالة FILTERXML

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

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

ملاحظات: 

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

  • ملاحظه: قد تظهر هذه الداله في معرض الداله في Excel ل Mac، و# لكن يعتمد ميزات ل# نظام التشغيل Windows، حيث لن ترجع النتائج علي 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")‎، ويجب أيضاً إدخالها كصيغة صفيف.

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

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

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

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

×