Конвертація валют в Google Таблицях

  • Поділитися Цим
Michael Brown

Часто буває так, що нам потрібно прив'язати ціну до певної валюти. При цьому товар може продаватися в різних валютах. Google Таблиці містять надзвичайно зручний інструмент для конвертації валют, якого ви не знайдете в інших програмах.

Я говорю про функцію GOOGLEFINANCE, яка дозволяє отримувати поточну або архівну фінансову інформацію з Google Finance. І сьогодні ми разом з вами розглянемо цю функцію.

    Як за допомогою GOOGLEFINANCE отримати актуальні курси валют

    Хоча GOOGLEFINANCE вміє багато чого, нас цікавить його здатність отримувати курси валют. Синтаксис функції наступний:

    GOOGLEFINANCE("CURRENCY:")

    Примітка. Аргументами функції CURRENCY: повинні бути текстові рядки.

    Наприклад, для отримання поточної Курс долара до євро курсу валют, ви можете скористатися формулою, наведеною нижче:

    =GOOGLEFINANCE("CURRENCY:USDEUR")

    Те ж саме можна застосувати для конвертації $ до фунтів стерлінгів :

    =GOOGLEFINANCE("CURRENCY:USDGBP")

    І Долар США до японської ієни :

    =GOOGLEFINANCE("CURRENCY:USDJPY")

    Щоб конвертувати валюти ще простіше, просто замініть текст у формулах посиланнями на комірки:

    Тут В3 містить формулу, яка поєднує дві назви валют в А1 та А3:

    =GOOGLEFINANCE("ВАЛЮТА:"&$A$1&A3)

    Порада: Нижче ви знайдете повний список всіх кодів валют, включаючи декілька криптовалют.

    GOOGLEFINANCE для отримання курсів валют за будь-який період часу

    Ми можемо скористатися функцією GOOGLEFINANCE, щоб побачити, як змінювалися курси валют за певний період часу або за останні N днів.

    Курси валют за певний період часу

    Щоб отримати курси валют за певний період часу, необхідно розширити функцію GOOGLEFINANCE додатковими необов'язковими аргументами:

    GOOGLEFINANCE("CURRENCY:", [attribute], [start_date], [num_days
    • атрибут (за бажанням) - використовуйте "ціна" для отримання курсів валют в режимі реального часу (з невеликою затримкою до 20 хвилин)

      Порада. Повний список доступних атрибутів дивіться тут.

    • дата_початку, дата_закінчення (необов'язково) - період, який вас цікавить. Використовуйте в цих аргументах функцію DATE.
    • інтервал (необов'язково) - як часто ви бажаєте отримувати дані. Може бути "ЩОДЕННО" або "ЩОТИЖНЯ", або цифрами - 1 для щоденних, 7 для щотижневих.

    Ось приклад такої формули:

    =GOOGLEFINANCE("CURRENCY:USDEUR", "price", DATE(2017,9,1), DATE(2017,9,10), "DAILY")

    В результаті маємо таблицю з фіналізованими на кінець дня курсами.

    Замість дат можна використовувати посилання на комірки, щоб спростити формулу і налаштувати її в пару кліків:

    =GOOGLEFINANCE("CURRENCY:USDEUR", "price", A1, A1+5, "DAILY")

    А1 - це дата початку, до якої ми додаємо необхідну кількість днів:

    Курси валют за останні N днів

    Ми також можемо використовувати функцію GOOGLEFINANCE, щоб отримати обмінні курси за останні N днів (10 днів у формулі нижче):

    =GOOGLEFINANCE("ВАЛЮТА:USDEUR", "price",TODAY()-10,TODAY())

    Отримувати курси валют простіше за допомогою посилань на клітинки

    Ще один приклад GOOGLEFINANCE в Google Sheets ілюструє, як можна використовувати посилання на комірки у всіх аргументах функції.

    Пропонуємо вашій увазі курс євро до долара США за 7-денний період:

    =GOOGLEFINANCE(CONCATENATE("ВАЛЮТА:", C2, B2), "ціна", ДАТА(рік($A2), місяць($A2), день($A2)), ДАТА(рік($A2), місяць($A2), день($A2)+7), "ДЕНЬ")

    Вихідні дані - коди валют та дата початку - знаходяться у форматі А2:С2.

    Для об'єднання декількох змінних в одну використовується функція CONCATENATE замість традиційного амперсанду (&).

    Функція DATE повертає рік, місяць і день з комірки A2. Потім ми додаємо 7 днів до нашої дати початку.

    Ми завжди можемо додати і місяці:

    =GOOGLEFINANCE(CONCATENATE("CURRENTY:", C2, B2), "price", DATE(year($A2), month($A2), day($A2)), DATE(рік($A2), місяць($A2)+1, день($A2)+7 ), "ДЕНЬ")

    Всі коди валют для функції GOOGLEFINCANCE

    Код валюти складається з коду ALPHA-2 (2-буквений код країни) та першої літери назви валюти. Наприклад, код валюти для канадського долара САПР :

    CAD = CA (Канада) + D (долар)

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

    Сподіваюся, що ця стаття допоможе вам отримати актуальну інформацію про курси валют і не застане вас зненацька, коли справа доходить до роботи з фінансами.

    Електронна таблиця з кодами валют

    Курси валют для GOOGLEFINANCE (зробити копію таблиці)

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.