Repport
Case study

Exporting My Workout Log to Excel: The Real Spreadsheet

The real Excel file Repport exports from a training block: a structured Exercise / Sets / Notes table per workout, ready to sort, chart, or hand to an LLM.

A laptop showing a workout-history spreadsheet next to a phone on Repport's export screen

I want my training log as a spreadsheet I can actually work with

Experiment date
August 27, 2026
App version
1.2.0 (App Store)
Device
iPhone 17 Pro
Source format
Excel / spreadsheet
Download the source file — the exported Workout History spreadsheet (XLSX)

A PDF of your training is fine to read and useless to work with. If you want to chart volume across a block, sort by exercise, check where a lift actually moved, or hand a clean table to ChatGPT or Claude, you need the log as data, not a page.

Repport exports it to Excel (or CSV) from the same screen as the PDF. Below is the real Excel file from a finished 12-session block, downloadable in the metadata block above, with its structure shown inline.

Why a PDF Is the Wrong Format for Analysis

The PDF keeps its layout, which is what makes it readable and also what makes it hard to compute on. You cannot sort a PDF by exercise or sum a column. Pasting it into a spreadsheet turns into a reformatting job, and a screenshot is worse.

So the moment the question becomes “how did this block actually go”, the format has to change. A spreadsheet you can filter to one lift, chart week over week, or drop into a language model with the columns intact.

What the Excel Export Looks Like

One sheet, “Workout History”. It opens with a short block of label: value rows: export_type: chronological, athlete, date_range: Jul 31, 2026 - Aug 27, 2026, workouts: 12, units: kg, schema_version: 1.0, app: Repport, and your reflection_note. Then each workout is its own small table: a header row with the workout number, plan name, and date, then columns Exercise, Sets, Notes, one row per exercise.

Workout 1 in the file, verbatim:

ExerciseSetsNotes
Seated Dumbbell Press6x 17.5kg, 6x 20kg, 6x 17.5kg
Lean-away DB lateral raise10x 6kg, 15x 6kg
DB lateral raise (obustronnie)10x 6kg, 10x 6kg
Low-incline DB press8x 20kg, 8x 20kg, 8x 20kg
Chest-supported rear-delt row12x 10kg, 12x 15kg, 12x 10kg
Overhead DB/cable triceps ext.10x 12kg, 10x 15kg, 10x 12kg
Triceps Pushdown10x 20kg, 10x 20kg, 12x 20kg

The Sets cell is a compact string, not one row per set. That keeps the sheet readable; for per-set math you split that column first. The schema_version and export_type fields are there so a script or a model knows what it is looking at.

What Is In It, and What Is Not

Same honesty as the file itself. Workout 3 was opened and never logged, and it still appears, six exercises with empty Sets cells. A note typed mid-workout, “te 20 to ledwo”, sits in the Notes column. An exercise swap reads “Bent Over Barbell Row (replaced One-arm DB row (lat bias))”. Supersets are one row with a structured Sets string. Polish exercise names are kept as entered.

Unlike the PDF, the spreadsheet has no summary row: no total volume, no average duration. Those are computed on the Plan Complete screen and printed in the PDF. The Excel file is the raw log for you to total yourself.

Excel, CSV, or PDF

Use Excel or CSV when you want to compute: sort by exercise, filter to one lift, chart weekly volume, or upload to ChatGPT or Claude and ask what to change next block. CSV is the plainest version of the same table.

Use PDF when a person needs to read it: a coach reviewing the block, a printout, a record you keep. It carries the summary numbers the spreadsheet leaves out. The PDF case study shows that side, and the CSV and XLSX export guide goes deeper on the columns.

How the Export Works

On the Plan Complete screen, under Export & share, tap Export report. Pick Excel (.xlsx), choose a scope (this plan, last 30 days, or a custom range), then tap Export. Repport builds the file and passes it to the iOS share sheet: AirDrop, Mail, Files, and the rest. Same flow as every other format; only the file changes.

What This Does Not Do

No live sync to a spreadsheet, no coach dashboard, no charts built for you. Repport gives you a clean table and the share sheet. Sorting it, charting it, or pasting it into an LLM is your move.

Frequently Asked Questions

How do I export my workout log to Excel?

On the Plan Complete screen, open Export report, pick Excel (.xlsx), choose a date scope, then tap Export. Repport builds the file and hands it to the iOS share sheet, so you can AirDrop it, email it, or save it to Files.

Is the export one row per set?

No. It is one row per exercise per workout, with the Sets column holding a compact string like “6x 17.5kg, 6x 20kg”. Split that column if you need per-set math. There is also a Notes column and a header block of metadata.

Can I open the file in Google Sheets or Numbers?

Yes. The .xlsx opens in Google Sheets, Numbers, or any spreadsheet app. CSV is available from the same sheet if you want the plainest version of the table.

What is the difference between the Excel and PDF exports?

Same logged data. The PDF is laid out to read and includes summary totals. The Excel file is a plain table to sort, filter, and chart, with a schema_version field so a script or a model can rely on its shape.

Can I feed the spreadsheet to ChatGPT or Claude?

Yes. Upload the .xlsx or paste the rows into the chat. The Exercise / Sets / Notes columns plus the header block give the model clean context to reason about volume and progression.

Read more: Export a Workout Log to CSV or XLSX

FAQ

Common questions

How do I export my workout log to Excel?

On the Plan Complete screen, open Export report, pick Excel (.xlsx), choose a date scope, then tap Export. Repport builds the file and hands it to the iOS share sheet, so you can AirDrop it, email it, or save it to Files.

Is the export one row per set?

No. It is one row per exercise per workout, with the Sets column holding a compact string like "6x 17.5kg, 6x 20kg". Split that column if you need per-set math. There is also a Notes column and a header block of metadata.

Can I open the file in Google Sheets or Numbers?

Yes. The .xlsx opens in Google Sheets, Numbers, or any spreadsheet app. CSV is available from the same sheet if you want the plainest version of the table.

What is the difference between the Excel and PDF exports?

Same logged data. The PDF is laid out to read and includes summary totals. The Excel file is a plain table to sort, filter, and chart, with a schema_version field so a script or a model can rely on its shape.

Can I feed the spreadsheet to ChatGPT or Claude?

Yes. Upload the .xlsx or paste the rows into the chat. The Exercise / Sets / Notes columns plus the header block give the model clean context to reason about volume and progression.

Keep reading

Related articles

Early access

Try Repport with your plan.

Upload your plan and get a tappable workout in minutes. Join the future of coaching execution.

Export Your Log