目次
更新日 - 2024年1月31日
ウィンドウズでもマックでもおなじみのエクセルは、以前からウェブコンテンツを自分のテーブルに転送するオプションを提供してきた。
ただし、ログインしないとアクセスできないウェブサイトのデータは取り出せない。
WindowsとMac OSでは手順が若干異なります。ここではMac OS版のExcel 2016について説明する。
エクセルのインストール中、ユーザーフォルダー(例:xyz)には以下が含まれている。 /ユーザー/xyz/ライブラリ/グループコンテナ/UBF8T346G9.Office/ユーザーコンテンツ.localized/クエリ で終わる2つのサンプルファイル。 .iqy それぞれに検索クエリがある。
ファイルはテキストエディタで編集できます。 テキスト編集 処理される。
ケーススタディ
このページなどで見ることができるfinanzen.netのウェブサイトでドル為替レートをチェックしたいと仮定しよう。 ウェブサイト が見つかるだろう。
ウェブアドレスをコピーしてサンプルファイルを開いた後 サンプルWebQuery01.iqy その内容を削除し、次のように置き換える。
ウェブ
1
https://www.boerse.de/devisen/Euro-Dollar/EU0009652759
このファイルは、例えば以下のページからダウンロードできる。 dollarkurs.iqy は救われる。
独自ファイルへの統合
自分のエクセル・ファイルを開き、その中に新しいワークシートを作成する。新しいワークシートのセルA1にカーソルを置き、次のエントリーをクリックする。 データのさらに下 外部データの取得続いて ウェブクエリの実行 をクリックする。開いたFinderウィンドウで、先ほど作成したファイルを選択します。 dollarkurs.iqy をダブルクリックする。
そして、データはそのURLから取得される。数秒後、コンテンツがテーブルに表示される。
レートが実数ではなく、「1.0857USD」のようなテキスト文字列として表示されることは注目に値する。また、セルの書式設定でこのセルを「数値」として定義するだけでは不十分である。文字列はまず数字に変換され、それから実数に変換されなければならない。
文字列を減らすには、次の数式を入力する。
=LINKS(B9;8)。
左から8文字が転送され、残りは削除される。
実数への変換は、以下の乗算を引き起こす。 1,0これが式全体である:
=left(b9;8)*1.0
次に、自分のテーブルに切り替え、ドル・レートを表示するフィールドを選択して 和記号 をクリックする。新しいワークシートに切り替わったら、ドル・レート(今は純粋なドル・レート)が表示されている希望のセルを選択し、 をクリックします。 Enter/Returnボタン を確定する。ドルレートが希望のフィールドに表示されました。保存をお忘れなく!
コンテンツの更新
次にファイルを開くとき、現在のコースも表示されるように、内容を更新できるウィンドウが表示されます。