What Most People Miss About How to Count Data in Excel

A 2024 workplace survey of 1,283 finance and ops staff found that 72% of Excel users think they’re counting data correctly — until their report totals don’t match the source system. They’re not lying. They’re just using COUNTA on a range like A2:A1000 and calling it done.

The Problem

You get a sales tracker from regional teams. It looks clean — names, dates, amounts, status. But when you try to count ‘active deals’, your number is off by 17. Why? Because three things are invisible in plain sight: blank-looking cells with spaces, filtered-out rows still included in formulas, and numbers stored as text (like '45000' instead of 45000).

Sales RepDeal ValueStatusClose Date
Sarah Chen$45,200Won2024-03-15
James Okafor$32,800Pending2024-04-02
Maya Patel Lost2024-02-28
Diego Márquez"$29,500"Pending2024-04-10
Anya Dubois$18,750Won2024-03-22
Rajiv Kim On Hold2024-04-05

That table lives in Sheet1, A1:D7. You type =COUNTA(B2:B7). Result: 6. But only four cells contain real numbers — two are empty strings (B3 and B6), one is quoted text (B4), and one is a space (B3 has a non-breaking space character). COUNTA sees them all as ‘non-blank’.

The Solution

Do this — not in order, but as one sequence:

  1. Select B2:B7. Press Ctrl+H. In ‘Find what’, type (a single space). Leave ‘Replace with’ blank. Click ‘Replace All’. Repeat for non-breaking space: hold Alt, type 0160 on numeric keypad, then replace.
  2. Select column B. Go to Data → Text to Columns → Finish (no delimiter). This forces Excel to reinterpret text-numbers as real numbers.
  3. In cell B9, enter: =COUNT(B2:B7). That counts only numeric values — ignores text, blanks, errors. Result: 4.
  4. To count non-blank rows where Status = "Won", use: =COUNTIFS(C2:C7,"Won",B2:B7,"<>"). That’s 2 — and it excludes any row where B is empty or zero.
Sales RepDeal ValueStatusClose Date
Sarah Chen45200Won2024-03-15
James Okafor32800Pending2024-04-02
Maya Patel#N/ALost2024-02-28
Diego Márquez29500Pending2024-04-10
Anya Dubois18750Won2024-03-22
Rajiv Kim#N/AOn Hold2024-04-05

Note: After step 2, B3 and B6 become #N/A — because they were truly empty. That’s good. Now COUNT(B2:B7) returns 4. And COUNTA(B2:B7) returns 4 too — but only because the garbage is gone.

Going Further

You’ll need more than COUNT when your data gets complex.

  • Filtered lists? Use SUBTOTAL(102, range) — not COUNT. It ignores hidden rows. Try it on B2:B7 after filtering for Status = "Won": =SUBTOTAL(102,B2:B7) gives 2. COUNT gives 4.
  • Count unique values? In Excel 365 or 2021: =UNIQUE(B2:B7) in E2, then =COUNT(E2#). Or use =SUM(--(FREQUENCY(MATCH(B2:B7,B2:B7,0),MATCH(B2:B7,B2:B7,0))>0)) — but only if you enjoy pain.
  • Count visible cells only, no formula? Select the range. Look at the status bar. Right-click it → choose ‘Numerical Count’. It updates live as you filter or hide rows.
  • Here’s the counterintuitive tip: COUNTBLANK counts cells that look empty — but also cells with formulas returning "". So =COUNTBLANK(A1:A10) will include =IF(C1="","",C1) even if C1 is blank. Use =SUMPRODUCT(--(A1:A10="")) instead if you want true emptiness.

When NOT to Use This

Don’t reach for COUNT or COUNTA if:

  • Your range includes merged cells — COUNT may undercount or throw #VALUE!.
  • You’re working with dynamic arrays spilled from SORT or FILTER — COUNTA(B2#) works, but COUNT(B2#) fails if any result is text. Wrap in IFERROR: =COUNT(IFERROR(B2#,0)).
  • You’ve applied conditional formatting that hides zeros — COUNT ignores formatted zeros, but humans expect them counted. Check first with =COUNTIF(range,"=0").
  • The sheet uses Excel Tables (Ctrl+T). Always reference structured references like Table1[Deal Value] — not B2:B7. COUNT(Table1[Deal Value]) auto-expands. B2:B7 doesn’t.

If your data sits across 12 sheets named Q1–Q4, Region A–D, and you need total active deals — stop. Don’t nest COUNT across sheets manually. Use Power Query or SUMPRODUCT with INDIRECT — but only after testing performance on 10k rows. Slow = wrong tool.

Keyboard Shortcuts

ActionShortcutNotes
Open Find & ReplaceCtrl+HUse to scrub spaces before counting
Text to ColumnsAlt+A, EData tab → Text to Columns → Finish
AutoSum CountAlt+=Select range → Alt+= → arrow down to COUNT
Toggle Formula ViewCtrl+`See formulas hiding "" results
Sarah Mitchell

Sarah Mitchell

Sarah has 12 years of experience covering Microsoft 365 productivity tools and enterprise software workflows. She specializes in Excel automation and SharePoint integration.