הפונקציה 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!.
דוגמאות
-
דוגמה זו משתמשת בפונקציה FILTERXML בנתוני XML המוחזרים בתא B2, שסיפקו תוצאות הפונקציה WEBSERVICE בשאילתת האינטרנט בתא B1.
הנתונים מ- 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 מוסיף עבורך סוגריים מסולסלים בתחילת הנוסחה ובסופה. לקבלת מידע נוסף אודות נוסחאות מערך, ראה קווים מנחים ודוגמאות לנוסחאות מערך.
-
באפשרותך גם להשתמש ב-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.
למידע נוסף
הערה: דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. תוכל לספר לנו אם המידע היה מועיל? הנה המאמר באנגלית לעיונך.