Excel FILTERXML 函數
FILTERXML 函數可根據指定的 XPath,從 XML 文字中提取並傳回特定值。

語法
=FILTERXML()xml,xpath)
引數
- Xml(必要):符合有效 XML 格式的字串。
- Xpath(必要):符合有效 XPath 格式的字串。
返回值
FILTERXML 函數可從 XML 文字中提取並傳回特定值。
函數注意事項
- FILTERXML 函數於 Excel 2013 中首次推出,因此無法用於早期 Excel 版本,同時也不支援 Excel 網頁版與 Mac 版 Excel。
- FILTERXML 函數可能會出現在 Mac 版 Excel 的函數庫中,但由於其依賴 Windows 作業系統的功能,因此在 Mac 上無法傳回結果。
- 當發生下列任一情況時,會出現 #VALUE!錯誤值錯誤:
- 提供的 XML 引數無效;
- 提供的 XML 參數包含一個使用無效前置詞的命名空間。
範例
如下圖所示,儲存格 B4 包含 XML 文字。若要透過指定的 XPath 從該 XML 文字中提取特定資料,請依下列步驟操作。
請將下方公式複製到儲存格 D4,再按下 Ctrl+Shift+Enter 鍵,立即取得結果!
=FILTERXML()B4,"//food/name")

備註:
- 在上述公式中,//food/name 為輸入的 XPath 引數。
- 在 Microsoft 365 Excel 中輸入公式後,只需按下 Enter 鍵,即可立即獲得結果!因為 Excel 365 支援動態陣列功能,能自動溢出完整結果,輕鬆提升運算效率!
相關函數:
Excel 函數 EVEN
EVEN 函數會將數字遠離零值,捨入至最接近的偶數整數。
Excel 函數 EXP
EXP 函數會傳回常數 e 的 n 次方。