通貨換算レートを手動で検索するのではなく、Google スプレッドシートの GOOGLEFINANCE 関数を使用して、最新および過去の為替レートをインポートできます。これらのレートを使用すると、スプレッドシートで任意の通貨を別の通貨に換算できます。
名前が示すように、GOOGLEFINANCE 関数は、Google 自体から入手可能な正確な財務データを利用します。
GOOGLEFINANCE を使用したリアルタイム通貨換算
GOOGLEFINANCE 関数は、金融市場に関する現在のリアルタイム データを取り込むことができます。これには為替レートも含まれており、GOOGLEFINANCE を使用してスプレッドシートに挿入すると、20 分ごとに更新されます。
現在の為替レートを見つけるための GOOGLEFINANCE 数式の形式は次のとおりです。
=GOOGLEFINANCE( "Currency:USDGBP" )
ここで、USD と GBP を他の適切な 3 文字の通貨コード に置き換えることができます。
上の例は、その時点の USD から GBP へのレートを示しています。上の例では、通貨コードが数式自体の中で使用されていますが、これらを個別に参照することもできます。
これを行うには、2 つの個別のセルに通貨コードを入力します (たとえば、セル A1 に「USD」、セル B1 に「GBP」)。
3 番目のセルに次のように入力します。
=GOOGLEFINANCE( "Currency:" &A1&A2)
、A1 と A2 をスプレッドシートの適切なセル参照に置き換えます。
上記のレートは、列 A から列 B にリストされている為替レートを示しています。たとえば、C2 で使用されている GOOGLEFINANCE の式は、米ドルから英国ポンドへのレートを示しています。
この値 (0.7691) は、1 米ドルを英国ポンドに換算したものを示します。より大きな通貨数値を換算するには、より大きな値にこのレートを乗算します。
たとえば、100 ドルを英国ポンドに換算するには、GOOGLEFINANCE 関数を使用して生成された為替レート値 (0.7691) に対してその数値 (100 ドル) を掛けます。
上の例は、列 B の 3 つの異なる USD 数値を GBP に変換したものを示しています。 GOOGLEFINANCE 関数はセル A3 から A5 で使用されており、その時点の USD から GBP へのレートを返します。
列 B の USD の数値と列 A の USD から GBP への為替レート を乗算する と、換算された GBP 金額が列 C に返されます。
過去の通貨換算レートを調べる
GOOGLEFINANCE 関数を使用して、過去の為替レートを提供することもできます。毎日の終わりに、指定した期間のレートが一覧表示されます。これは、1 日、1 週間、1 か月間、あるいはそれ以上の場合もあります。
これを行うには、空のセルをクリックして次のように入力します。
=GOOGLEFINANCE( "Currency:USDGBP" , "price" , DATE(YYYY,MM,DD), DATE(YYYY,MM,DD)
、最初のネストされた DATE 関数は開始日、2 番目の DATE 関数は終了日です。
両方のネストされた DATE 関数の YYYY を年に、MM を月に、DD を日に置き換えます。交換する通貨と一致するように通貨コードを置き換える必要もあります。
単一の日付のみを表示したい場合は、次のように使用できます。
=GOOGLEFINANCE( "Currency:USDGBP" , "price" , DATE(YYYY,MM,DD))
その代わり。
DATE 関数の代わりに TODAY などの他の関数を使用すると、ローリング リストを作成することもできます。つまり、リストは毎日更新されます。たとえば、過去 7 日間を表示できます。
これを行うには、次を使用できます
=GOOGLEFINANCE( "Currency:USDGBP" , "price" , TODAY() -7 , TODAY())
。
TODAY 関数は終了日として使用されます。つまり、リストは常に更新され、過去 7 日間の為替レート (この例では USD から GBP) が表示されます。
これをより長い (またはより短い) 期間にわたって実行したい場合は、最初にネストされた TODAY 関数で使用される数値を 7 から別の数値に変更するだけです。





