How to Track Cryptocurrency Prices in Google Sheets Using GOOGLEFINANCE

Tracking cryptocurrency portfolios across exchanges, cold storage wallets, and decentralised finance platforms often requires manual checking across multiple applications. By leveraging Google Sheets and its native GOOGLEFINANCE function, you can build an automated, live crypto dashboard without paying for premium market subscriptions or installing third-party API add-ons.

Google Finance natively indexes major cryptocurrencies paired against fiat currencies (such as USD, GBP, and EUR). While you can also build a currency converter in Google Sheets for traditional forex, applying this syntax to crypto pairs allows you to track current prices, calculate portfolio valuations, and pull historical trends directly into your spreadsheet.

Understanding Cryptocurrency Syntax in GOOGLEFINANCE

Unlike traditional equities that use stock exchange tickers (such as NASDAQ:GOOGL), Google Finance treats cryptocurrency prices as currency exchange pairs. To retrieve crypto rates, prefix the pair with the CURRENCY: exchange identifier followed by the cryptocurrency symbol and target fiat currency code:

=GOOGLEFINANCE("CURRENCY:BTCUSD")

Common cryptocurrency pairs supported natively include:

  • Bitcoin to US Dollar: =GOOGLEFINANCE("CURRENCY:BTCUSD")
  • Bitcoin to British Pound: =GOOGLEFINANCE("CURRENCY:BTCGBP")
  • Bitcoin to Euro: =GOOGLEFINANCE("CURRENCY:BTCEUR")
  • Ethereum to US Dollar: =GOOGLEFINANCE("CURRENCY:ETHUSD")
  • Solana to US Dollar: =GOOGLEFINANCE("CURRENCY:SOLUSD")
  • Cardano to US Dollar: =GOOGLEFINANCE("CURRENCY:ADAUSD")
  • Ripple (XRP) to US Dollar: =GOOGLEFINANCE("CURRENCY:XRPUSD")

How to Build a Dynamic Real-Time Crypto Price Tracker

Rather than hardcoding tickers inside individual formulas, you can set up a clean, dynamic table:

  1. In cell A1, enter the header Asset (e.g., Bitcoin, Ethereum, Solana).
  2. In cell B1, enter Ticker (e.g., BTC, ETH, SOL).
  3. In cell C1, enter Fiat Currency (e.g., USD, GBP, EUR).
  4. In cell D1, enter Current Price.
  5. In cell D2, enter the following dynamic concatenation formula:
    =GOOGLEFINANCE("CURRENCY:" & B2 & C2)
  6. Drag the fill handle down column D to apply live pricing to all rows in your table.

Building a Crypto Portfolio Balance Calculator

To calculate your total holdings and net worth:

  1. In cell E1, enter Holdings (Coins) and input the quantity of crypto you own (e.g., 0.45 for BTC).
  2. In cell F1, enter Current Value.
  3. In cell F2, multiply your holdings by the current price:
    =D2 * E2
  4. Format column F as currency (Format > Number > Currency).
  5. At the bottom of column F, use =SUM(F2:F10) to calculate the aggregate value of your cryptocurrency portfolio.

Fetching Historical Crypto Prices and Trends

You can also pull historical cryptocurrency price charts over any custom time horizon:

  1. To retrieve daily closing prices for Bitcoin over the past 30 days, enter:
    =GOOGLEFINANCE("CURRENCY:BTCUSD", "price", TODAY()-30, TODAY(), "DAILY")
  2. Google Sheets outputs a two-column array listing the date and corresponding closing price.
  3. To embed an in-cell 30-day sparkline trend without taking up spreadsheet real estate, combine the formula with SPARKLINE:
    =SPARKLINE(INDEX(GOOGLEFINANCE("CURRENCY:BTCUSD", "price", TODAY()-30, TODAY()), , 2), {"color", "#1a73e8"; "linewidth", 2})
    This pairs cleanly with techniques to create in-cell sparklines in Google Sheets.

Important Limitations and Latency Considerations

While GOOGLEFINANCE provides convenient built-in tracking, keep the following operational nuances in mind:

  • Data Latency: Google Finance prices can be delayed by up to 15–20 minutes depending on server updates; it is designed for portfolio tracking and balance analysis, not high-frequency intraday day trading.
  • Altcoin Coverage: While top-tier market-cap cryptocurrencies (BTC, ETH, SOL, XRP, ADA, DOGE, LTC) are supported, obscure micro-cap meme tokens or newly minted decentralised exchange tokens may not be indexed. For unlisted tokens, consider using IMPORTXML or IMPORTDATA with public CoinGecko or CoinMarketCap APIs.
  • Recalculation Frequency: Google Sheets automatically refreshes financial formulas periodically when the spreadsheet is opened. You can adjust calculation frequency under File > Settings > Calculation to recalculate on change and every minute.

Frequently Asked Questions

Can I track cryptocurrency priced directly against Bitcoin (e.g., ETH/BTC)?

Yes. If Google Finance tracks the cross-currency trading pair, use =GOOGLEFINANCE("CURRENCY:ETHBTC") to inspect the exchange ratio directly in terms of satoshis or fractional Bitcoin.

Why does my GOOGLEFINANCE crypto formula return #N/A?

Ensure that you have included the exact CURRENCY: prefix (case-insensitive) and verified that the three-letter fiat currency code (such as USD or GBP) is attached to the cryptocurrency symbol without spaces.

Does using GOOGLEFINANCE consume API quotas or cost money?

No. The GOOGLEFINANCE function is entirely free and built natively into all Google Workspace and personal Google accounts without API keys or usage fees.

Get the best tech tips delivered straight to your inbox.

Join thousands of readers mastering Apple, Google, Microsoft, and Linux.