2011-05-20 12:07:44 +0000 2011-05-20 12:07:44 +0000
58
58

エクセルや他のスプレッドシートで更新された為替レートの計算式?

以下のような計算式をサポートしているスプレッドシートはどんなものでしょうか。

=exchangeCurrency("USD"; "EUR"; 3000)

結果は3000ドルをユーロに交換する必要があります。過去の為替レートの日付が提供される可能性があります。あるいは、過去1ヶ月程度の平均値でも良いでしょう。

私はこのような機能を常に使用していますし、他の多くのユーザーにとっても関連性のある機能でなければなりません。私はExcelで作業するのが好きですが、GoogleやZohoのようなオンラインスプレッドシートでも構いません。

回答 (10)

97
97
97
2011-07-17 22:36:51 +0000

Googleスプレッドシートでは、Google Financeのクエリ機能を使えば、現在の為替レートを簡単に取得することができます。例えば、米ドル/ユーロの現在のレートを取得するには:

=GoogleFinance("CURRENCY:USDEUR")

これは、Google Financeが追跡しているすべての為替レートに対応しています。詳細な例は https://www.ablebits.com/office-addins-blog/2017/11/30/currency-conversion-google-sheets/ を参照してください。

29
29
29
2011-05-21 04:15:49 +0000

いくつかのオプションをご紹介します。

GOOGLE SPREADSHEETS

EUROと指定した通貨の為替レートを返すGoogleスプレッドシートのスクリプトがあります。データは欧州中央銀行のものと思われます。

Setup:

Google Docsスプレッドシートを開きます。

クリック Insert ♦Script** ♦Script** ♦Search for ECBExchangeRate

Install it.

Usage:

=ECBExchangeRate("mm.dd.yyyy", "USD")

** With quotes on the date

これは、日付 mm/dd/yyyy の米ドルとユーロの為替レートを返します。残念ながら、データソースは更新されていません。

2通貨間の計算:

例えば、今日のUSD/JPYレートを取得したいとします。上の計算式を使ってEUR/USDとEUR/JPYを取得します。EUR/JPYレートをEUR/USDレートで割る。USD/JPYが得られます。

EXCEL

このような機能はExcelには存在しないと思います(少なくともデフォルトでは)。しかし、Yahoo Financeのページ(finance.yahoo.com > Investing > Currencies > Currencies Investing > Cross Rates)にあるようなオンライン為替レート表からデータをインポートするシートをセットアップすることはできます。

その後、VLOOKUPまたはINDEX/MATCH式を設定して、関連する為替レートを取得することができます。

Setup:

新規シートの作成(推奨)。

Data > From Web ➡ 以下のURLを入力します。

http://finance.yahoo.com/currency-investing#cross-rates

為替レート表の横にある黄色い矢印をクリックします。矢印が緑色のチェックマークに変わります。インポート**をクリックします。

プロパティをクリックします。リフレッシュコントロールで、Excelが新しいデータを取得する頻度を指定するか、またはファイルを開くときにデータをリフレッ シュするを選択します。

データを更新するには、Ctrl-Alt-F5を押してください。

以下はスプレッドシートのサンプルです。 http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html

ヤフーファイナンスページのデータは非常に限られていますが、最も人気のある通貨をカバーしています。他のソースを利用することもできます。

ウェブサイト http://www.xe.com/ucc/ には、過去のレート表があります。

6
6
6
2013-12-13 13:05:55 +0000

Google Spreadsheets:

Microsoft Excel:

  • Yahoo FinancesからCSV形式のデータをダウンロードして、クエリとしてExcelにインポートします。

*Yahoo金融からExcelにデータをインポートするには? *

  1. データ→Webからに移動します。

  2. URLにデータURLを指定します。例:米ドルからユーロのレートの場合 http://download.finance.yahoo.com/d/quotes.csv?s=USDEUR=X&f=b

  3. Load_を押します。必要なデータを含む新しいシートが自動的に作成されます。

  4. ヘッダー行とセルのスタイルは、それぞれHeader RowBanded Rowsの選択を解除することで非表示にすることができます。

以上で、目的のデータが入ったセルが完成しました。このセルは、Excelの他のセルと同じように参照することができます。

Good to know:

3
3
3
2012-03-27 21:15:32 +0000

このExcelスプレッドシートは、Webサービス(Oanda)に接続して、過去の為替レートを自動的にダウンロードします。 http://investexcel.net/222/automatically-download-historical-forex-data-into-excel/

VBAが公開されているので、私が書いたコードをいじくりまわすことができます。

=exchangeCurrency("USD"; "EUR"; 3000)

のように、30日平均為替レートか何かを使う関数を作れるはずです。

1
1
1
2013-08-26 21:45:35 +0000

私はかなりの時間のために以下のプラグインを使用しています。私のために素晴らしい作品。これはYahoo APIとMSNのマネーサイトを使って、カスタム関数として公開されているExcelのライブ通貨レートを取得しています。

1
1
1
2014-09-12 12:01:49 +0000

Google Financeから現在または過去の有価証券情報を取得する組み込みの GOOGLEFINANCE 関数を使用することができます。以下の構文で使用できます。

GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval])

用途例

=GoogleFinance("CURRENCY:EURUSD")
=GOOGLEFINANCE("GOOG", "marketcap", DATE(2012,1,1), DATE(2012,12,31), "DAILY")
=Index(GoogleFinance("CURRENCY:EURUSD", "close", DATE(year($A1), month($A1), day($A1)), DATE(year($A1), month($A38), day($A38)+1), "DAILY"), 2, 2)

0x1&

0
0
0
2012-10-18 19:49:30 +0000

ヤフーファイナンスから為替データをスクレイピングするExcel UDFがあります こちら

=FXRate("currency1", "currency2",["close", "open", "bid", "ask"])

これは

=30*FXRate("GBP", "USD","bid")

という構文なので、30ポンドを米ドルに変換するには

0x1&

と書けばいいんじゃないかと思います。

0x1&

             。

0
0
0
2013-03-16 11:08:25 +0000

あなたが仕事をするために、任意の為替レートのすべての履歴をダウンロードするには、MS Excel用のSpearianを使用することができます http://spearianforexcel.com 。ヤフーファイナンスをはじめとする主要な市場データへのアクセスを得るためには非常に快適です。

0
0
0
2014-01-03 13:37:46 +0000

160通貨以上の通貨を変換するエクセル用の無料通貨変換ツールがあります。プロ版では過去のデータも利用できます。 http://www.office-plugins.net/free-excel-currency-converter/

-1
-1
-1
2011-05-20 12:27:10 +0000

為替レートのように常に変化するもののためにスプレッドシートに組み込まれたものはありません。ありがたいことに、他の人がこの種のことのために作成したソリューションがすでに存在しています。例えば、 WikiHow , Yahoo Answers , OzGrid , EHow .

他にも多くの解決策がありますが、それらのほとんどは同じ一般的な設計パターンに従っています。上記のリンクのどれもあなたが探しているものではない場合、OzGridサイトで検索することをお勧めします。彼らのフォーラムは、Excelのソリューションを見つけるための最良の方法の一つです。

関連する質問

6
13
9
10
2