Google Sheetsで通貨変換レートを設定する方法
このガイドのために、私たちが米ドルで記事を書くことで報酬を得ているデータベースを使用することにしましょう。しかし、私たちはイギリスに住んでいるので、報酬は銀行口座に振り込まれる際にイギリスポンドに変換されます。では、月末に報酬が支払われるとき、イギリスポンドでいくら稼ぐことができるのでしょうか?

まず、通貨換算率を表示させたい空のセルを選択し、=GOOGLEFINANCE("CURRENCY:EXAEXB")
と入力します。EXA」を変換元の通貨コードに、「EXB」を変換先の通貨コードに置き換えてください。
=googlefinance("currency:usdgbp")
Enter`を押すと、セルが長い数字で埋め尽くされます。

通貨換算率の使い方
支払額を計算するには、米ドル建てで受け取る金額に通貨換算率をかけます。セル C2 に「=B2*D2」と入力します。セルをクリックすると、その座標を手入力することができます。これは、100ドル分の仕事をするといくらになるかを示しています。

これを解決するには、数式を編集して =B2*$D$2
と表示させる必要があります。ドル記号は、Google Sheetsにそのセルの文字や数字を決して増加させないよう指示します。
手動でドルマークを追加するか、数式内のセルをハイライトして F4
キーを押すかです。あとは青いボックスを下にドラッグすれば、いくら支払われるかがわかります。

歴史的な通貨換算率を設定する方法
今使っているスプレッドシートが各月を表していると仮定しましょう。通貨換算機能をそのままにして、3ヶ月後に今月のシートを見ると、通貨換算レートがその日のものに更新されるため、誤ったログが出力されます。したがって、毎月スプレッドシートを作成する場合は、正確な記録のために、月末のレートを「固定」しておくとよいでしょう。
そのためには、日付を追加する必要があります。2021年9月30日にレートがいくらだったかを確認したい場合、次の式を使用することで確認できます。=GOOGLEFINANCE("CURRENCY:USDGBP", "price", DATE(2021,10,1)))
Enter`を押すと、スプレッドシートが更新され、「Date」と「Close」フィールドが表示されます。Dateフィールドはレートの正確な時間を示し、Closeフィールドはその時の終値が何であったかを示しています。そして、この古いレートを使って、過去にどのようなものであったかを正確に表現することができるのです。

よくある質問
1. Microsoft Excelで通貨を変換できますか?
簡単に言うと、答えは “sort of “です。Microsoft Excelには、Google Financeのように、すでに指定されたソースから自動的に通貨データを取得し、常に更新してくれるような便利な機能はありません。
代わりに、エクセルの「データのインポート」機能を使って、手動で為替情報を表形式で追加する必要がある。このデータは、為替のウェブサイトから取得できる。このデータは、為替レートのウェブサイトから入手することができます。 いざというときは、単位換算アプリを使えば、すぐに通貨換算ができますので、頼りにしてください。2. 過去の通貨変換レートを一定期間返すには?
今回は、過去の通貨変換の履歴を残したい場合のために、特定の間隔で通貨レートを「固定」する方法を紹介しました。同じ数式に少し手を加えるだけで、特定の期間の通貨変換レートの範囲を返すことができます。以下は、その構文です。
=GOOGLEFINANCE("CURRENCY: ", [attribute], [start_date], [number_of_days|end_date], [interval])
以前のように1つの日付を設定するのではなく、範囲に対して開始日と終了日を設定する必要があります。さらに、“interval” 値を設定する必要があります。これは、日単位の値の場合は “1”、週単位の値の場合は “7” のいずれかになります。アメリカドルからイギリスポンドへの変換を行うと、次のような文字列が作成されます。
=GOOGLEFINANCE("CURRENCY:USDGBP", "price", DATE(2021,1,11), DATE(2021,6,11), 7)
3. GOOGLEFINANCEが値を取得する際に、遅延はありますか?
GOOGLEFINANCEはリアルタイムに値を返すことが大きな用途の一つですが、最新の数値を取得する際に最大で20分程度の遅延が発生することがよくあります。また、スプレッドシートに表示される数値は、シートを開いた時点で取得された数値となります。値を更新するには、シートを開き直すか、ページを更新する必要があります。