How to Convert Currency in Google Sheets Using GOOGLEFINANCE
Discover how to use GOOGLEFINANCE in Google Sheets for efficient currency conversion. Learn to set up, execute, and troubleshoot conversions like a pro.

Whether you're a business owner trading internationally, an investor monitoring foreign assets, or just planning your next overseas vacation, knowing how to convert currencies accurately and efficiently is crucial.
Let's guide you step-by-step through using GOOGLEFINANCE in Google Sheets currency conversion. You'll learn how to set up your spreadsheet, use the correct formulas to pull in the latest exchange rates, and ensure your conversions are accurate and up-to-date.
This guide will prepare you to perform currency conversions like a professional. For further enhancement of your capabilities, we recommend adding our ultimate guide to ARRAYFORMULA in Google Sheets to your bookmarks.
Note: This article was originally published in June 2024, and has been updated in April 2025 to improve content quality, optimize for search engines, and ensure accuracy with the latest Google Sheets functionalities.
Exploring the GOOGLEFINANCE Function for Currency Data
Originally designed to fetch stock market information, the GOOGLEFINANCE function in Google Sheets also excels in providing real-time and historical currency exchange rates. With GOOGLEFINANCE, you can seamlessly calculate amounts across currencies using live exchange rates, directly within your spreadsheet.
This makes it an indispensable feature for anyone needing to track and convert currencies efficiently and for integrating actual financial insights using GOOGLEFINANCE.
💡 If you’re looking to explore the GOOGLEFINANCE function from basics to expert use, read our in-depth guide. Whether you’re a novice or looking to refine your knowledge, this resource is designed to help you master your skills for diverse financial analyses in Google Sheets.

Understanding Currency Codes and Symbols in Google Sheets
Currency codes and symbols help ensure accurate data and conversions. Each currency has a unique three-letter code, like USD for U.S. Dollar or EUR for Euro, that Google Sheets uses in functions like GOOGLEFINANCE. Knowing these codes and their matching symbols helps you convert currencies correctly and analyze financial data with confidence.
Setting Up Your First Currency Conversion with GOOGLEFINANCE
Learn how to use the GOOGLEFINANCE function in Google Sheets to set up your first currency conversion, enabling real-time and accurate financial data management.
Currency Conversion Syntax
The structure for creating a GOOGLEFINANCE formula with a CURRENCY function is as follows:
=GOOGLEFINANCE(“CURRENCY:SourceCurrencyTargetCurrency”)
This is a basic Google Sheet currency conversion formula.
Let’s break down what these parameters represent:
- SourceCurrency: the code for the currency you want to convert from.
- TargetCurrency: the code for the currency you want to convert to.
For clear and organized data presentation, enter the formula into a new cell.
Utilizing GOOGLEFINANCE for Practical Currency Applications
Explore how to use the GOOGLEFINANCE function in Google Sheets for practical currency conversion tasks, including analyzing historical exchange rates and streamlining international transactions. Accurate currency tracking and historical analysis are essential for effective budgeting, forecasting, and informed investment decisions.
Fetching Real-time Exchange Rate
Using the GOOGLEFINANCE function in Google Sheets, you can effortlessly fetch real-time exchange rates.
Let’s say you want to convert 100 USD to EUR. You can use the CURRENCY function with the USD and EUR three-letter codes, and then multiply the exchange rate by the amount.
Let’s input this formula:
=B3*GOOGLEFINANCE("CURRENCY:USDEUR" )
After entering the formula, press "Enter" to execute it and fetch the real-time exchange rate.

In this example, the GOOGLEFINANCE function seamlessly converts USD to EUR by using the currency codes ‘USD’ and ‘EUR’.
By entering these codes into the formula, Google Sheets calculates the real-time exchange rate and applies it to the specified amount, illustrating the function’s practical application in financial conversions within your spreadsheets.
Similarly, you can create a quick currency cheat sheet conversion chart for pesos to dollars in Google Sheets.
Fetching Historical Exchange Rate of a Single Day
To retrieve historical exchange rates for a specific day using the GOOGLEFINANCE function in Google Sheets, utilize the formula:
=GOOGLEFINANCE(“CURRENCY:SourceCurrencyTargetCurrency”, “price”, DATE(YYYY,MM,DD))
Let’s break down what these parameters represent:
- close: the closing exchange rate of the day.
- DATE(YYYY,MM,DD): the historical date in format year, month, day.
For example, let’s find out the closing exchange rate for the USD and EUR pair on December 10, 2021.

To convert amounts between currencies, such as from US dollars to Euros, use the GOOGLEFINANCE function with the appropriate currency codes (e.g., "CURRENCY:USDEUR"). You can also extend the syntax to retrieve exchange rates for specific days, weeks, or longer time periods.
Advanced Currency Conversion Techniques with GOOGLEFINANCE
Dive into advanced currency conversion techniques using the GOOGLEFINANCE function in Google Sheets. This chapter explores bulk currency conversion with the fill handle and methods for converting multiple currencies simultaneously, equipping you with powerful tools for financial management and analysis.
Converting Multiple Currencies Simultaneously
To convert amounts into multiple currencies dynamically, incorporate cell references into your formula. This approach allows you to maintain a list of different target currencies for conversion from a single source currency.
Let’s input this formula:
=B3*GOOGLEFINANCE("CURRENCY:" &C3&D3)

This approach allows you to dynamically convert values in column B from the USD to any target currency specified in column D. By simply changing the currency code in column D, your spreadsheet will automatically recalculate the conversion results accordingly.
💡Additionally, you can enhance your understanding of data import functions with our guide on mastering data import in Google Sheets.

Bulk Currency Conversion with the Fill Handle
In Google Sheets, the fill handle can speed up bulk currency conversions. After setting up a conversion formula using the GOOGLEFINANCE function, you can apply this formula across a range of cells by dragging the fill handle (a small square in the bottom-right corner of a selected cell).

This action copies the formula down or across your spreadsheet, instantly converting multiple amounts into the desired currency.

It’s an efficient way to handle large datasets and automate repetitive tasks in financial management.
Expand Your Knowledge with These Google Sheets Formulas
Enhance your data manipulation and analysis skills with these essential Google Sheets formulas. Learning these functions will enable you to handle complex tasks with ease and boost your productivity.
- VLOOKUP: Describes how to use the VLOOKUP function to search for a value in the first column of a range and return a value in the same row from a specified column.
- UNIQUE: Explains the UNIQUE function, which is used to filter out duplicate values from a range and return a list of unique entries.
- QUERY: Describes the QUERY function, which allows users to perform database-like searches and manipulations within Google Sheets using SQL-like syntax.
- MATCH: Describes the MATCH function, which searches for a specified item in a range and returns the relative position of that item.
- FILTER: Explains the FILTER function, which returns a subset of data that meets specific criteria.
- SEARCH: Covers the SEARCH function, which finds the position of a substring within a text string, ignoring case.
- XLOOKUP: The XLOOKUP function searches a range or an array for a match and returns the corresponding value from another range or array
Overcoming Common Challenges in Currency Conversion Operations
Errors may arise if cell references within the GOOGLEFINANCE formula are inaccurate. Users must verify the validity of each reference, ensuring they point to the intended cells with currency codes or amounts.
If an #N/A or #REF! error occurs, it’s essential to inspect cell references for typos or unintended alterations meticulously. Absolute references (e.g., $A$1) should be employed when currency codes remain constant during formula replication.
💡Also, be aware of the convenient way to connect Google Sheets to BigQuery using our ultimate guide.

Resolving Errors with Cell References
Identify and correct issues that arise when using cell references in formulas.
⚠️ Error: If formulas contain incorrect cell references, errors such as #N/A or #REF! may occur.
✅ Solution: You must ensure cell references accurately point to the intended cells containing relevant data.
Addressing Delayed Updates Issues in Values
Delayed updates in spreadsheet values often happen due to network issues or caching problems and need to be fixed promptly.
⚠️ Error: The GOOGLEFINANCE function provides real-time exchange rates, but rates may not update as expected.
✅ Solution: To avoid outdated information, incorporating the TODAY function within the formula can force the sheet to refresh daily. Users may need to refresh the spreadsheet or check for any errors in formulas or data sources to ensure that the values reflect the most recent information accurately.
Expand Your Knowledge with These Google Sheets Formulas
Enhance your data manipulation and analysis skills with these essential Google Sheets formulas. Learning these functions will enable you to handle complex tasks with ease and boost your productivity.
- VLOOKUP: Describes how to use the VLOOKUP function to search for a value in the first column of a range and return a value in the same row from a specified column.
- UNIQUE: Explains the UNIQUE function, which is used to filter out duplicate values from a range and return a list of unique entries.
- QUERY: Describes the QUERY function, which allows users to perform database-like searches and manipulations within Google Sheets using SQL-like syntax.
- MATCH: Describes the MATCH function, which searches for a specified item in a range and returns the relative position of that item.
- FILTER: Explains the FILTER function, which returns a subset of data that meets specific criteria.
- SEARCH: Covers the SEARCH function, which finds the position of a substring within a text string, ignoring case.
- XLOOKUP: The XLOOKUP function searches a range or an array for a match and returns the corresponding value from another range or array.
Perform Advanced Data Analysis in Google Sheets with OWOX: Reports, Charts & Pivots Extension
With the OWOX Reports Extension for Google Sheets, you can import BigQuery data directly into Google Sheets. Say goodbye to manual imports and messy data transfers. Equip yourself with the must-have tool to access the most precise data effortlessly.
Frequently asked questions
In Google Sheets, use the GOOGLEFINANCE function with "CURRENCY:" followed by currency codes and optional dates to fetch real-time or historical exchange rates. This allows you to manage currency calculations easily within your spreadsheet.
Yes, by using the GOOGLEFINANCE function in your spreadsheet, currency values update automatically whenever the sheet recalculates or refreshes, helping you stay current with exchange rate changes without manual updates.
Check that your function syntax, currency codes, and dates are correct. Also, verify your internet connection. If problems continue, refer to online resources or community forums for help.
Analyzing real-time and historical rates helps you spot trends, optimize conversions, and improve financial planning and risk management for investments or business operations.
Ensure correct syntax, currency codes, and dates in your formulas. Use functions like QUERY and TODAY for automation, and stay updated with tips and community advice to optimize your currency management.







Finally, a tool that doesn't ask business users to learn a new dashboarding UI. Our marketing team already knows Sheets. OWOX just delivers the right data.
Joinable data marts concept was the thing that sold us. We can now use the semantic layer without building one.
Self-hosted the OSS version on Digital Ocean. Zero vendor lock-in. Contributed a Shopify connector back in week two.