Googleスプレッドシートで通貨を変換する方法(Google Finance関数)
あなたのスプレッドシートでお金関連のデータを扱うとき、あなたは通貨間で変換する必要がある時間が来るかもしれません。
もちろん、コンバージョン率をGoogleに入力して手動で入力することは常に可能です。
簡単な方法は、しかし、あなたのためのコンバージョン率を取得する非常に便利なGoogleスプレッドシート機能を使用しています。
このチュートリアルでは、GoogleFinance関数を使用してGoogleスプレッドシートで通貨を変換する方法を紹介します。
目次
GOOGLEFINANCEを使用してGoogle Sheetsで通貨を変換する
Google SheetsのGOOGLEFINANCE関数は、通貨換算レートをリアルタイムで(ほぼリアルタイムで)取得する非常に便利なツールです。
名前が示すように、この機能はGoogleが提供する財務データを利用しています。 だから、あなたがGoogleに計画していたどのようなコンバージョン率は、Googleシート内で直接利用可能です! 必要なのは正しい式だけです。
GOOGLEFINANCE関数の構文
GOOGLEFINANCE関数の基本的な構文は次のとおりです:
=GOOGLEFINANCE("CURRENCY:<source_currency_symbol><target_currency_symbol>")
どこで:
- source_currency_symbolは、変換元の通貨の3文字のコードです。
- target_currency_symbolは、変換する通貨の3文字のコードです。
たとえば、ドルからルピーへの換算レートが必要な場合は、次の関数を入力します:
=GOOGLEFINANCE("CURRENCY:USDINR")
2つの通貨コードの間にスペースがないことに注意してください。
その他の通貨コードは次のとおりです:
通貨コード | ||
ドル | ドル | |
円 | 円 | |
カナダドル | カナダドル | カナダドル |
インド-ルピー | INR | |
イランリアル | IRR | |
ロシアルーブル | RUB | |
ユーロ | ユーロ | |
シンガポールドル | ||
香港ドル | 香港ドル | 香港ドル |
イギリスポンド |
GOOGLEFINANCEを使用して為替レートを取得する方法
例を見てみましょう。 ここでは、列Bに3つの通貨があり、列Aの通貨を列Bの通貨に変換したいと思います:
ここでは、列Bの三つの通貨へのドルの為替レートを取得するために従う必要がある手順は次のとおりです:
- 結果を表示する列の最初のセルを選択します(C2)。
- 次の式を入力します。=GOOGLEFINANCE(“CURRENCY:USDINR”)
- returnキーを押します。
セルC2でUSDからINRへの換算の現在の為替レートが表示されるはずです。
- または、アンパサンド演算子と組み合わせることで、関数内のセルへの参照を次のように含めることもできます。=GOOGLEFINANCE(“CURRENCY:”&A2&B2)
- returnキーを押します。
- セルC2の塗りつぶしハンドルをダブルクリックして、列Cの残りのセルに数式をコピーします。
シートに表示されている3つの通貨すべてへのUSD
GOOGLEFINANCE
を使用してUSDをINRに変換する方法上記の手順では、二つの通貨間のコンバージョン率のみを取得しますが、実際にはある通貨から別の通貨に 次の価格のリストがドルであり、それらをINRに変換したいと仮定しましょう。
でUSDをINRに変換する上記の表の金額をUSDからINRに変換するには、次の手順に従います:
- 結果を表示する列の最初のセルを選択します(B2)。
- 数式を入力します:
=GOOGLEFINANCE("CURRENCY:USDINR")*A2
- returnキーを押します。
- セルB2の塗りつぶしハンドルをダブルクリックして、列Cの残りのセルに数式をコピーします。
- 列BにINRの価格が入力されているはずです。
価格をINRに変換するために、GOOGLEFINANCE関数の結果に列Aのセル値を乗算するだけです。
一般的なGOOGLEFINANCE関数だけでパラメータを入力するだけで、正確なコンバージョン率を得ることができます。
ただし、必要なものを具体的に取得するために、GOOGLEFINANCE関数で入力できる他のオプションのパラメータがあります。 たとえば、これを使用して過去の為替レートを表示することもできます。
Google FINANCEを使用して過去の為替レートを取得する方法
GOOGLEFINANCE関数を変更して、一日ではなく一定期間の為替レートを取得することができます。
過去の為替レートを取得するには、GOOGLEFINANCE関数を次の構文にカスタマイズできます:
GOOGLEFINANCE("CURRENCY:<source_currency_symbol><target_currency_symbol>", , , , )
上記の構文では、角括弧で示されているすべてのパラメータはオプションです。 ここでは、彼らが何を意味するのですか:
- attributeパラメーターは、取得するデータの種類を指定します。 これは文字列値で、デフォルト値は”price”です。 これは、Google Financeからリアルタイムの価格相場を取得したいことを意味します。 このチュートリアルの最後に、属性値とその意味のリストを提供しました。
- start_dateパラメーターは、履歴データの開始日を指定します
- 4番目のパラメーターでは、履歴データのend_dateまたは履歴データのstart_dateからの日数を指定できます。
- intervalパラメーターは、返されるデータの頻度を指定します。 要件に応じて、「毎日」または「毎週」のいずれかにすることができます。,
GOOGLEFINANCEを使用して一定期間の為替レートを取得する方法
googlefinance関数を使用して、2020年10月10日から2020年10月20日までの為替レート(USDからINR)を取得する方法を理解す
- 為替レートの表示を開始するセルを選択します。 関数は列ヘッダーを自動的に追加するため、列のヘッダーを追加する必要はありません。
- 次の式を入力します。=GOOGLEFINANCE(“CURRENCY”):USDEUR”,”price”,DATE(2020,10,10),DATE(2020,10,20),”DAILY”)
- Returnキーを押します
数式を入力したセルから自動的に挿入された二つの新しい列が表示されます。
の通貨為替レートを取得するGOOGLEFINANCE最初の列には、2020年10月10日から2020年10月20日までの各日の日付が含まれています。 第二の列には、各日の終値の為替レートが含まれています。
日次レートではなく週次レートを表示する場合は、関数内の間隔パラメータを日次から週次に置き換えるだけです。
GOOGLEFINANCEを使用して過去一週間の為替レートを取得する方法
過去の為替レートを動的に表示したい場合は、シートが開かれた日に応じて一週間を言うと、日付の代わりにTODAY関数を使用することができます。
シートが開かれている日に関係なく、過去10日間の為替レートを動的に表示したい例を見てみましょう。
次の手順に従います:
- 為替レートの表示を開始するセルを選択します。
- 数式を入力します。=GOOGLEFINANCE(“CURRENCY:USDEUR”,”price”,TODAY()-10,TODAY(),”DAILY”)
- Returnキーを押します
数式を入力したセルから自動的に挿入された二つの新しい列が表示されます。
最初の列には、10日前から現在の日付までの各日の日付が含まれています。 第二の列には、各日の終値の為替レートが含まれています。
ここでは、TODAY()関数はファイルが開かれた現在の日付を返します。 そのため、開かれるたびに、この関数は更新され、新しい値が返されます。
覚えておくべきいくつかのポイント
ここでは、GOOGLEFINANCE関数を理解するために知っておく必要があるいくつかの重要なことがあります:
- リアルタイムの為替レートを言うと、最大20分の遅延が予想されます。
- リアルタイムレートの場合、この関数は単一の値を返します。 ただし、履歴レートの場合、関数は列ヘッダーと一緒に配列を返します。
- 日付パラメータを指定しない場合、GOOGLEFINANCEはリアルタイムの結果のみが必要であると想定します。 Dateパラメーターを指定した場合、要求は履歴データの要求と見なされます。
属性値とその意味
googlefinanceの属性パラメータに一般的に使用される値のいくつかは次のとおりです。
リアルタイムデータの場合:
- “priceopen–-私たちは、市場のオープン時の価格をしたいです。
- “高い”–私たちは、現在の日の高い価格をしたいです。
- “低”–私たちは、現在の日の低価格をしたいです。
- “ボリューム”–現在の日の取引量が必要です。
- “marketcap”–株式の時価総額が欲しい。
履歴データ用:
- “open”-指定された日付の始値が必要です。
- “close”–指定された日付の終値が必要です。
- “high”–指定された日付の高値が必要です。
- “low”–指定された日付の低価格が必要です。
- “volume”–指定された日付のボリュームが必要です。
- “すべて”–上記のすべての情報が必要です。
あなたも使用できる他の多くの属性があります。 詳細については、Google Sheetsの公式ドキュメントを参照してください。
このチュートリアルでは、GOOGLEFINANCE関数を使用してリアルタイムと履歴の両方の為替レートを取得する方法を見ました。
また、取得したレートを使用してGoogleスプレッドシートの通貨を変換する方法についても説明しました。 私たちは、これがあなたのために有益で参考になったことを願っています。
あなたが好きかもしれない他のGoogleスプレッドシートのチュートリアル:
- GOOGLEシートのREGEXMATCH関数
- GoogleシートのIMPORTRANGE関数を使用する方法
- ExcelをGoogleシートに変換する方法
- 式をGoogleシートの値に変換する方法
- Googleシートを自動更新する方法(1分ごとに更新)