What Most People Miss About Exporting Fitbit Data to Excel

Why does your exported Fitbit CSV open with scrambled timestamps in Excel? Why does the 'Steps' column show numbers like 1.23456789E+07 instead of 12,345,678? Why does Excel auto-convert your sleep start time '2024-03-15T22:47:00' into a random date like 15-Mar-24 with no time?

The answer is simple: Fitbit exports raw JSON-like CSVs designed for developers — not accountants or HR analysts. And Excel doesn’t know you want time zones preserved, decimals rounded, or duration strings (like '08:22:15') turned into decimal hours.

The Setup

You’re Sarah Chen, wellness coordinator at Acme Corp. Your team just completed a 30-day step challenge. You downloaded Fitbit data for 8 participants using Fitbit.com → Settings → Data Export. The ZIP contains daily_activity.csv, sleep_log.csv, and heart_rate_zones.csv.

Here’s what daily_activity.csv actually looks like when opened in Notepad (before Excel touches it):

DateUser IDStepsCaloriesActive Minutes
2024-03-15T00:00:00U-7XK9P2123456782145.8947
2024-03-16T00:00:00U-7XK9P298765431987.2239
2024-03-15T00:00:00U-4M2R8L87654322012.4552
2024-03-16T00:00:00U-4M2R8L112233442234.6761
2024-03-15T00:00:00U-9F5N1Z65432101876.3328
2024-03-16T00:00:00U-9F5N1Z76543211954.1133
2024-03-15T00:00:00U-3C8W6Q102030402345.9072
2024-03-16T00:00:00U-3C8W6Q91827362109.7868

The Challenge

You need this data in Excel — but not as-is. Three things break immediately:

  • Excel auto-converts 2024-03-15T00:00:00 into 15-Mar-24 and drops the T00:00:00 part — losing all time context
  • Large step counts become scientific notation (1.23E+07) because Excel sees them as numbers >10 million and applies default formatting
  • No headers are included in the raw CSV — so A1 says 2024-03-15T00:00:00, not Date

This isn’t a Fitbit bug. It’s Excel doing exactly what it’s told — and what it’s told is nothing. You must intervene before Excel auto-formats.

Walking Through It

Do this first: Don’t double-click the CSV. Open Excel blank. Go to Data → Get Data → From Text/CSV. Navigate to your file. Click it. Click Import.

Now — here’s the counterintuitive part: In the preview window, click Transform Data. That opens Power Query Editor. This is where you fix everything — before it hits your worksheet.

Step 1: Promote first row to headers
Right-click the first row → Promote Headers. Now A1 = Date, B1 = User ID, etc.

Step 2: Fix the Date column
Select the Date column → Transform → Date → Date Only. But wait — that drops time. Instead, do this: Select DateTransform → Parse → As DateTime. Then right-click column → Change Type → Date/Time. Done.

Step 3: Fix Steps formatting
Select Steps column → Transform → Format → Number. Then go to Home → Number → Comma Style (Ctrl+Shift+1). Or type =TEXT([Steps],"#,##0") in a new column if you prefer formulas.

Before (raw import):

DateUser IDSteps
2024-03-15T00:00:00U-7XK9P212345678
2024-03-16T00:00:00U-7XK9P29876543

After Power Query cleanup:

DateUser IDSteps
2024-03-15 12:00:00 AMU-7XK9P212,345,678
2024-03-16 12:00:00 AMU-7XK9P29,876,543

The Result

Here’s what your final sheet looks like in Excel — ready for charts, pivot tables, or sharing with managers:

DateUser IDStepsCaloriesActive Minutes
2024-03-15U-7XK9P212,345,6782,145.8947
2024-03-16U-7XK9P29,876,5431,987.2239
2024-03-15U-4M2R8L8,765,4322,012.4552
2024-03-16U-4M2R8L11,223,3442,234.6761
2024-03-15U-9F5N1Z6,543,2101,876.3328
2024-03-16U-9F5N1Z7,654,3211,954.1133
2024-03-15U-3C8W6Q10,203,0402,345.9072
2024-03-16U-3C8W6Q9,182,7362,109.7868

What Could Go Wrong

These three mistakes happen every time — and they’re avoidable:

SymptomCauseFix
Excel shows '#####' in Date columnColumn width too narrow after auto-formatting to Date/TimeDouble-click column border (or Alt+H,O,I)
All steps show as 0.00You applied 'Currency' format instead of 'Number' + comma styleSelect column → Ctrl+Shift+1 → then Ctrl+1 → choose 'Number', 0 decimals
User IDs like 'U-7XK9P2' turn into 'U-7X9P2' (missing 'K')Excel auto-converted text to number and dropped lettersBefore importing, in Power Query: select User ID column → Transform → Data Type → Text

Next step: Save your cleaned data as fitbit_clean_2024q1.xlsx. Then use Alt+N,V to insert a pivot table summarizing average steps by user. Filter on Date >= 2024-03-01. Done.

Rachel Torres

Rachel Torres

Rachel coaches teams on email management and digital communication best practices. She has trained over 5