Có thể bạn quan tâm: Liên Kết Giữa Các Sheet Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Giới thiệu chung
Trong môi trường thiết kế kỹ thuật và kiến trúc, phần mềm AutoCAD (CAD) luôn là công cụ không thể thiếu để tạo ra các bản vẽ chi tiết, mô hình 3D và 2D. Tuy nhiên, khi công việc chuyển sang giai đoạn quản lý dự án, phân tích dữ liệu, hoặc lập báo cáo, việc đưa các thông tin từ bản vẽ CAD sang bảng tính Excel trở nên cực kỳ cần thiết. Excel không chỉ giúp tổng hợp, thống kê dữ liệu một cách nhanh chóng mà còn hỗ trợ tạo biểu đồ, báo cáo tài chính, và các phân tích khác. Do vậy, việc xuất bảng từ CAD sang Excel đã trở thành một nhu cầu phổ biến trong nhiều doanh nghiệp, từ các công ty kiến trúc, xây dựng, cơ khí cho tới các phòng ban kỹ thuật nội bộ.
Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, đầy đủ và thực tiễn về cách xuất bảng từ CAD sang Excel, bao gồm:
- Các phương pháp xuất dữ liệu: từ các công cụ tích hợp sẵn trong AutoCAD, sử dụng script, plugin, tới các phần mềm trung gian.
- Chuẩn bị dữ liệu trong CAD: cách tạo và định dạng bảng, thuộc tính (attributes), và các layer để dễ dàng xuất.
- Thực hiện xuất dữ liệu: các bước cụ thể, ví dụ thực hành và lưu ý quan trọng.
- Xử lý dữ liệu sau khi xuất: cách làm sạch, sắp xếp, và tạo báo cáo trong Excel.
- Mẹo tối ưu và các vấn đề thường gặp: giải pháp cho các lỗi phổ biến và cách tự động hoá quy trình.
Hãy cùng bắt đầu hành trình chuyển đổi dữ liệu một cách mượt mà và hiệu quả!
Có thể bạn quan tâm: Kỹ Năng Word Và Excel: Bí Quyết Thành Thạo Văn Phòng Hiệu Quả
1. Tổng quan về các phương pháp xuất dữ liệu từ CAD sang Excel
1.1. Sử dụng tính năng “Data Extraction” (Trích xuất dữ liệu) trong AutoCAD
AutoCAD cung cấp công cụ Data Extraction Wizard cho phép người dùng trích xuất các thuộc tính (attributes), dữ liệu khối (block data), và thông tin đối tượng (object data) ra file CSV hoặc TXT, sau đó có thể mở bằng Excel. Đây là phương pháp tiêu chuẩn, không cần cài đặt thêm phần mềm.
Ưu điểm:
– Được tích hợp sẵn, không tốn chi phí.
– Giao diện trực quan, hỗ trợ lọc và sắp xếp dữ liệu.
– Cho phép xuất nhiều loại dữ liệu cùng lúc (độ dài, diện tích, thuộc tính khối, …).
Nhược điểm:
– Không hỗ trợ xuất dữ liệu bảng (Table) trực tiếp; phải chuyển đổi sang thuộc tính hoặc khối.
– Quá trình thiết lập có thể phức tạp đối với người mới.
1.2. Sử dụng lệnh “TABLEEXPORT” (Export Table)
Trong các phiên bản AutoCAD mới (2026 trở lên), lệnh TABLEEXPORT cho phép xuất trực tiếp bảng (Table object) sang file CSV hoặc Excel. Đây là cách nhanh chóng nếu bạn đã tạo bảng trong CAD.
Ưu điểm:
– Xuất trực tiếp bảng, không cần chuyển đổi.
– Hỗ trợ định dạng ô, tiêu đề, và kiểu dữ liệu.
Nhược điểm:
– Chỉ hoạt động với Table object, không áp dụng cho các khối hay thuộc tính.
– Yêu cầu phiên bản AutoCAD mới.
1.3. Sử dụng LISP hoặc Script
Việc viết script LISP (AutoLISP) hoặc VBA cho AutoCAD giúp tự động hoá quá trình trích xuất dữ liệu. Bạn có thể lập trình để:
- Duyệt qua các block, đọc thuộc tính.
- Ghi dữ liệu vào file CSV.
- Thực hiện các phép tính trước khi xuất.
Ưu điểm:
– Tự động hoá hoàn toàn, giảm thời gian cho các dự án lớn.
– Linh hoạt, có thể tùy chỉnh để đáp ứng nhu cầu cụ thể.
Nhược điểm:
– Yêu cầu kiến thức lập trình.
– Cần bảo trì và kiểm tra lỗi.
1.4. Sử dụng Plugin và phần mềm bên thứ ba
Có nhiều plugin và phần mềm trung gian hỗ trợ xuất dữ liệu CAD sang Excel, ví dụ:
| Tên phần mềm | Tính năng chính | Giá |
|---|---|---|
| CADtoExcel | Trích xuất thuộc tính khối, bảng, và dữ liệu đo lường | 199 USD/năm |
| Data Extraction for AutoCAD (Bentley) | Định dạng tùy chỉnh, xuất sang Excel, CSV | 149 USD/lần |
| Autodesk Forge | API đám mây, xuất dữ liệu sang Excel qua web service | Tính phí dựa trên API calls |
Ưu điểm:
– Giao diện thân thiện, hỗ trợ nhiều định dạng.
– Thường đi kèm với tài liệu hướng dẫn chi tiết.
Nhược điểm:
– Chi phí mua bản quyền.
– Cần cài đặt và đôi khi không tương thích với mọi phiên bản CAD.
Có thể bạn quan tâm: Kỹ Năng Sử Dụng Excel: Từ Cơ Bản Đến Nâng Cao Để Tối Ưu Hoá Công Việc
2. Chuẩn bị dữ liệu trong CAD trước khi xuất
2.1. Tạo và định dạng Table trong AutoCAD
Nếu bạn quyết định sử dụng Table object, hãy thực hiện các bước sau:
- Tạo Table: Sử dụng lệnh
TABLE→ Chọn “Insert Table” → Đặt số cột, dòng, và chiều rộng. - Nhập dữ liệu: Bạn có thể nhập trực tiếp hoặc liên kết với một file CSV (lệnh
TABLEIMPORT). - Định dạng: Sử dụng các công cụ
TABLESTYLEđể thiết lập kiểu chữ, màu nền, viền. - Đánh dấu tiêu đề: Đặt tiêu đề ở hàng đầu tiên, đánh dấu bằng bold để dễ nhận diện sau khi xuất.
Lưu ý: Khi xuất bằng
TABLEEXPORT, chỉ các ô có nội dung thực sự mới được ghi vào file CSV; các ô trống sẽ được bỏ qua.
2.2. Sử dụng Block và Attributes
Đối với các đối tượng lặp lại (cột, ống, cửa sổ), việc dùng Block kèm Attributes là cách tốt nhất để lưu trữ thông tin chi tiết.
- Tạo Block: Chọn các đối tượng → Lệnh
BLOCK→ Đặt tên và điểm chốt. - Thêm Attributes: Khi tạo block, bật tùy chọn “Add Attribute”. Đặt tên thuộc tính (Tag), mô tả (Prompt), và giá trị mặc định.
- Nhập giá trị: Khi chèn block, bạn có thể nhập giá trị cho từng attribute.
Khi xuất, các thuộc tính này sẽ được trích xuất thành các cột trong Excel.
2.3. Đánh dấu Layer và Group
Đối với các đối tượng không phải block hoặc table, bạn có thể sử dụng Layer để phân loại dữ liệu. Ví dụ:
- Layer “MATERIAL_STEEL” chứa các đối tượng thép.
- Layer “DIMENSION” chứa các kích thước.
Trong quá trình xuất, bạn có thể lọc theo layer để chỉ lấy dữ liệu cần thiết.
2.4. Kiểm tra và dọn dẹp dữ liệu
Trước khi xuất, hãy:
- Xóa các đối tượng không cần (hỗ trợ, annotation không dùng).
- Kiểm tra độ chính xác của các attribute (không có ký tự đặc biệt gây lỗi CSV).
- Đảm bảo đồng nhất: Tất cả các block cùng loại phải có cùng set attribute.
3. Thực hiện xuất dữ liệu: Các bước chi tiết

Có thể bạn quan tâm: Hướng Dẫn Chi Tiết Cách Link File Excel Vào Word: Từ Cơ Bản Đến Nâng Cao
3.1. Xuất bằng Data Extraction Wizard (cách truyền thống)
Bước 1: Mở Data Extraction Wizard
- Gõ
DATAEXTRACTIONtrong command line → Nhấn Enter. - Chọn Create a new data extraction → Đặt tên file
.dxevà lưu.
Bước 2: Chọn các đối tượng cần trích xuất
- Chọn Objects in the current drawing hoặc Objects in a set of drawings.
- Tick các loại đối tượng: Blocks, Lines, Polylines, Dimensions, … tuỳ nhu cầu.
Bước 3: Lọc thuộc tính
- Nếu chọn Blocks, sẽ hiển thị danh sách các block và các attribute của chúng.
- Chọn các attribute cần xuất (ví dụ:
TAG,LENGTH,MATERIAL).
Bước 4: Định dạng dữ liệu
- Bạn có thể tính toán các giá trị (ví dụ: tổng độ dài, diện tích).
- Sắp xếp thứ tự cột, đổi tên tiêu đề cột.
Bước 5: Đặt file xuất
- Chọn Output file → Định dạng CSV (có thể mở bằng Excel).
- Cấu hình delimiter (thường là dấu phẩy).
Bước 6: Hoàn thành
- Nhấn Finish → Kiểm tra file CSV trong thư mục đã chỉ định.
- Mở bằng Excel → Kiểm tra dữ liệu, thực hiện định dạng lại nếu cần.
Mẹo: Khi mở CSV trong Excel, nếu nội dung không hiển thị đúng (ví dụ: ngày tháng), hãy dùng Data → From Text/CSV và cấu hình delimiter và định dạng cột.
3.2. Xuất Table bằng lệnh TABLEEXPORT
Bước 1: Chọn Table
- Click vào Table object cần xuất.
Bước 2: Gõ lệnh TABLEEXPORT
- Nhập
TABLEEXPORT→ Nhấn Enter. - Chọn Export to CSV hoặc Export to Excel (XLSX) nếu phiên bản hỗ trợ.
Bước 3: Đặt tên file và vị trí lưu
- Chọn thư mục, nhập tên file → Nhấn Save.
Bước 4: Kiểm tra file Excel
- Mở file .xlsx → Kiểm tra các hàng, cột, định dạng số.
Lưu ý: Một số phiên bản chỉ hỗ trợ CSV, trong trường hợp đó, mở CSV bằng Excel và lưu lại dưới định dạng XLSX để có các tính năng định dạng nâng cao.
3.3. Sử dụng script LISP để xuất attribute của block
Dưới đây là một ví dụ LISP cơ bản để xuất các attribute của block tên “PIPE” sang file CSV.
(defun c:ExportPipeAttrs ( / blkList csvFile fh line) ;; Đặt đường dẫn file CSV (setq csvFile (getfiled "Chọn nơi lưu CSV" "" "csv" 1)) (if (not csvFile) (exit)) ;; Mở file để ghi (setq fh (open csvFile "w")) ;; Ghi tiêu đề (write-line "Tag,Length,Diameter,Material" fh) ;; Lấy danh sách các block "PIPE" (setq blkList (vlax-invoke (vla-get-ActiveDocument (vlax-get-acad-object)) 'BlockReferences)) (foreach blk (vlax-invoke blkList 'GetEnumerator) (if (= (strcase (vla-get-EffectiveName blk)) "PIPE") (progn (setq line (strcat (vla-get-AttributeValue blk "TAG") "," (vla-get-AttributeValue blk "LENGTH") "," (vla-get-AttributeValue blk "DIAMETER") "," (vla-get-AttributeValue blk "MATERIAL"))) (write-line line fh) ) ) ) ;; Đóng file (close fh) (princ "\nExport complete!") (princ)
)
Cách sử dụng:
1. Mở Notepad, dán đoạn code trên, lưu dưới tên ExportPipeAttrs.lsp.
2. Trong AutoCAD, gõ APPLOAD → Load file LISP.
3. Gõ ExportPipeAttrs → Chọn vị trí lưu CSV.
Kết quả sẽ là một file CSV chứa các thuộc tính của tất cả block “PIPE”.
3.4. Sử dụng plugin CADtoExcel (ví dụ thực tế)
- Mua và cài đặt plugin từ website chính thức.
- Khởi động AutoCAD → Thêm thanh công cụ “CADtoExcel”.
- Chọn Select Objects → Đánh dấu các block, table, hoặc layer cần xuất.
- Nhấn Export → Chọn định dạng XLSX và thư mục lưu.
- Plugin sẽ tự động tạo file Excel với các sheet riêng cho mỗi loại đối tượng (Blocks, Tables, Dimensions).
4. Xử lý dữ liệu trong Excel sau khi xuất
4.1. Làm sạch dữ liệu (Data Cleaning)
- Xóa dòng trống: Chọn cột →
Data → Filter→ Bỏ chọn (Blanks) → Xóa. - Chuyển đổi kiểu dữ liệu: Đối với cột số, sử dụng
Data → Text to Columns→ Chọn Delimited → Đặt delimiter là dấu phẩy → Định dạng cột là Number. - Loại bỏ ký tự đặc biệt: Sử dụng hàm
SUBSTITUTEđể thay thế ký tự không mong muốn (ví dụ:"="hoặc").
4.2. Sắp xếp và tổng hợp
- PivotTable: Tạo PivotTable để tổng hợp dữ liệu theo vật liệu, kích thước, hoặc vị trí.
- SUMIF / COUNTIF: Tính tổng độ dài ống theo loại vật liệu:
excel =SUMIF(C:C,"Steel",B:B) // C là cột Material, B là cột Length - Conditional Formatting: Đánh dấu các giá trị vượt ngưỡng (ví dụ: độ dày > 10mm).
4.3. Tạo biểu đồ và báo cáo
- Biểu đồ cột: So sánh tổng diện tích các loại vật liệu.
- Biểu đồ đường: Theo dõi tiến độ thi công qua thời gian (nếu có cột ngày tháng).
- Dashboard: Sử dụng slicer để lọc dữ liệu nhanh chóng.
4.4. Lưu và chia sẻ
- Lưu file dưới định dạng XLSX để giữ công thức.
- Nếu cần chia sẻ với người không có Excel, xuất sang PDF hoặc CSV.
- Đặt quyền bảo mật (Password) nếu dữ liệu nhạy cảm.
5. Mẹo tối ưu và giải quyết các vấn đề thường gặp
5.1. Vấn đề: Dữ liệu bị cắt ngắn hoặc mất ký tự đặc biệt
Nguyên nhân: CSV sử dụng dấu phẩy làm delimiter, nếu giá trị chứa dấu phẩy sẽ gây lỗi.
Giải pháp:
– Đặt giá trị trong dấu ngoặc kép khi xuất (AutoCAD thường tự làm).
– Hoặc thay đổi delimiter thành tab (\t) trong Data Extraction Wizard.
5.2. Vấn đề: Không xuất được thuộc tính của block
Nguyên nhân: Block không có attribute hoặc attribute chưa được điền giá trị.
Giải pháp:
– Kiểm tra lại block bằng lệnh BATTMAN (Block Attribute Manager) để chắc chắn mọi attribute đều có giá trị.
– Đảm bảo các attribute có tag duy nhất (không trùng lặp).
5.3. Vấn đề: Bảng Excel hiển thị số dạng khoa học (1.23E+05)
Nguyên nhân: Excel tự động chuyển đổi các số lớn thành dạng khoa học.
Giải pháp:
– Chọn cột → Home → Number Format → Number → Đặt số chữ số thập phân.
– Hoặc trong quá trình mở CSV, chọn Data → From Text/CSV, trong wizard chọn Column Data Format là Text để giữ nguyên.
5.4. Vấn đề: Độ dài và diện tích không khớp với bản vẽ
Nguyên nhân: Đơn vị đo trong CAD không đồng nhất (mm vs. in).
Giải pháp:
– Kiểm tra Drawing Units (UNITS) và thống nhất trước khi xuất.
– Nếu cần chuyển đổi, dùng công thức trong Excel: =A225.4 (inch → mm).
5.5. Tự động hoá quy trình bằng batch processing
Nếu bạn phải xuất dữ liệu từ nhiều bản vẽ (hàng trăm file), hãy:
- Tạo một script LISP hoặc VBA để mở từng file, thực hiện
DATAEXTRACTIONvà lưu CSV. - Sử dụng Windows Batch hoặc PowerShell để chạy script tự động.
- Kết hợp với Power Query trong Excel để nhập dữ liệu từ nhiều CSV thành một bảng tổng hợp.
Ví dụ PowerShell:
$cadPath = "C:\Projects\DWG\"
$exportPath = "C:\Exports\"
Get-ChildItem -Path $cadPath -Filter .dwg | ForEach-Object { $dwg = $_.FullName $csv = Join-Path $exportPath ($_.BaseName + ".csv") acad.exe /b "ExportScript.scr" "$dwg" "$csv"
}
Trong file ExportScript.scr chứa lệnh AutoCAD để thực hiện Data Extraction và lưu CSV.
6. Kết luận
Việc xuất bảng từ CAD sang Excel không chỉ là một công việc kỹ thuật mà còn là cầu nối quan trọng giữa thiết kế và quản lý dự án. Từ các công cụ tích hợp sẵn trong AutoCAD như Data Extraction Wizard, đến các lệnh chuyên dụng như TABLEEXPORT, hay thậm chí là các script tự động hoá bằng LISP, VBA, và plugin bên thứ ba, bạn có rất nhiều lựa chọn để đáp ứng nhu cầu cụ thể của mình.
Để đạt được hiệu quả cao nhất, hãy:
- Chuẩn bị dữ liệu trong CAD một cách có hệ thống (block + attributes, tables, layer).
- Lựa chọn công cụ phù hợp dựa vào khối lượng và tính chất dữ liệu.
- Kiểm tra và làm sạch dữ liệu sau khi xuất trong Excel, tránh các lỗi định dạng.
- Tự động hoá quy trình nếu công việc lặp lại thường xuyên.
Hy vọng bài viết đã cung cấp cho bạn một hướng dẫn toàn diện, chi tiết và thực tiễn để chuyển đổi dữ liệu một cách mượt mà. Hãy áp dụng ngay các bước trên vào dự án của mình và trải nghiệm sự tiện lợi mà việc kết hợp CAD và Excel mang lại!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
