Xuất Schedule Revit Ra Excel Và Nhập Lại Vào Revit

Để xuất schedule Revit ra Excel, mở schedule, chọn File > Export > Reports > Schedule và lưu file để Excel mở. Nửa khó hơn là chiều ngược lại: trang export của Autodesk chỉ mô tả việc xuất, nên dữ liệu đã sửa quay về model qua Dynamo, một add-in round-trip hoặc một trình sửa dạng grid như Metasheet. Bài này hướng dẫn cả hai chiều cho schedule và sheet list, từng bước, kèm những gì mỗi cách không làm được. Đây là bài hướng dẫn quy trình, không phải bảng xếp hạng plugin; phần so sánh đầy đủ các add-in nằm ở bài Top plugin Revit nhập xuất Excel. Các trang của nhà cung cấp và Autodesk được mở ngày 2026-11-04.

Công khai: 3dshouse là đơn vị làm ra Metasheet, một trong các cách bên dưới. Thông tin về Metasheet lấy từ mã nguồn của nó, kể cả các giới hạn.

Xuất schedule Revit ra Excel: dùng export có sẵn, từng bước

  1. Mở view schedule cần xuất.
  2. Vào tab File và chọn Export > Reports > Schedule.
  3. Đặt tên file, chọn thư mục rồi bấm Save.
  4. Trong hộp thoại, đặt Export column headers (một hàng chỉ xuất header dưới cùng; nhiều hàng “as formatted” xuất toàn bộ header, kể cả các ô header gộp nhóm) và chọn có đưa group header, footer và dòng trống vào hay không.
  5. Đặt Field delimiter (tab, space, comma hoặc semicolon) và Text qualifier (nháy đơn, nháy kép hoặc không), rồi bấm OK.

Nguồn: Autodesk, Export a Schedule. Revit “saves the file as delimited text, a format that can be opened in spreadsheet programs, such as Microsoft Excel”. Nếu Excel dồn mọi thứ vào một cột, hãy kiểm tra delimiter ở bước 5 trước tiên.

Những gì export có sẵn không cho bạn

  • Chỉ là text, không phải workbook có định dạng. Hộp thoại liệt kê header rows, group rows, delimiter và qualifier. Không có gì cho font hay màu, và file delimited text chỉ chứa chữ trong ô.
  • Không có cột Element ID. Không tùy chọn nào trong danh sách thêm được cột này, nên một dòng trong file không gắn với element nào.
  • Không có import. Trang đó không mô tả. Các chủ đề liên quan của nó là xuất sang cơ sở dữ liệu ODBC và dùng schedule trong model khác.
  • Trang này cũng nói schedule đặt trên sheet có thể được xuất “as CAD and CSV formats”. Mình chưa thử xem nó ra kết quả gì.

Copy và paste. Không tìm thấy trang help nào của Autodesk mô tả việc copy ô schedule từ Revit sang Excel, nên bài này không dựa vào cách đó. App miễn phí Schedule Plus của Pangolin tools (Revit 2020 đến 2026, Autodesk App Store) liệt kê một lệnh copy dữ liệu schedule vào clipboard, cùng với xuất hàng loạt ra Excel bằng custom XLSX template. Trang của app chỉ mô tả export và copy; không nói gì về import (listing).

Xuất sheet list Revit ra Excel

Sheet list là một schedule liệt kê các sheet trong project, nên cách xuất ở trên áp dụng nguyên vẹn. Để tạo: tab View, panel Create, danh sách thả xuống Schedules, Sheet List, rồi chọn field ở tab Fields (Autodesk, Create a Sheet List). Cùng cách này trả lời câu “xuất parameter Revit ra Excel” cho mọi schedule: chỉ những field bạn thêm vào schedule mới có trong file, nên hãy thêm đủ mọi parameter cần dùng trước khi xuất.

Nhập file Excel đã sửa vào lại Revit

Có nhiều cách ghi dữ liệu Excel ngược vào Revit. Chúng khác nhau ở thứ bạn phải tự dựng, chi phí và những gì chúng từ chối ghi.

Cách Giá theo trang của hãng (tháng 11/2026) Cần biết
Node Excel của Dynamo Trang help của node không nêu giá Bạn tự dựng graph ghép dòng với element
DiRoots SheetLink Premium plan, €100 mỗi người dùng mỗi năm; $120 ở Mỹ qua reseller File xuất Keep formatting không nhập ngược lại được
Ideate BIMLink $795.00 mỗi năm, một người dùng Giấy phép standalone bao phủ phiên bản Revit hiện tại và ba phiên bản trước
AutoExcel (BIMIZE) Không có trên listing của Autodesk; dùng thử 30 ngày Chỉ Excel 64-bit
Export/Import Excel (MLabs) Miễn phí Listing không nêu các phiên bản Revit
Metasheet Miễn phí có giới hạn, xem bên dưới Chỉ element đã có; thay đổi được staged trước khi Apply

Dynamo

Trang help node của Dynamo mô tả bốn node Excel (ImportExcel, ExportToExcel, OpenXMLImportExcel, OpenXMLExportExcel):

  • Data.ImportExcel đọc bảng tính theo từng hàng thành một chuỗi list, chỉ số bắt đầu từ 0, và “requires Microsoft Excel to be installed”.
  • Data.ExportToExcel ghi file .xlsx từ một hàng và cột bắt đầu. overWrite thay toàn bộ nội dung trong file, writeAsString ép mọi giá trị thành text, và node “does open excel on runtime”. Trang help hiện tại gọi node này là ExportToExcel, không phải ExportExcel.
  • Data.OpenXMLImportExcel và Data.OpenXMLExportExcel dùng chuẩn OpenXML và không đòi hỏi máy phải có Excel.

Các node này chuyển một bảng giữa file và list trong Dynamo. Đọc giá trị của schedule, ghép từng dòng với element và set parameter là những node khác trong graph của bạn, phần này mình chưa kiểm tra. Đó là cái giá của cách này: linh hoạt, nhưng mọi parameter read-only bị bỏ sót hay dòng ghép sai đều là việc của graph bạn.

Add-in round-trip

  • DiRoots SheetLink. Nằm trong DiRootsOne Premium plan (€100 mỗi người dùng mỗi năm, $120 cho khách Mỹ qua reseller được ủy quyền; Free plan không có SheetLink), Revit 2018 đến 2027 (DiRoots). Xuất theo category, element hoặc schedule ra Excel hoặc Google Sheets. Ở tab Schedules bạn chọn giữ định dạng hoặc xuất editable template, và “if you choose to keep format, you will not be able to import data back to Revit”. Workbook tô vàng giá trị type, đỏ giá trị read-only, và xám các parameter mà element không có (SheetLink Schedules tab). Với type parameter, hãy giữ cùng một giá trị cho mọi element có cùng Type ID. Một bài hướng dẫn của bên thứ ba ghi rằng export dựa trên schedule dùng tên header của schedule, có thể khác tên parameter gốc (BIMpure).
  • Ideate BIMLink. $795.00 mỗi năm cho một người dùng, $1,995.00 mỗi năm cho một giấy phép mạng cloud nhiều người dùng, $5,500.00 cho năm người; giấy phép standalone bao phủ phiên bản Revit hiện tại và ba phiên bản trước (trang mua của Ideate). Trang sản phẩm mô tả việc xuất dữ liệu Revit ra Excel, sửa, rồi nhập lại chỉ bằng một lần bấm nút, nên người không có Revit cũng sửa được (Ideate BIMLink). Các trang mình đã mở không nhắc đến sheet hay giới hạn read-only, nên hãy hỏi trước khi mua nếu cần hai điểm này.
  • AutoExcel của BIMIZE. Mở schedule, xuất, sửa file Excel, quay về đúng schedule đó rồi nhập. Listing ghi Revit 2025 đến 2027, dùng thử 30 ngày, Excel 2013 trở lên và chỉ Excel 64-bit; giá nằm ở shop.bimize.com, không có trên listing (listing).
  • Export/Import Excel của MLabs. Miễn phí. Xuất schedule ra từng file riêng hoặc một workbook, nhập lại phần đã sửa, và có thể tạo schedule Revit mới từ dữ liệu text trong Excel. Tính năng SheetGen tạo sheet từng cái hoặc hàng loạt từ Excel template và sửa hàng loạt sheet parameter (listing). Đây là cách duy nhất ở đây mà trang giới thiệu có nhắc đến việc tạo sheet từ Excel.

Metasheet

Metasheet là add-in cho Revit 2022 đến 2027, hiển thị một collection dưới dạng grid, mỗi element đã có là một dòng và mỗi parameter là một cột, rồi ghi các chỉnh sửa ngược vào model trong một transaction. Các collection gồm schedule của project, Drawing Sheets, Views, Rooms, các category element và family type. Excel là đầu vào và đầu ra của grid, không phải nơi sửa:

  1. Chọn collection ở sidebar: một schedule trong Schedules, Drawing Sheets cho sheet list, hoặc một category element.
  2. Export XLSX. Ghi một worksheet với nhãn cột của grid làm dòng header, tiếp theo là các giá trị, với độ rộng cột tự điều chỉnh. Code không ghi gì thêm: không màu, không number format. Tên file gồm tên collection cộng ngày giờ, nên các bản snapshot cũ không bị ghi đè.
  3. Sửa giá trị trong Excel. Đừng đụng vào chữ ở header.
  4. Import XLSX. Cột được ghép theo chữ ở header, không phân biệt hoa thường. Dòng được ghép theo cột Element ID khi file có cột này. Cột read-only bị bỏ qua dù file có giá trị cho chúng, dòng có ID không nằm trong grid bị bỏ qua, và chỉ những ô khác với grid mới thành thay đổi cần sửa.
  5. Các thay đổi hiện trong grid dưới dạng pending edit. Kiểm tra rồi Apply. Không có gì vào model trước bước đó.

Nguồn: packages/ui/src/excel-export.ts, excel-import.ts và blocks/Toolbar.ts trong repository của Metasheet.

Các giới hạn cần biết trước khi dựa vào nó:

  • Không thêm hay xóa được element. Một dòng trong file không có element tương ứng thì không làm gì cả, và không có cách tạo sheet hay cửa đi từ bảng tính.
  • Giữ cột Element ID. Mọi file Metasheet xuất ra đều bắt đầu bằng cột này, và import ghép dòng theo nó, nên sắp xếp hay lọc dòng trong Excel là an toàn. Chỉ khi cột đó bị xóa khỏi file thì import mới quay về ghép theo thứ tự dòng.
  • Schedule: chỉ các dòng itemized. Các field tính toán (count, formula, percentage, combined parameter, calculated value) là read-only. Schedule có grouping, hoặc có các dải group header hay footer, không sửa được; các ô lỗi sẽ báo hãy mở collection Elements hoặc Family Types bên dưới. Giá trị ô là chữ mà Revit hiển thị trong schedule, nên hãy thử vài field số trước.
  • Giá trị phải duy nhất. Sửa Sheet Number đi qua two-pass rename, nên đổi chỗ A-101 và A-102 hay dịch cả dãy số không làm vướng kiểm tra trùng của Revit. Hai dòng cùng đòi một số mới thì bị từ chối.
  • Giá. Metasheet dùng miễn phí với tài khoản 3dshouse miễn phí, yêu cầu ở lần Apply đầu tiên. Xem, sửa trên grid và Export XLSX không bao giờ bị tính; mỗi lần Apply ghi ít nhất một chỉnh sửa vào model, kể cả lần Apply một bản import Excel, tính vào 3 lượt miễn phí mỗi ngày UTC. Pro bỏ giới hạn này.

Thêm về grid: Metasheet cho Revit.

Quy tắc để round trip an toàn

  • Xuất file editable, không phải bản có định dạng. SheetLink nói rằng file xuất có định dạng không nhập ngược lại được.
  • Giữ cột định danh. Công cụ ghép dòng theo vị trí sẽ gán giá trị của file đã sắp xếp lại vào sai dòng; Metasheet chỉ quay về ghép theo vị trí khi cột Element ID đã bị xóa.
  • Không đổi tên header. Metasheet ghép cột theo chữ ở header, còn export schedule của SheetLink dùng tên header của schedule, có thể khác tên parameter gốc.
  • Sửa type parameter một lần cho mỗi type. SheetLink yêu cầu cùng một giá trị cho mọi element có cùng Type ID.
  • Đừng mong cột tính toán ghi ngược được. Count và formula không có parameter nào để nhận giá trị; SheetLink đánh dấu đỏ giá trị read-only còn Metasheet vô hiệu hóa chúng.
  • Thử trên vài dòng trước, trong một bản copy của model, và xem danh sách lỗi trước khi nhập cả file. Đây là lời khuyên, không phải tính năng của công cụ nào ở trên.

Nên chọn cách nào

  • Báo cáo một chiều cho bảng tính hoặc khách hàng: export có sẵn, hoặc Schedule Plus nếu bạn muốn dùng XLSX template.
  • Cùng một việc sửa trên nhiều project, và có người bảo trì nó: Dynamo.
  • Round trip cho cả team có ngân sách, kể cả người sửa không dùng Revit: SheetLink hoặc BIMLink; về so sánh giá và tính năng, xem bài Top plugin Revit nhập xuất Excel.
  • Sửa hàng loạt element, sheet hoặc ô schedule đã có, với thay đổi được staged trước khi chạm vào model: Metasheet.
  • Tạo nhiều sheet mới từ bảng tính: MLabs SheetGen, theo listing của nó.

FAQ

Làm sao xuất schedule Revit ra Excel?

Mở view schedule, chọn tab File, Export, Reports, Schedule, đặt tên file và bấm Save, rồi chọn các tùy chọn về header cột, delimiter và text qualifier. Revit lưu file dạng delimited text, Excel mở được (Autodesk, Export a Schedule).

Có nhập Excel vào Revit được không?

Không qua tính năng export schedule có sẵn: trang của Autodesk chỉ mô tả export. Dữ liệu đã sửa có thể quay lại qua Dynamo (bạn tự dựng graph), một add-in round-trip như SheetLink, BIMLink hoặc AutoExcel, hoặc Metasheet, nơi file .xlsx nhập vào được đưa lên grid dưới dạng thay đổi chờ duyệt trước khi bạn Apply. Metasheet không thêm hay xóa được element; với các công cụ khác, hãy xem trang của từng công cụ.

Làm sao sửa schedule Revit trong Excel?

Xuất schedule, sửa giá trị, rồi nhập file lại bằng công cụ có ghi ngược vào model. Với SheetLink, hãy xuất schedule dưới dạng editable template, đừng chọn Keep formatting, vì file xuất có định dạng không nhập ngược lại được. Với Metasheet, xuất collection ra .xlsx, sửa, dùng Import XLSX rồi Apply.

Làm sao xuất sheet list Revit ra Excel?

Sheet list là một schedule, nên hãy tạo nó (tab View, panel Create, danh sách thả xuống Schedules, Sheet List), chọn field ở tab Fields, rồi xuất bằng File, Export, Reports, Schedule như mọi schedule khác.

Làm sao nhập sheet list từ Excel vào Revit?

Revit không có tính năng nhập sheet list có tài liệu mô tả. App Export/Import Excel của MLabs ghi là tạo được sheet mới từ Excel template; Metasheet sửa các sheet đã có (number, name, Drawn By, Checked By, title block parameter) nhưng không tạo được sheet.

Xuất schedule Revit ra Excel có giữ định dạng được không?

Export có sẵn lưu delimited text, và hộp thoại của nó chỉ có header rows, group rows, delimiter và text qualifier, không có gì cho font hay màu. SheetLink có tùy chọn Keep formatting khi xuất, với cái giá được nêu rõ là file đó không nhập ngược lại được. Schedule Plus ghi là hỗ trợ custom XLSX template.

Làm sao xuất schedule Revit ra Excel bằng Dynamo?

Các node Excel của Dynamo ghi một list ra file .xlsx: Data.ExportToExcel (mở Excel trong lúc chạy) hoặc Data.OpenXMLExportExcel (không cần cài Excel). Phần đọc giá trị của schedule vào list đó là phần bạn tự dựng trong graph.

Làm sao xuất parameter Revit ra Excel?

Đưa các parameter vào schedule dưới dạng field rồi xuất schedule, hoặc dùng add-in xuất theo category hay element: SheetLink xuất theo category, element hoặc schedule, còn Metasheet xuất parameter của một category element hoặc của family type.

Miễn phí: giới hạn 3 lượt áp dụng mỗi ngày

Pro: không giới hạn, đảm bảo hoạt động, hỗ trợ ưu tiên

$64 $32 mua một lần
Tiết kiệm 50%
hoàn tiền trong 14 ngày
Mua Pro
Nguyen Huu Khanh

Architect turned developer

Thuê tôi: viết plugin & phần mềm 3D theo yêu cầu. Từ $45/giờ.

khanhnhkts@gmail.com · 0914340133 · Zalo