FILTERXML 函數

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

附註: 

  • 在 Excel 網頁版 和 Mac 版 Excel 中無法使用 FILTERXML 函數。

  • 這個函數可能會出現在 Mac 版 Excel 的 [函式程式庫] 中, 但它依賴于 Windows 作業系統的功能, 因此它不會傳回 Mac 的結果。

語法

FILTERXML(xml, xpath)

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

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

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

備註

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

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

範例

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

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 支援專員連絡以深入了解您的意見。

×