|
![]() |
検索・分析 |
機能197 |
Webクエリ情報取得 |
|
Webサイトから最新のデータをゲットしたい! |
![]() |
|||
![]() |
Webサイトから情報を取得して独自のフォーマットに再編成することができます。 | ||
![]() こんな時に使います! ![]() |
|
日経新聞のWebサイト(NIKKEI
NET)からトップニュースと為替相場のデータを取得してワークシートに転記します。
|
■ トップニュースと為替相場の取得
|
![]() ![]() |
■ この機能の処理内容は次のとおりです |
|
◇ 準備作業 | ||||
|
メニューの「情報取得セル定義シートの作成」を実行します。![]() |
|||
|
現在のブックにシート「FF情報取得セル定義」が挿入されます。![]() |
|||
|
Webページから情報を取得するWebクエリを定義します。 | |||
![]() |
Excel2016をご利用の方は、「Excel2016 で 旧Webクエリを利用する設定」ページを参照してWebクエリが利用できるようにExcelの設定を変更してください。 | |||
|
以下の例では、2つのシート「日経トップ」、「日経為替」を用意して、それぞれ次のURLのページ内容を取得するWebクエリを定義しています。![]() ![]() (NIKKEI NETの為替相場・外国為替レート・金利の情報ページ) ![]() ■ シート「日経トップ」に定義したWebクエリの
実行結果
![]() ■ シート「日経為替」に定義したWebクエリの
実行結果
![]()
|
|||
|
Webページから取得したデータを転記するシートを用意します。 次の例では、シート「MyInfo」を転記用のシートとして用意して います。タイトルやデータの内容を表す項目名はあらかじめセルに入力しておきます。 ![]() |
|||
|
シート「FF情報取得セル定義」にWebクエリを定義したシートから抽出するセルの指定を行ないます。 ■ シート「FF情報取得セル定義」の設定例
![]() |
![]() |
データを抽出するシート名を記述します。 | ||
![]() |
抽出するデータに隣接するセルのキーワードを記述します。キーワード検索は 部分一致で実行されます。 |
||
![]() |
キーワードを検索する列名を指定します。省略された場合は、シート全体のセルが検索対象になります。 | ||
![]() |
キーワードから抽出データまでの行オフセット(何行先か、前か)を指定します。 | ||
![]() |
キーワードから抽出データまでの列オフセット(何列先か、前か)を指定します。 | ||
![]() |
抽出データを転記するシート名を指定します。 | ||
![]() |
抽出データを転記するセルのアドレスを指定します。![]() |
||
|
オフセットの指定方法は、「機能290:Webクエリ情報収集」の「こんな時に使います!」をご覧ください。 | ||
◇ 情報の取得 | |||
|
メニューの「Webクエリ実行」を実行します。 ![]() ブックで定義されているすべてのWebクエリを順番に実行して、サイトより最新の情報が各シートに読み込まれます。Webクエリの実行後、 シート「FF情報取得セル定義」の定義内容に従ってデータを指定されたシートに転記します。 ■ 転記シート「MyInfo」の内容
![]() |
||
◇ 1歩進んだ使い方 | |||
複数行のデータ取得 |
|||
キーワードを基点として複数行のデータを取得することができます。
|
|||
|
「リスト行数」の指定を省略すると、Webクエリの空白セルまでの任意の行数のデータを取得することができます。 | ||
![]() |
|||
|
|||
マクロの実行この機能では、メニューの「Webクエリ実行」を実行した場合、または、シート「FF情報取得セル定義」が存在するブックを開くと、ブック内のWebクエリを実行して取得したデータを転記シートにコピーします。Webクエリを実行する前と後にユーザー定義のマクロを実行する場合は、シート「FF情報取得セル定義」のセルB3とB4にユーザー定義のマクロ名を指定します。 ■
Webクエリ実行する前後に実行するマクロの指定
![]()
たとえば、Webクエリ実行後にMyMacroを実行して、取得したデータのカッコ部分を削除するような場合は、次のような指定を行います。 ■
Webクエリ実行後に実行するマクロの指定
![]() ■ MyMacroの内容
![]() Webクエリ実行直後、転記シートの内容は次のようになります。 ![]() |
![]() |
|
|
|
|
![]() |
|
|
![]() |
こんな時に使います! | ||
この機能は、いくつかのWebサイトを自動巡回して、必要なデータを取得し、データをひとつのシートに集約するものです。 ブラウザを使うことなく、最新の情報をお好みのスタイルで見ることができるようになります。 私は、この機能で作成したシートをHTML化してWebページを作り、PCのブラウザや携帯電話でも見られるようにしています。 ![]() ![]() オリジナルのHTMLページを作って、どこにいても最新情報をゲットしたい |
|||
この機能のトップに戻る ![]() |
2006.06.11/2017.06.02/2019.07.12 |