FILTERXML 函數

FILTERXML 函數使用指定的 xpath 從 XML 內容傳回特定資料。

附註: 

  • FILTERXML 函數不適用於 Excel Online 與 Excel for mac。

  • 此函數可能會出現在 Excel 中的 [函數] 庫中 for Mac],但它仰賴 Windows 作業系統的功能,讓它不會傳回結果在 mac 上

語法

FILTERXML(xml, xpath)

FILTERXML 函數語法具有下列引數。

  • xml    必要。 有效的 XML 格式的字串。

  • xpath    必要。 標準 XPath 格式的字串。

備註

  • 如果 xml 無效,FILTERXML 會傳回 #VALUE! 錯誤值。

  • 如果 xml 包含的命名空間含有無效的前置詞,FILTERXML 會傳回 #VALUE! 錯誤值。

範例

此範例使用 FILTERXML 函數在傳回儲存格 B2,提供 WEBSERVICE 函數,在儲存格 B1 中 web 查詢的結果中的 XML 資料。

FILTERXML 函數的範例

FILTERXML 從資料中的儲存格 B3:B5 與 c3: c5,會傳回,並顯示三個最最近更新的查詢結果上維基百科與對方的更新 (以 utc 表示 「 國際標準時間 」) 的時間。

儲存格 B3:B5 包含公式 = FILTERXML(B3,"//rc/@title"),必須輸入為陣列公式中的儲存格。 選取 B3:C5、 輸入公式,然後按 Ctrl + Shift + Enter。 儲存格 c3: c5 包含公式 = FILTERXML(B3,"//rc/@timestamp"),而且也必須輸入為陣列公式。

附註: 如果您有目前版本的Office 365,然後您可以直接在頂端的左邊-範圍的儲存格輸出,輸入公式,然後按ENTER以確認公式的動態陣列公式。 否則,公式必須第一個選取輸出範圍中頂端的左邊-範圍的儲存格輸出,輸入公式,然後按下CTRL + SHIFT + ENTER以確認它輸入為在舊版的陣列公式。 Excel 會插入大括號的開頭與結尾的公式。 如需有關陣列公式的詳細資訊,請參閱陣列公式的指導方針和範例

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

附註:  本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 告訴我們這項資訊是否有幫助? 這裡是供您參考的英文文章

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×