FILTERXML関数の使い方
指定したXPathを使用して、XMLコンテンツから特定のデータを返します。
2013201620192021365
- 構文
-
=FILTERXML(xml, xpath) - 引数
-
- xml必須
- xpath必須
- どんな関数か
XML形式のテキストから、特定の項目(XPathで指定)の中身だけを抜き出します。WebAPIから取得したデータを活用する際に使われます。
- 使用例
-
C2 に
=FILTERXML(A1, "//title")を入れると、こうなります。A B C 1 XMLデータ 結果 2 <item>値</item> 値 数式を入れたセル
結果: 抽出された値
つまずきやすいところ
- XMLの中から、XPath で指定した部分を取り出す
- Windows版のExcelでだけ使える
よくあるエラーと、その直し方
#VALUE!- XML として読めない文字列を渡した、または XPath の書き方が正しくない
WEBSERVICEの結果が HTML やエラーページだと XML として読めません。XPath は"//item/title"のような形で書く