FILTERXML (הפונקציה FILTERXML)

הפונקציה FILTERXML מחזירה נתונים ספציפיים מתוכן XML באמצעות ה-xpath שצוין.

הערות: 

  • הפונקציה FILTERXML אינה זמינה ב- Excel באינטרנט ו-Excel עבור Mac.

  • פונקציה זו עשוי להופיע בגלריית הפונקציות ב- Excel עבור 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, ומציגים את שלוש תוצאות השאילתות המעודכנות ביותר שהתעדכנו ב- Wikipedia ואת שעות העדכון שלהן (ב- UTC, זמן אוניברסלי מתואם).

    התאים B3: B5 מכילים את הנוסחה = FILTERXML (B3, "//rc/@title").

    תאים C3: C5 מכילים את הנוסחה = FILTERXML (B3, "//rc/@timestamp").

    הערה: אם יש לך גירסה נוכחית של Microsoft 365, באפשרותך פשוט להזין את הנוסחה בתא הימני העליון של טווח הפלט ולאחר מכן להקיש enter כדי לאשר את הנוסחה כנוסחת מערך דינאמית. אחרת, יש להזין את הנוסחה כנוסחת מערך מדור קודם על-ידי בחירת טווח הפלט, הזנת הנוסחה בתא הימני העליון של טווח הפלט והקשה על CTRL+SHIFT+ENTER כדי לאשר אותה. Excel מוסיף עבורך סוגריים מסולסלים בתחילת הנוסחה ובסופה. לקבלת מידע נוסף אודות נוסחאות מערך, ראה קווים מנחים ודוגמאות לנוסחאות מערך.

  2. באפשרותך גם להשתמש ב-FILTERXML בשילוב עם הפונקציות ENCODEURL ו- WEBSERVICE . לדוגמה, באפשרותך להשתמש בשירות api של 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 Tech Community, לקבל תמיכה בקהילת Answers או להציע תכונה חדשה או שיפור ב- Excel User Voice.

למידע נוסף

הפונקציה ENCODEURL

WEBSERVICE (הפונקציה WEBSERVICE)

הערה:  דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. תוכל לספר לנו אם המידע היה מועיל? הנה המאמר באנגלית לעיונך.​

זקוק לעזרה נוספת?

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×