- ベストアンサー
Excel 2013のWeb関数で表のデータの例を表示する方法
- Excel 2013のWeb関数FILTERXMLについて調べていると、関数のヘルプ画面に「次の表のデータの例をコピーし、…を表示してください」という使用例がありました。
- しかし、どこにその「次の表」があるのか分からないため、具体的な方法が知りたいです。
- クエリURLから取得するのか、それとも別の場所にあるのか教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
実際の使用例載せてるURLを探して確認したほうがわかりやすいと思うけど。。。 Excel 2013で追加された「WEBSERVICE」関数を使って、マクロを使わずWeb APIを利用する。 http://www.ka-net.org/blog/?p=1933 Microsoftの関数サンプル ・ENCODEURL 関数 https://support.office.com/ja-jp/article/ENCODEURL-%e9%96%a2%e6%95%b0-07c7fb90-7c60-4bff-8687-fac50fe33d0e?ui=ja-JP&rs=ja-JP&ad=JP ・WEBSERVICE 関数 https://support.office.com/ja-JP/article/WEBSERVICE-%e9%96%a2%e6%95%b0-0546A35A-ECC6-4739-AED7-C0B7CE1562C4?ui=ja-JP&rs=ja-JP&ad=JP ・FILTERXML 関数 https://support.office.com/ja-jp/article/FILTERXML-%e9%96%a2%e6%95%b0-4df72efc-11ec-4951-86f5-c1374812f5b7?ui=ja-JP&rs=ja-JP&ad=JP
その他の回答 (1)
- Chiquilin
- ベストアンサー率30% (94/306)
あれ……あっちの回答 特殊記号を使ってるせいで文字化け起こしてますね。式が間違っ て表示されてます。さっき修正しました。 =IFERROR(INDEX(FILTERXML("<a><b>"&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,"・"," "),"身長"," "),"cm体重"," "),"KG体脂肪率"," "),"%","")," ","</b><b>")&"</b></a>","//b"),COLUMN(A1)),"") ここの掲示板でも上手く表示できるか分かりませんが。 FILTERXML関数の第一引数は 基本的に XMLファイルを指定することになっていますが 仕組み自体は単純なので使い方さえ分かっていれば HTMLファイルだろうが 文字列だろ うがいくらでも応用できます。誰も使おうとしませんけど。 文字は文字列で 数字は数値で返す仕様なので あっちの質問のような場合には 使い勝手 がいいはずです。
お礼
お礼/返信が遅れてしまって、申し訳ありませんでした。 》 あっちの回答 特殊記号を使ってるせいで文字化け起こしてますね 私には何処がそうなってるのか皆目分かりません。 「修正しました」とのことですが、その下に表示されている式を「あっち」のセル B1 への入力を試みたら、「指定した数式で使用されている入れ子のレベル数が、現在のファイル形式で許容される上限を超えているため、数式を入力できません」と叱られました。 何れにしても、Web関数はその概念そのものが私にとって難解極まりないことが分かりました。そういう次第なので、これ以上「あっち」の内容を「こっち」で話題にするのは控えることにします。 何かアドバイス等をいただけるのなら、「あっち」の Mike宛に補足してください。 この度は誠にありがとうございました。
お礼
早速のコメントを感謝します。 お示しの「Microsoftの関数サンプル」配下の「FILTERXML 関数」が、私の質問文中のステップ3に書いた[Excelヘルプ]と全く同じものです。 ご案内いただいた その他の記事をこれから読みますが、とりあえずお礼まで。