При работе с данными, относящимися к деньгам, в ваших электронных таблицах может наступить момент, когда вам потребуется конвертировать между валютами. Конечно, всегда можно погуглить коэффициенты конверсии, а затем ввести их вручную. Однако более простой способ — использовать очень удобную функцию Google Таблиц, которая сама определяет коэффициенты конверсии.

В этом уроке я покажу вам, как конвертировать валюту в Google Таблицах с помощью функции Google Finance.

Использование GOOGLEFINANCE для конвертации валюты в Google Таблицах

Функция GOOGLEFINANCE в Google Таблицах — действительно удобный инструмент, который получает данные о курсах конвертации валют в режиме реального времени (почти в реальном времени).

Как следует из названия, функция использует финансовые данные, предоставленные Google. Таким образом, любые коэффициенты конверсии, которые вы планировали в Google, доступны непосредственно в ваших таблицах Google! Все, что вам нужно, это правильная формула.

Синтаксис ФУНКЦИИ GOOGLEFINANCE

Базовый синтаксис ФУНКЦИИ GOOGLEFINANCE следующий:

=GOOGLEFINANCE("CURRENCY:<source_currency_symbol><target_currency_symbol>")

где:

  • source_currency_symbol — это трехбуквенный код валюты, из которой вы хотите конвертировать.
  • target_currency_symbol — это трехбуквенный код валюты, в которую вы хотите конвертировать.

Например, если вам нужен курс конвертации долларов в рупии, вы должны ввести функцию:

=GOOGLEFINANCE("CURRENCY:USDINR")

Обратите внимание, что между двумя кодами валют нет пробела.

Вот еще несколько кодов валют:

Валюта Код
Доллар США USD
Японская иена JPY
Канадский доллар CAD
Индийская рупия INR
Иранский риал IRR
Российский рубль RUB
Евро EUR
Сингапурский доллар SGD
Гонконгский доллар HKD
Фунт Соединенного Королевства GBP

Как использовать GOOGLEFINANCE для получения курсов валют

Давайте посмотрим на пример. Здесь у нас есть три валюты в столбце B, и мы хотим преобразовать валюту в столбце A в валюту в столбце B:

Вот шаги, которые вам нужно выполнить, чтобы получить обменный курс доллара к трем валютам в столбце B:

 

  • Выберите первую ячейку столбца, в которой должны отображаться результаты (C2).
  • Введите формулу: =GOOGLEFINANCE(“CURRENCY:USDINR”)
  • Нажмите клавишу возврата.

 

Вы должны увидеть текущий обменный курс для конвертации долларов США в индийские рупии в ячейке C2.

 

  • Кроме того, вы можете даже включить ссылки на ячейки в функции, объединив их, как показано ниже: =GOOGLEFINANCE(“CURRENCY:”&A2&B2)
  • Нажмите клавишу возврата.
  • Дважды щелкните маркер заполнения ячейки C2, чтобы скопировать формулу в остальные ячейки столбца C.

 

Теперь вы должны увидеть курсы конвертации долларов США во все три валюты, указанные в таблице.

Как конвертировать USD в INR с помощью GOOGLEFINANCE

Вышеупомянутые шаги дают вам только курсы конвертации между двумя валютами, но на самом деле они не конвертируют деньги из одной валюты в другую. Предположим, у нас есть следующий список цен в долларах, и мы хотим преобразовать их в INR.

Чтобы конвертировать деньги в таблице выше из долларов в индийские рупии, выполните следующие действия:

 

  • Выберите первую ячейку столбца, в которой должны отображаться результаты (B2).
  • Введите формулу:
    =GOOGLEFINANCE(«CURRENCY:USDINR»)*A2

 

 

  • Нажмите клавишу возврата.
  • Дважды щелкните маркер заполнения ячейки B2, чтобы скопировать формулу в остальные ячейки столбца C.
  • Теперь вы должны увидеть столбец B, в котором указаны цены в индийских рупиях.

 

Обратите внимание, что мы просто умножили результат функции GOOGLEFINANCE на значение ячейки в столбце A, чтобы преобразовать цену в INR. Достаточно ввести свои параметры вместе с общей функцией GOOGLEFINANCE, чтобы получить точный коэффициент конверсии.

Однако есть и другие необязательные параметры, которые функция GOOGLEFINANCE позволяет вам вводить, чтобы получить именно то, что вам нужно. Например, вы также можете использовать его для отображения исторических обменных курсов.

Как использовать GOOGLE FINANCE для получения исторических курсов валют

Вы можете внести некоторые изменения в функцию GOOGLEFINANCE, чтобы получать обменные курсы за определенный период времени, а не за один день.

Чтобы получить исторические обменные курсы, функцию GOOGLEFINANCE можно настроить на следующий синтаксис:

GOOGLEFINANCE("CURRENCY:<source_currency_symbol><target_currency_symbol>", [attribute], [start_date], [number_of_days|end_date], [interval])

В приведенном выше синтаксисе все параметры, указанные в квадратных скобках, необязательны. Вот что они означают:

  • Параметр attribute указывает тип данных, которые вы хотите получить. Это строковое значение, значение по умолчанию — «цена». Это означает, что мы хотим получать котировки цен в режиме реального времени из Google Финансов. Мы предоставили список значений атрибутов и их значения в конце этого руководства.
  • Параметр start_date указывает дату, с которой мы хотим, чтобы исторические данные начинались.
  • В четвертом параметре вы можете указать end_date для исторических данных или количество дней от start_date, для которых вы хотите получить исторические данные.
  • Параметр interval указывает частоту возвращаемых данных. Это может быть «ЕЖЕДНЕВНО» или «ЕЖЕНЕДЕЛЬНО», в зависимости от ваших требований,

Как использовать GOOGLEFINANCE для получения данных о курсах валют за определенный период времени

Давайте рассмотрим пример, чтобы понять, как функцию GOOGLEFINANCE можно использовать для получения обменных курсов (доллар / индийская рупия) с 10 октября 2020 года по 20 октября 2020 года.

 

  • Выберите ячейку, с которой вы хотите начать отображение обменных курсов. Вам не нужно добавлять заголовок для столбцов, поскольку функция добавляет заголовки столбцов автоматически.
  • Введите формулу: =GOOGLEFINANCE(“CURRENCY:USDEUR”, “price”, DATE(2020,10,10), DATE(2020,10,20), “DAILY”)
  • Нажмите клавишу возврата

 

Теперь вы должны увидеть два новых столбца, автоматически вставленных, начиная с ячейки, в которую вы ввели формулу.

Первый столбец содержит дату для каждого дня с 10 октября 2020 года по 20 октября 2020 года. Второй столбец содержит курс обмена на конец каждого дня. Если вы хотите отображать еженедельные ставки вместо дневных, вы можете просто заменить параметр интервала в функции с DAILY на WEEKLY.

Как использовать GOOGLEFINANCE для получения данных о курсах валют за прошедшую неделю

Если вы хотите динамически отображать обменные курсы за прошлый период, скажем, одну неделю в зависимости от дня открытия листа, вы можете использовать функцию СЕГОДНЯ (TODAY) вместо ДАТЫ.

Давайте посмотрим на пример, в котором мы хотим динамически отображать обменные курсы за предыдущие 10 дней, независимо от того, в какой день открыт лист.

Следуй этим шагам:

 

  • Выберите ячейку, с которой вы хотите начать отображение обменных курсов.
  • Введите формулу: =GOOGLEFINANCE(“CURRENCY:USDEUR”, “price”, TODAY()-10, TODAY(), “DAILY”)
  • Нажмите клавишу возврата

 

Теперь вы должны увидеть два новых столбца, автоматически вставленных, начиная с ячейки, в которую вы ввели формулу.

Первый столбец содержит дату для каждого дня от 10 дней до текущей даты. Во втором столбце указан обменный курс на конец каждого дня.

Здесь функция TODAY () возвращает текущую дату открытия файла. Таким образом, каждый раз, когда он открывается, эта функция будет обновляться и возвращать новое значение.

Несколько моментов, которые следует запомнить

Вот несколько важных вещей, которые вам необходимо знать, чтобы понять функцию GOOGLEFINANCE:

  • Когда мы говорим об обменных курсах в реальном времени, вы можете ожидать задержки до 20 минут.
  • Для ставок в реальном времени функция возвращает единственное значение. Однако для исторических ставок функция возвращает массив вместе с заголовками столбцов.
  • Если вы не укажете никаких параметров даты, GOOGLEFINANCE предполагает, что вам нужны только результаты в реальном времени. Если вы указываете какой-либо параметр даты, запрос рассматривается как запрос исторических данных.

Значения атрибутов и их значения

Вот некоторые из наиболее часто используемых значений параметра атрибута GOOGLEFINANCE:

Для данных в реальном времени:

  • «Priceopen» — нам нужна цена на момент открытия рынка.
  • «High» — нам нужна максимальная цена текущего дня.
  • «Low» — нам нужна минимальная цена текущего дня.
  • «Volume» — нам нужен объем торгов за текущий день.
  • «Marcetcap» — нам нужна рыночная капитализация акций.

Для исторических данных:

  • «Open» — нам нужна цена открытия на указанную дату (даты).
  • «Close» — нам нужна цена закрытия на указанную дату (даты).
  • «High» — нам нужна высокая цена на указанную дату (даты).
  • «Low» — нам нужна низкая цена на указанную дату (даты).
  • «Volume» — нам нужен объем на указанную дату (даты).
  • «All» — Нам нужна вся вышеуказанная информация.

Вы также можете использовать ряд других атрибутов. Вы можете обратиться к официальной документации Google Таблиц, чтобы узнать больше.

В этом руководстве мы рассмотрели, как можно использовать функцию GOOGLEFINANCE для получения обменных курсов как в реальном времени, так и за прошлые периоды. Мы также рассмотрели, как можно использовать полученные курсы для конвертации валют в Google Таблицах . Мы надеемся, что эта информация была для вас информативной и полезной.