異なる通貨を使って仕事をする場合、特定の日の通貨換算レートをすべて調べるのは非常に面倒なことです。幸いなことに、Google Sheetsの中で作業するつもりなら、現在の為替レートを自動的に取得して更新する組み込み関数を使用することができます。それでは、Google Sheetsで簡単に通貨を変換する方法をご紹介します。

Google Sheetsで通貨変換レートを設定する方法

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

この答えを出すには、Googleのファイナンス機能を呼び出すことができます。これは実に奥の深い機能で、主に2つの会社の株価を比較するのに使われます。しかし、会社コードの代わりに2つの通貨コードを入力すると、代わりに通貨変換が行われます!まず、2つの通貨コードのうち、1つを選択します。

まず、通貨換算率を表示させたい空のセルを選択し、=GOOGLEFINANCE("CURRENCY:EXAEXB")と入力します。EXA」を変換元の通貨コードに、「EXB」を変換先の通貨コードに置き換えてください。

この表計算ソフトでは、米ドルを英国ポンドに変換したいと思います。米ドルを表すコードは “USD” で、英国ポンドを表すコードは “GBP” です。その結果、最終的な関数は次のようになります。

=googlefinance("currency:usdgbp")

Enter`を押すと、セルが長い数字で埋め尽くされます。

。 これは換算率です。このスプレッドシートでは、1ドルをGBPに変換すると何ポンドになるかを示しています。これだけではあまり役に立ちませんが、ちょっとした数学の計算で、ポンドでいくら支払われるかを計算することができるのです。

通貨換算率の使い方

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

。 選択したセルの右下に青い枠があるのがわかりますか?これを下にドラッグすると、テーブルの残りの部分に同じ数式を適用することができます。しかし、これを実行すると、Google Sheetsは最初の支払いの下のセルと通貨変換セルの下のセルを比較したいのだと勘違いしてしまい、エラーが発生します!

これを解決するには、数式を編集して =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分程度の遅延が発生することがよくあります。また、スプレッドシートに表示される数値は、シートを開いた時点で取得された数値となります。値を更新するには、シートを開き直すか、ページを更新する必要があります。

Akira
Akiraは情熱的なゲーマーであり、製品レビュアーです。ゲームをしていないときは、最新のゲーミングアクセサリーを試したり、製品のレビューをしていることが多い。彼の分かりやすいスタイルは、ゲーマーが自分のニーズに最も適した製品を簡単に判断できるようにするものです。また、技術的な問題にも精通しており、その解決方法も知っている。