インターネットから為替レートをインポートする

自動更新を使用してインターネットから特定の通貨のレートをインポートすることは、多くの Microsoft Excel ユーザーにとって非常に一般的なタスクです。 為替レートに従って毎朝再計算する必要がある価格表があるとします。 またはプロジェクトの予算。 または、契約締結日のドル為替レートを使用して計算する必要がある契約の費用。

このような状況では、さまざまな方法で問題を解決できます。すべては、インストールされている Excel のバージョンと、その上にあるアドオンによって異なります。

方法 1: 現在の為替レートに対する単純な Web リクエスト

この方法は、コンピュータに古いバージョンの Microsoft Office 2003 ~ 2007 が残っている場合に適しています。 サードパーティのアドオンやマクロは使用せず、組み込み関数のみで動作します。

プレス インターネットから (ウェブ) タブ 且つ (日にち). 表示されるウィンドウの行に 住所 (住所) 情報を取得するサイトの URL (例: http://www.finmarket.ru/currency/rates/) を入力し、 キーを押します。 入力します.

インターネットから為替レートをインポートする

ページが読み込まれると、Excel がインポートできるテーブルに黒と黄色の矢印が表示されます。 このような矢印をクリックすると、インポートするテーブルがマークされます。

必要なすべてのテーブルがマークされたら、ボタンをクリックします インポート (輸入) ウィンドウの下部にあります。 データの読み込みに時間がかかると、マークされたテーブルの内容がシートのセルに表示されます。

インターネットから為替レートをインポートする

さらにカスタマイズするには、これらのセルのいずれかを右クリックして、コンテキスト メニューからコマンドを選択します。 範囲プロパティ (データ範囲のプロパティ).このダイアログ ボックスでは、必要に応じて、更新頻度やその他のパラメーターを構成できます。

インターネットから為替レートをインポートする

株価は数分ごとに変更されるため、より頻繁に更新できます (チェックボックス N 分ごとに更新します。)、しかし為替レートは、ほとんどの場合、XNUMX 日に XNUMX 回更新するだけで十分です (チェックボックス ファイルを開くときに更新).

インポートされたデータ範囲全体が Excel によって XNUMX つの単位として扱われ、独自の名前が付けられることに注意してください。これは、タブの [名前マネージャー] で確認できます。 (数式 — ネーム マネージャー).

方法 2: 特定の日付範囲の為替レートを取得するためのパラメトリック Web クエリ

この方法は、最初のオプションを少し近代化したもので、ユーザーは当日だけでなく、他の日付または日付間隔についても、目的の通貨の為替レートを受け取ることができます。 これを行うには、Web リクエストをパラメトリック リクエストに変換する必要があります。つまり、XNUMX つの明確なパラメーター (必要な通貨のコードと現在の日付) を追加する必要があります。 これを行うには、次のことを行います。

1.コースのアーカイブを含む、我が国の中央銀行のWebサイトのページへのWebリクエスト(方法1を参照)を作成します:http://cbr.ru/currency_base/dynamics.aspx

2. 左側のフォームで、目的の通貨を選択し、開始日と終了日を設定します。

インターネットから為替レートをインポートする

3.ボタンをクリックします データを取得するには 数秒後、特定の日付間隔に必要なコース値を含むテーブルが表示されます。 結果のテーブルを一番下までスクロールし、Web ページの左下隅にある黒と黄色の矢印をクリックして、インポート用にマークします (なぜこの矢印がテーブルの横になく、なぜそこにあるのか尋ねないでください。これはサイト デザイナーへの質問)。

今、ウィンドウの右上隅にあるフロッピー ディスクのボタンを探しています。 リクエストを保存 (クエリを保存) リクエストのパラメーターを含むファイルを、任意の適切なフォルダーに任意の便利な名前で保存します。たとえば、 私の書類 名前の下で cbr。 イキ。  その後、Web クエリ ウィンドウとすべての Excel をいったん閉じます。

4. リクエストを保存したフォルダを開き、リクエスト ファイルを探します。 cbr。 イクイ、次にそれを右クリックします– 開く – メモ帳 (またはリストから選択します。通常はファイルです。 メモ帳 フォルダから C:Windows)。 要求ファイルをメモ帳で開くと、次のように表示されます。

インターネットから為替レートをインポートする

ここで最も価値があるのは、住所とその中のクエリ パラメータを含む行です。これを代入します。必要な通貨のコード (赤で強調表示) と終了日 (今日のものに置き換えます (赤で強調表示))。青い)。 行を慎重に編集して、次のようにします。

http://cbr.ru/currency_base/dynamics.aspx?VAL_NM_RQ=["通貨コード"]&date_req1=01.01.2000&r1=1&date_req2=["日にち"]&rt=1&モード=1

他のすべてをそのままにして、ファイルを保存して閉じます。

5. Excel で新しいブックを作成し、中央銀行のレートのアーカイブをインポートするシートを開きます。 適切なセルに、現在の日付を示す式を入力します テキスト形式 クエリ置換の場合:

=TEXT(TODAY();”DD.MM.YYYY”)

または英語版で

=TEXT(TODAY(),»dd.mm.yyyy»)

近くのどこかに、テーブルから必要な通貨のコードを入力します。

通貨

Code   

米ドル

R01235

ユーロ

R01239

パウンド

R01035

日本円

R01820

必要なコードは、中央銀行の Web サイトのクエリ文字列で直接確認することもできます。

6. 作成したセルと cbr.iqy ファイルをベースとしてシートにデータを読み込みます。つまり、タブに移動します。 データ – つながり – 他の人を探す (データ — 既存の接続). 開いたデータ ソース選択ウィンドウで、ファイルを見つけて開きます。 cbr。 イクイ. インポートする前に、Excel は XNUMX つのことを明確にします。

まず、データ テーブルをインポートする場所:

インターネットから為替レートをインポートする

第二に、どこから通貨コードを取得するか (チェックボックスをオンにすることができます) このデフォルト値を使用 (将来の更新にはこの値/参照を使用してください)、後でこのセルが更新中に指定されないたびに、チェックボックス セルの値が変更されたときに自動的に更新 (セルの値が変更されると自動的に更新されます):

インターネットから為替レートをインポートする

XNUMX 番目に、どのセルから終了日を取得するか (ここで両方のボックスをチェックして、明日の更新時にこれらのパラメーターを手動で設定する必要がないようにすることもできます):

インターネットから為替レートをインポートする

クリック OK、数秒待って、シート上の目的の通貨の為替レートの完全なアーカイブを取得します。

インターネットから為替レートをインポートする

最初の方法と同様に、インポートされたデータを右クリックしてコマンドを選択します 範囲プロパティ (データ範囲のプロパティ)、リフレッシュレートを調整できます ファイルを開くとき (ファイルを開くと更新). 次に、インターネットにアクセスできる場合、データは毎日自動的に更新されます。つまり、表は新しいデータで自動的に更新されます。

関数を使用して、テーブルから目的の日付のレートを抽出するのが最も簡単です VPR (VLOOKUP) – 慣れていない場合は、これを行うことを強くお勧めします。 たとえば、このような式を使用すると、表から 10 年 2000 月 XNUMX 日のドル為替レートを選択できます。

インターネットから為替レートをインポートする

または英語で =VLOOKUP(E5,cbr,3,1)

コラボレー

  • E5 – 指定された日付を含むセル
  • CBR – データ範囲の名前 (インポート中に自動的に生成され、通常はクエリ ファイルの名前と同じ)
  • 3 – データを取得するテーブル内の列のシリアル番号
  • 1 – 列 A に実際には存在しない中間日付のコースを見つけることができるように、VLOOKUP 関数の近似検索を含む引数 (最も近い前の日付とそのコースが取得されます)。 VLOOKUP 関数を使用した近似検索の詳細については、こちらを参照してください。

  • 現在のセルの特定の日付のドル レートを取得するマクロ
  • 任意の日付のドル、ユーロ、グリブナ、英ポンドなどの為替レートを取得する PLEX アドオン機能
  • PLEXアドオンで任意の日付に任意の通貨レートを挿入

コメントを残す