- Revit How-To
- Schedules & Data
How to Export a Schedule from Revit to Excel
Six steps in Revit, or one sentence in Mira.
Do it with MiraOpen the schedule and click File tab › Export › Reports › Schedule. Name the file, choose Tab as the field delimiter and click OK. Revit writes delimited text, not .xlsx, so open it in Excel with Data tab › From Text/CSV.
Or, just ask Mira to write the edited table back into Revit, matched by Mark.
How to do it in Revit
Step 1: Open the schedule
Double-click the schedule's name in the Project Browser so it is the active view. The export works from the schedule view, not from a sheet, and the file follows the schedule's fields, filters, sorting and grouping. For one row per element, check Itemize every instance on the Sorting/Grouping tab of Schedule Properties (Autodesk Help: Sort and Group Fields in a Schedule).
Step 2: Start the export
Click File tab › Export › Reports › Schedule. Name the file, pick a folder and click Save. The Export Schedule dialog opens (Autodesk Help: Export a Schedule).
The command and its options are the same in Revit 2025, 2026 and 2027, and none of these releases adds a direct Excel (.xlsx) export.
Step 3: Choose what goes in the file
Under Schedule appearance, set Export column headers. One row exports only the bottom row of headers; Multiple rows, as formatted exports every header row, grouped header cells included. Then decide on Export group headers, footers, and blank lines.
For a table you'll sort and filter in Excel, pick One row and clear the group option, so group titles, subtotals and spacer lines stay out of the data.
Step 4: Pick the delimiter and text qualifier
Under Output options, set Field delimiter (tabs, spaces, commas or semicolons) and Text qualifier (a double quote, a single quote or none). Tab is the safest delimiter: commas and semicolons turn up in descriptions and comments, and tabs almost never do. Click OK. Revit saves the file as delimited text.
Step 5: Import the file into Excel
In a blank workbook, click Data tab › From Text/CSV, select the file and click Import. In the preview, set Delimiter to the one you chose in Revit, then click Load, or Transform Data to fix column types first.
File › Open works too: for a .txt file, Excel starts the Text Import Wizard. Choose Delimited, then the delimiter and text qualifier you used in Revit.
Step 6: Keep Mark values and numbers as text
Excel removes leading zeros from anything it reads as a number, so a Mark of 007 becomes 7, and it turns long numbers into scientific notation (Microsoft Support: Keeping leading zeros and large numbers). In Transform Data, select the column, click Home › Transform › Data Type › Text, choose Replace Current, then Close & Load. In the Text Import Wizard, select the column in the last step and set Column data format to Text.
A file opened with File › Open stays a text file until you save it as an Excel Workbook (.xlsx).
What to watch for
Export a copy, not the schedule on your sheets. Right-click the schedule in the Project Browser and choose Duplicate. Itemize, unhide columns and change units on the copy, and the schedule that prints stays exactly as it was.
Units arrive as text. The file holds values as the schedule displays them, so a length of 3' - 6" lands in Excel as text it can't add up. On your export copy, open the Formatting tab of Schedule Properties, select the field, click Field Format, clear Use project settings and set decimal units with no unit symbol. Excel then reads the column as numbers.
Formatting and images stay behind. A delimited text file holds values only: no fonts, shading, borders, conditional formatting colors or column widths. The schedule view shows an image field as the image's name (the picture appears only on the sheet), so the name is the most that can reach Excel. If the spreadsheet needs a column you hid, right-click in the schedule and choose Unhide All Columns before you export.
Everything in column A? Excel didn't split the lines on the delimiter Revit used. Don't double-click or drag the file in; import it through Data tab › From Text/CSV, where you set the delimiter yourself. If you export with commas, keep a text qualifier on in Revit and set the same one in Excel, or a description like "Door, single flush" splits across two columns.
At firm scale the spreadsheet comes back. The export is a snapshot: it doesn't update when the model changes, and nothing typed into the spreadsheet reaches the model. When a door schedule goes out to a hardware consultant and returns with new values, someone types them into Revit one door at a time. A mistyped value or a late revision slips through quietly. That trip back in is what the AI agent for Revit takes on: Mira matches each row to its element by Mark, converts units and shows you the scope before it writes. The export itself stays a Revit job.
Or, just ask Mira to do it.
Mira is an AI thinking partner for Revit that automates the work you repeat and builds tools your team needs.
- Type this in Mira
Update the door instance parameters from this table. Each row's Mark is the target.
Mira matches each row of your edited schedule to the door with that Mark, shows you how many values will change and waits for your OK before it writes.
Can Revit export a schedule directly to an Excel .xlsx file?
Why is Export Schedule grayed out in Revit?
How do I export a Revit schedule as a CSV file?
Can I link a Revit schedule to Excel so changes go both ways?
Which Revit versions does Mira work with?
Try it yourself.
Or bring it to the firm.
The download is free and takes a minute. The firm conversation is where your standards, your library, and your rollout get built. Start wherever makes sense.