Track Ethereum Price in Google Sheets (2026)
TL;DR
Use =CT_PRICE("ETH") in Google Sheets to get the live Ethereum price. Add =CT_CHANGE("ETH") for 24h movement, =CT_MARKETCAP("ETH") for market cap, and =CT_ATH("ETH") for the all-time high. No API key needed — install CoinTable and start typing formulas.
Get the Live ETH Price in One Formula
=CT_PRICE("ETH")
That formula returns the current Ethereum price in USD. Paste it into any Google Sheets cell and you'll see a live number within seconds.
CoinTable, a Google Sheets add-on for cryptocurrency prices, makes this work. Install it from the Google Workspace Marketplace — no API key, no configuration. For the full setup guide covering multiple coins, see how to get crypto prices in Google Sheets.
All ETH Formulas
Here's every data point CoinTable provides for Ethereum:
| Formula | What It Returns | Example Output |
|---|---|---|
=CT_PRICE("ETH") | Current price (USD) | $3,680 |
=CT_PRICE("ETH", "EUR") | Current price (EUR) | €3,380 |
=CT_PRICE("ETH", "GBP") | Current price (GBP) | £2,900 |
=CT_CHANGE("ETH") | 24h price change (%) | 1.8 |
=CT_MARKETCAP("ETH") | Market capitalization | $442,000,000,000 |
=CT_VOLUME("ETH") | 24h trading volume | $12,400,000,000 |
=CT_RANK("ETH") | Market cap rank | 2 |
=CT_SUPPLY("ETH") | Circulating supply | 120,500,000 |
=CT_ATH("ETH") | All-time high price | $4,878 |
=CT_HIGH("ETH") | 24h high | $3,720 |
=CT_LOW("ETH") | 24h low | $3,640 |
Every formula updates automatically when you open the sheet or trigger a recalculation. On CoinTable's Plus plan, data auto-refreshes on a schedule.
GOOGLEFINANCE Alternative (and Why It Falls Short)
Google Sheets has a built-in option:
=GOOGLEFINANCE("ETHUSD")
This works — it returns an ETH price. But it has real limitations:
| Feature | CoinTable | GOOGLEFINANCE |
|---|---|---|
| ETH price | Yes | Yes |
| Price in EUR/GBP | Yes (=CT_PRICE("ETH","EUR")) | No |
| 24h change | Yes | No |
| Market cap | Yes | No |
| Volume | Yes | No |
| Supply | Yes | No |
| ATH | Yes | No |
| Data freshness | Near real-time | 15-20 min delay |
| Other altcoins | 10,000+ coins | ~10 coins total |
GOOGLEFINANCE("ETHUSD") gives you a single delayed number. CoinTable gives you a full data set. If you only need a rough ETH price and nothing else, GOOGLEFINANCE works. For anything more, CoinTable is the better tool.
For a deeper comparison covering all the limitations, see track Bitcoin price in Google Sheets — the same GOOGLEFINANCE constraints apply to ETH.
Build an ETH Dashboard
Set up a dedicated Ethereum monitoring dashboard in one sheet. Here's the layout:
Dashboard Header
Place these in cells A1:B8 for a quick-reference panel:
A1: Metric B1: Value
A2: Price (USD) B2: =CT_PRICE("ETH")
A3: Price (EUR) B3: =CT_PRICE("ETH", "EUR")
A4: 24h Change B4: =CT_CHANGE("ETH")
A5: Market Cap B5: =CT_MARKETCAP("ETH")
A6: 24h Volume B6: =CT_VOLUME("ETH")
A7: Rank B7: =CT_RANK("ETH")
A8: All-Time High B8: =CT_ATH("ETH")
A9: % Below ATH B9: =1 - CT_PRICE("ETH") / CT_ATH("ETH")
A10: 24h High B10: =CT_HIGH("ETH")
A11: 24h Low B11: =CT_LOW("ETH")
A12: 24h Range B12: =CT_HIGH("ETH") - CT_LOW("ETH")
A13: Circulating Supply B13: =CT_SUPPLY("ETH")
Format B5 and B6 with custom number format $#,##0,,,"T" or $#,##0,,"B" to display market cap in trillions/billions.
ETH Holdings Tracker
Below the dashboard header, track your actual ETH positions:
| Source | ETH Amount | Value (USD) | Notes |
|---|---|---|---|
| Hardware wallet | 5.0 | =B2*CT_PRICE("ETH") | Cold storage |
| Exchange | 2.5 | =B3*CT_PRICE("ETH") | Trading account |
| Staked | 32.0 | =B4*CT_PRICE("ETH") | Validator node |
| DeFi | 3.2 | =B5*CT_PRICE("ETH") | Liquidity pool |
| Total | =SUM(B2:B5) | =SUM(C2:C5) |
Why Track ETH Across Sources?
Ethereum sits in more places than most assets. You might hold ETH in a hardware wallet, on an exchange, staked in a validator (or liquid staking like Lido), and deployed in DeFi protocols. A spreadsheet is the one place you can see the aggregate picture.
Staked ETH is particularly worth tracking. If you're running a validator with 32 ETH, you want to know the USD value of your staked position alongside the rewards it generates. Add a "Staking Rewards" column that you update periodically with the ETH earned.
ETH Price Alerts With Conditional Formatting
Alert When ETH Crosses a Price Target
- Put your target price in a cell, e.g., D1:
4000 - Select the cell with
=CT_PRICE("ETH") - Format → Conditional formatting
- Custom formula:
=B2 >= $D$1 - Set green background with bold text
- Add a second rule:
=B2 < $D$1 * 0.9→ red background (more than 10% below target)
Alert on Large Daily Swings
- Select the 24h change cell
- Rule 1: Custom formula
=B4 > 5→ green (up more than 5%) - Rule 2: Custom formula
=B4 < -5→ red (down more than 5%)
ETH-Specific Context for Your Sheet
Gas Fees
Ethereum gas fees fluctuate and affect the real cost of transactions. While CoinTable doesn't provide gas data directly, you can add a manual "Last Gas" column to your dashboard where you note the current gwei from a site like Etherscan. This helps you decide when to move ETH between wallets.
ETH Supply After The Merge
Since Ethereum's transition to Proof of Stake (The Merge, September 2022), ETH supply dynamics changed fundamentally. New issuance dropped ~90%, and EIP-1559 burns a portion of every transaction fee. Use =CT_SUPPLY("ETH") to watch the circulating supply — during high-activity periods, ETH can actually be deflationary (more burned than issued).
Track this over time by recording =CT_SUPPLY("ETH") in a "History" tab weekly. Plot it to visualize whether ETH supply is growing, flat, or shrinking.
The Staking Yield Question
Staking ETH currently earns roughly 3-4% APR (this varies). If you're tracking staked ETH, you can estimate annual yield:
Staked ETH: 32
Current Price: =CT_PRICE("ETH")
Staked Value: =32 * CT_PRICE("ETH")
Est. Annual Yield: =32 * 0.035 * CT_PRICE("ETH")
Adjust the 0.035 to match the current staking APR. This gives you a rough USD value of your expected annual staking income.
Track ETH Alongside Other Coins
A single-coin dashboard is useful, but most people hold more than just ETH. Extend your sheet by adding rows for other coins — every CoinTable formula works the same way:
=CT_PRICE("BTC") → Bitcoin
=CT_PRICE("SOL") → Solana
=CT_PRICE("ADA") → Cardano
For a full multi-coin setup with P&L, allocation, and conditional formatting, see the track altcoin prices in Google Sheets guide.
Formulas Quick Reference
Need a printable reference for all CoinTable formulas, not just ETH? The crypto formulas cheat sheet has every function with syntax, examples, and sample output — works for any of the 10,000+ supported coins.
Summary
Tracking Ethereum in Google Sheets takes one formula: =CT_PRICE("ETH"). From there, you can build a complete dashboard with market cap, volume, ATH comparisons, staking value estimates, and holdings tracking across wallets. The data is always live, the layout is fully yours to customize, and the whole thing is free.
Frequently Asked Questions
How do I get the Ethereum price in Google Sheets?
Install the CoinTable add-on and type =CT_PRICE("ETH") in any cell. You can also use =GOOGLEFINANCE("ETHUSD") for a delayed price, but CoinTable offers more data points and 10,000+ coin coverage.
Can I track ETH staking rewards in Google Sheets?
CoinTable provides live ETH prices and market data. You can track staking rewards by manually logging your staking deposits and using =CT_PRICE("ETH") to value them. Dedicated staking calculators may be needed for precise reward tracking.
How do I compare ETH price across currencies?
Use =CT_PRICE("ETH", "EUR") for euros, =CT_PRICE("ETH", "GBP") for pounds, or any of 50+ fiat currencies. You can display multiple currencies side by side in your spreadsheet.
Does GOOGLEFINANCE support Ethereum?
Yes, =GOOGLEFINANCE("ETHUSD") returns the Ethereum price, but with a 20-minute delay and no additional metrics like market cap or volume. CoinTable provides =CT_PRICE("ETH"), =CT_CHANGE("ETH"), =CT_MARKETCAP("ETH"), and more.
How do I track Ethereum all-time high in Google Sheets?
Use =CT_ATH("ETH") to get the Ethereum all-time high price. You can compare it to the current price with =(CT_PRICE("ETH")-CT_ATH("ETH"))/CT_ATH("ETH") to see the percentage from ATH.
Stop copying prices manually
Free covers 300 requests a month. Plus is $5/month for unlimited requests and 10,000+ coins.
Related Articles
View allGOOGLEFINANCE Crypto — Limitations & Better Alternatives (2026)
GOOGLEFINANCE only supports ~10 crypto coins with 20-min delay. Learn its limitations and switch to CoinTable for 10,000+ coins in Google Sheets.
8 min readTrack Bitcoin Price in Google Sheets (2026 Guide)
Get live Bitcoin price in Google Sheets with =CT_PRICE("BTC"). 4 methods compared: CoinTable, GOOGLEFINANCE, API, Apps Script. Free setup in 30 seconds.
8 min readCrypto Portfolio Tracker in Google Sheets (Free Template, 2026)
Build a free crypto portfolio tracker in Google Sheets with CoinTable. Live prices, P&L, 24h changes. Step-by-step guide with formulas.
10 min read