Buy Now

How to Convert Currency in Excel

changing currency excel tips Jun 07, 2021
Currency conversion can be made quick and easy with Excel. This blog post aims to guide you in currency conversion in Excel.

Get our free Excel formulas cheat sheet

Plus new tutorials and template drops. Enter your email and we'll send it over.

Excel does not have a Convert Currency button. What it has is a multiplication, a place to keep the rate, and, if you are on Microsoft 365, a built-in data type that fetches the rate for you. Here is how to do all three, and how to get the direction right, which is where most people trip up.

Quick answer: To convert currency in Excel, put the exchange rate in its own cell and multiply. If the amount is in B2 and the rate is in C2, enter =B2*$C$2 in D2 and fill down. The dollar signs lock the rate cell so it does not shift as you copy. Write the rate as "one unit of what you have, in what you want", and the multiplication always works.

Last updated: August 24, 2026

Converting or just relabelling?

Converting applies an exchange rate and changes the number. Swapping the $ for a € changes only the symbol and leaves 100 as 100. If all you need is a different currency symbol or a new default, that is a formatting job and it is covered in How to Change the Default Currency in Excel. This page is about the maths.

What this guide covers

Excel is estimated to be used by more than 1.2 billion people worldwide in over 140 countries, so the need to move numbers between currencies comes up constantly. USD is the default currency in our templates, and people write in from everywhere wanting to switch a finance template to Australian dollars, Egyptian pounds, euros and the rest. You can also follow us on YouTube for more tips, tricks, and template tutorials.

Get access to over 100 customizable Excel templates from Simple Sheets.

Which way do you multiply?

This is the part that goes wrong, and it goes wrong because exchange rates get quoted in both directions. Someone converting rupees to dollars looks up the rate, sees a number in the eighties, multiplies by it, and ends up with an answer that is thousands of times too big.

The rule: write the rate down as "one unit of what you have, in what you want". Do that and you always multiply. If your rate is quoted the other way round, divide instead.

So for converting INR to USD in Excel, you want the rate expressed as "1 INR in USD", which is a small decimal. If the only rate you have is the rupees-per-dollar figure, then use =B2/$C$2 instead of =B2*$C$2. Same information, opposite operation.

The most-searched version of this is how to convert euro to dollar in Excel, and if you convert euro to USD in Excel you are doing exactly the same sum, because dollar and USD are the same thing. There is no separate method per currency pair.

A ten-second sanity check catches every one of these mistakes: converting into a stronger currency should make the number smaller, and converting into a weaker one should make it bigger. If 8,300 rupees turns into anything other than roughly a hundred dollars, you have the rate upside down.

What is the currency conversion formula in Excel?

There is no dedicated Excel exchange rate formula and no CONVERTCURRENCY function. The Excel formula to convert one currency into another is plain multiplication, with the rate parked in a cell of its own so you can update it in one place. Excel currency conversion really is that simple once the rate is somewhere sensible.

  1. Find the current exchange rate between the two currencies and put it in an empty cell. For a dollars-to-euros example, if one US dollar buys 0.88462 euros, enter 0.88462 in cell C2. That figure is an illustration only, so look up today's number rather than copying it.
  2. In cell D2, enter =B2*$C$2 and drag the fill handle down the column. Every row in D2:D10 now holds the converted euro amount.

An Excel column of dollar amounts converted to euros with a multiplication formula.

The rule: the dollar signs in $C$2 are not decoration. Without them, filling the formula down moves the rate reference to C3, C4, C5, which are empty, and every row after the first returns zero.

Currency pair cheat table

Every one of these is the same formula. The only thing that changes is which way you wrote the rate. Amount in B2, rate in C2, formula in D2.

What you are doingPut this in C2Formula in D2
Convert INR to USD in ExcelThe value of 1 INR in USD=B2*$C$2
Convert USD to INR in ExcelThe value of 1 USD in INR=B2*$C$2
Convert EUR to USD in ExcelThe value of 1 EUR in USD=B2*$C$2
Convert USD to EUR in ExcelThe value of 1 USD in EUR=B2*$C$2
Convert USD to GBP in ExcelThe value of 1 USD in GBP=B2*$C$2
Convert GBP to USD in ExcelThe value of 1 GBP in USD=B2*$C$2
Convert CAD to USD in ExcelThe value of 1 CAD in USD=B2*$C$2
Convert USD to CAD in ExcelThe value of 1 USD in CAD=B2*$C$2
Convert USD to PHP in Excel (dollar to peso)The value of 1 USD in PHP=B2*$C$2
Convert PHP to USD in Excel (peso to dollar)The value of 1 PHP in USD=B2*$C$2
Convert AED to USD in ExcelThe value of 1 AED in USD=B2*$C$2
Convert USD to AUD in ExcelThe value of 1 USD in AUD=B2*$C$2
Convert USD to MYR in ExcelThe value of 1 USD in MYR=B2*$C$2
Convert dollars to rupees in ExcelThe value of 1 USD in INR=B2*$C$2
Convert dollars to pounds in ExcelThe value of 1 USD in GBP=B2*$C$2
Any pair, rate quoted the wrong way roundThe rate as you found it=B2/$C$2

That last row is the whole trick. There is one formula, and the only decision is multiply or divide.

How do you get a live exchange rate in Excel?

If you are on Microsoft 365, you do not need an external feed at all. Excel has a Currencies data type that pulls exchange rates in for you, and it is the closest thing to a built-in Excel exchange rate feed.

  1. In a cell, type the currency pair using ISO codes in the form From/To. For example, type USD/EUR to get the rate from one US dollar into euros.
  2. Select the cells and choose Insert > Table. A table is not required, but it makes the next step much easier.
  3. With the cells still selected, go to the Data tab and pick the Currencies data type. If Excel matches the pair, the text turns into a linked data type and a small currency icon appears in the cell.
  4. Select the converted cells and click the Insert Data button, or press Ctrl+Shift+F5 (Cmd+Shift+F5 on Mac). Choose Price, which is the exchange rate for that pair.
  5. Use that Price cell as the rate in your =B2*$C$2 formula. To pull a fresh quote later, go to Data > Refresh All.

Two caveats straight from Microsoft's own Get a currency exchange rate documentation: currency pairs are only available to Microsoft 365 accounts, and the data is provided as-is and may be delayed, so it is not suitable for trading decisions.

If a question mark appears instead of the currency icon, Excel could not match your text. Check the ISO codes and the slash, or click the icon to open the Data Selector and search for the pair.

How to import an exchange rate feed with Power Query

If you are not on Microsoft 365, or you want a specific provider's rates, you can import an XML feed instead. This is the same approach as converting currencies in Google Sheets, minus the GOOGLEFINANCE shortcut.

First, find an online rate source that publishes XML. Then, in Excel 2019 or Microsoft 365, click Data > Get Data > From File > From XML. In older versions of Excel, use Data > Get External Data > From Other Sources > From XML Data Import.

Choosing Get Data From XML on the Excel Data tab.

In the Import Data window, paste the XML feed URL into the File Name box, then click Import.

Pasting an XML exchange rate feed URL into the Excel Import Data window.

On Office 2019 or Microsoft 365 you get a preview of the incoming data. Click Transform Data.

The import preview with the Transform Data button in Excel.

The Power Query Editor opens. Scroll to the Item column and double-click Table to load the current rates.

Expanding the Item table in the Excel Power Query Editor.

Click Close & Load in the upper-left corner to drop the data into your workbook.

Loading the imported exchange rate table into the Excel workbook.

The imported data lands on a new worksheet, and you can point your conversion formulas at it. To pull fresh rates, use Data > Refresh All.

Refreshing imported exchange rate data in Excel.

Building a currency converter in Excel across two sheets

A currency converter Excel sheet is really just this one formula pointed at a rate cell. Once the rates live on their own sheet, the converter is a one-cell formula. Find the cell holding the rate you want. In this example the British pound rate sits in cell I3 of Sheet2.

An imported exchange rate table in Excel with the British pound rate highlighted.

Go back to your working sheet, put the dollar amounts in column A, and in B2 enter:

=A2*Sheet2!$I$3

Note that there is no space between Sheet2! and $I$3. A space in an Excel formula is the intersection operator, so a stray space there will break the formula rather than being ignored.

A cross-sheet currency conversion formula in Excel referencing a rate on Sheet2.

Column A holds the dollar amounts and column B holds the converted pounds. Change the absolute reference to a different rate cell and the same sheet converts any pair you have imported.

You can also skip the data feed entirely and type the rate by hand. Put the amount in one cell and the rate in another, then multiply the two.

A manual currency conversion in Excel using a typed exchange rate.

The formula is identical either way. The only difference is that a hand-typed rate goes stale the moment the market moves, so you have to remember to update it.

How to convert a column with several different currencies

A single rate cell only works when everything in the column is in the same currency. For a mixed list, build a small rate table and look the rate up per row. This is the Excel multiple currency conversion formula people are usually after.

Set up a two-column rate table somewhere on the sheet, say currency codes in F2:F10 and the value of one unit of each in USD in G2:G10. With the amount in B2 and its currency code in C2:

=B2*XLOOKUP(C2,$F$2:$F$10,$G$2:$G$10)

On an older version of Excel without XLOOKUP, the equivalent is:

=B2*VLOOKUP(C2,$F$2:$G$10,2,FALSE)

The rule: keep the rate table in one place and every conversion on the sheet updates when you update the table. Never hard-code a rate inside a formula.

Simple Sheets Excel template catalog banner.

How to change the currency symbol in Excel

Converting changes the number. Formatting changes the label. You will usually want both, so here is the formatting half in short. For the full treatment, including how to change the default currency for every new file, see How to Change the Default Currency in Excel.

Start by selecting the cells you want to format.

Selecting a range of numbers in Excel to format as currency.

Choose Currency from the Number Format dropdown in the Number section of the Home tab.

Choosing Currency from the Number Format dropdown on the Excel Home tab.

Every selected cell is now formatted as Currency using the Windows default symbol. To switch some of them to another currency, such as the euro, select just those cells.

Selecting a subset of currency cells in Excel to change their symbol.

In the Number section of the Home tab, click the small dialog launcher in the lower right corner, or just press Ctrl+1.

Opening the Format Cells dialog from the Number group in Excel.

On the Number tab, with Currency selected in the Category list, open the Symbol dropdown, scroll to the Euro entries, and pick the one that puts the symbol where you want it. Click OK.

Choosing a euro currency symbol in the Excel Format Cells dialog.

The selected numbers now carry the new symbol. Because currency formatting is per cell, you can keep several currencies side by side in one workbook.

Excel cells displaying the euro symbol after a currency format change.

One thing worth knowing: the currency-symbol button in the Number group looks like the quick way to do this, but it applies the accounting number format, not the standard currency format.

The currency symbol button in the Excel Number group.

Pick Euro from that button and you do get euro symbols.

Selecting Euro from the accounting format button in Excel.

They just display in accounting style, with the symbol pinned to the left edge of the cell and the decimal points aligned down the column rather than the symbol sitting next to the number.

Euro amounts displayed in Excel accounting format with left-aligned symbols.

Decimal places and the treatment of negative numbers are on the same Number tab of the Format Cells dialog. For more Excel fundamentals, our guide to changing currency symbols for certain cells covers the same ground from another angle.

Troubleshooting currency conversion in Excel

SymptomCauseFix
Every row after the first returns 0The rate reference was relative, so filling down moved it to empty cellsLock it: =B2*$C$2, not =B2*C2
The answer is wildly too big or too smallThe rate is quoted the other way roundDivide instead of multiply, or re-express the rate as "1 of what you have, in what you want"
The formula returns #NAME? or #VALUE!A stray space in a sheet reference, for example Sheet2! $I$3Remove the space: Sheet2!$I$3
A question mark icon instead of the currency iconExcel could not match the currency pair textCheck the ISO codes and the slash, or use the Data Selector
The Currencies data type is missing from the Data tabIt requires a Microsoft 365 accountUse the Power Query import or a manual rate instead
The converted total will not sumThe amounts are text, not numbers, often from a paste or a TEXT formulaConvert them to real numbers, then reapply the currency format
Rates never changeYou typed the rate by handUse the Currencies data type or a refreshable query

Final thoughts on converting currency in Excel

All of currency conversion in Excel comes down to three decisions: where the rate lives, whether you multiply or divide, and whether the rate updates itself. Put the rate in its own cell, write it as "one of what you have, in what you want", and let the Currencies data type or a refreshable query keep it current. Everything else is formatting.

Want more? Read How to Unprotect a Protected Sheet in Excel, or browse our easy-to-follow Excel guides.

Frequently asked questions about converting currency in Excel

Is there a currency conversion function in Excel?

No. Excel has no built-in convert-currency function. Conversion is a multiplication by an exchange rate you supply, as in =B2*$C$2. What Excel does provide, on Microsoft 365, is a Currencies data type that fetches the rate for you so you do not have to type it in.

How do I convert INR to USD in Excel?

Put the value of one rupee in dollars into a cell, say C2, then use =B2*$C$2 with the rupee amount in B2. If the rate you have is the rupees-per-dollar figure instead, use =B2/$C$2. A quick check: 8,300 rupees should come out at roughly a hundred dollars, not thousands.

How do I automatically convert currency in Excel?

Use the Currencies data type on Microsoft 365. Type the pair as USD/EUR, convert it with Data > Currencies, insert the Price field, and point your formula at that cell. Data > Refresh All pulls a fresh quote. Without Microsoft 365, import an XML rate feed with Power Query and refresh that instead.

Why does my conversion formula return zero on every row but the first?

Because the rate reference was not locked. When you fill =B2*C2 down the column it becomes =B3*C3, =B4*C4 and so on, and those rate cells are empty. Write it as =B2*$C$2 so the rate stays put.

Can I convert several different currencies in one column?

Yes. Build a rate table with currency codes in one column and rates in the next, then look the rate up per row: =B2*XLOOKUP(C2,$F$2:$F$10,$G$2:$G$10), or =B2*VLOOKUP(C2,$F$2:$G$10,2,FALSE) on older versions.

Does changing the currency symbol convert the amount?

No. Formatting a cell as euros leaves 100 as 100, it just draws a different symbol in front of it. Only a multiplication by an exchange rate changes the value.

Simple Sheets Excel template catalog banner.

Want to Make Excel Work for You? Try out 5 Amazing Excel Templates & 5 Unique Lessons

We hate SPAM. We will never sell your information, for any reason.