FILTERXML関数の使い方

指定したXPathを使用して、XMLコンテンツから特定のデータを返します。

2013201620192021365
構文
=FILTERXML(xml, xpath)
引数
  1. xml必須
  2. xpath必須
どんな関数か

XML形式のテキストから、特定の項目(XPathで指定)の中身だけを抜き出します。WebAPIから取得したデータを活用する際に使われます。

使用例

C2 に =FILTERXML(A1, "//title") を入れると、こうなります。

ABC
1XMLデータ結果
2<item>値</item>値

数式を入れたセル

結果: 抽出された値

つまずきやすいところ

  • XMLの中から、XPath で指定した部分を取り出す
  • Windows版のExcelでだけ使える

よくあるエラーと、その直し方

#VALUE!
XML として読めない文字列を渡した、または XPath の書き方が正しくないWEBSERVICE の結果が HTML やエラーページだと XML として読めません。XPath は "//item/title" のような形で書く

同じ「Web」の関数

Webの関数をすべて見る(3件)