AutoCAD
AutoCAD 表格怎麼轉 Excel?貼上、資料連結與屬性萃取到 Excel
料號清單在 Excel、圖面在 AutoCAD,兩邊的資料常常要互相搬。 這篇整理 Excel 進 AutoCAD、AutoCAD 表格出去 Excel、以及把圖塊屬性整理成材料表的內建做法, 最後說明什麼情況下內建功能會不夠用。
本文目錄(6 節)
Excel 貼進 AutoCAD:兩種結果差很多
在 Excel 複製儲存格範圍後,到 AutoCAD 貼上,得到的東西取決於用哪一種貼上:
- 直接貼上:得到一個內嵌物件(OLE),外觀像 Excel 表格,但 AutoCAD 把它當成一整塊, 不能逐格編輯,也不能用 AutoCAD 的文字樣式控制,列印時線條與字型偶爾會和畫面不一致。
- 選擇性貼上 → AutoCAD 圖元:得到 AutoCAD 自己的表格物件, 每一格都能編輯、能套用表格樣式、能用一般的文字設定控制字高與字型。
只要之後還會在 AutoCAD 裡改表格內容,就用「選擇性貼上」。直接貼上的內嵌物件,通常只適合一次性的參考圖。
想跟著 Excel 更新:用資料連結
如果 Excel 才是資料的主來源(例如料號清單由採購維護),可以讓 AutoCAD 表格「連結」到 Excel, Excel 改了,AutoCAD 表格更新一下就同步:
- 輸入
TABLE開啟插入表格對話框 - 「插入選項」選擇從資料連結,建立新的資料連結並指定 Excel 檔案
- 可以選整張工作表,或指定儲存格範圍(例如 A1:E30)
- 放到圖面上之後,Excel 有異動時,在表格上按右鍵選擇更新資料連結,或輸入
DATALINKUPDATE
資料連結預設會把儲存格鎖定,避免在 AutoCAD 這邊改到和 Excel 不一致;需要在 AutoCAD 修改再寫回 Excel 時, 要先解除鎖定,再從 AutoCAD 更新回來源檔案。雙向更新的細節依版本確認。
Excel 檔案的位置會記錄在連結裡,之後搬移圖檔或 Excel,記得一起搬,或在資料連結管理員重新指定路徑。
AutoCAD 表格轉成 Excel
反過來,圖面上已經有 AutoCAD 表格物件,想拿到 Excel 整理:
- 選取表格,按右鍵選擇輸出(或輸入
TABLEEXPORT) - 會存成 CSV 檔,用 Excel 開啟即可
輸出的只有文字內容,表格樣式、合併儲存格與字型都不會保留;另外 CSV 用 Excel 開啟時, 以 0 開頭的料號(例如 007-A)可能被當成數字而少掉前面的 0,開啟時把該欄設成文字格式即可。
如果表格是內嵌物件(直接貼上的那種),它本來就是 Excel 資料,在物件上按兩下就會開啟 Excel 編輯。
圖塊屬性整理成材料表:資料萃取
很多材料表(BOM)的資料其實已經在圖面裡,只是分散在各個圖塊的屬性中,例如零件圖塊上的料號、品名、數量。 AutoCAD 的資料萃取可以把這些屬性收集起來,做成表格或 Excel:
- 輸入
DATAEXTRACTION啟動精靈,選擇建立新的萃取 - 資料來源選目前圖面、或加入多個圖檔與整個資料夾
- 勾選要統計的物件(通常只勾圖塊),再勾選要輸出的屬性欄位
- 可以設定相同項目合併並計算數量,這就是材料表最需要的功能
- 輸出可以選擇「插入成 AutoCAD 表格」或「輸出成外部檔案」(xls、csv 等),也可以兩者都做
萃取設定可以儲存成 .dxe 檔,下次同一批圖只要重新執行、更新即可,不用再重設一次。
資料萃取是單向的:它把圖面裡的資料讀出來,但不會把 Excel 的修改寫回圖塊屬性。
常見問題
- 貼上的表格中文變成問號或方塊:表格樣式使用的文字型式缺少中文字型,把型式改成有中文的字型 (例如系統的細明體或微軟正黑體)即可。
- 字高怪怪的:Excel 的字級是點數,貼進 AutoCAD 之後會換算成圖面單位, 依圖面比例調整表格樣式的文字高度就好。
- 列印時表格線太粗或太淡:表格的格線也是依顏色套用出圖型式,檢查表格樣式的邊框顏色與 .ctb 設定。
- 資料萃取的欄位名稱對不上:多個圖檔裡,同一個意思的屬性用了不同的標籤名稱 (例如 PN 與 PARTNO),萃取時會變成兩欄。先統一圖塊定義,或在萃取後於 Excel 合併。
多張圖要批次處理時的限制
單張圖,上面的做法都夠用。以下幾種需求,內建功能會做得很辛苦:
- Excel 清單反向寫入圖面:把 Excel 的品名、材質、版次依圖號寫進很多張圖的標題欄屬性,內建沒有對應的批次功能
- 對照與檢查:找出「Excel 有但圖面沒有」「圖面圖號空白」的項目並列成清單
- 依公司格式輸出:材料表要套用固定的 Excel 範本、欄位順序與命名規則
- 定期重跑:每次改版都要重新萃取、比對、更新,需要一鍵完成
這類需求通常會做成專用工具,以圖號當作 Excel 與圖面之間的對應鍵, 詳細說明見AutoCAD 圖框自動插入・標題欄自動填寫。
常見問題
Q:Excel 貼進 AutoCAD 後變成一張圖片,沒辦法改文字,怎麼辦?
直接貼上得到的是內嵌物件,AutoCAD 把它當成一個整體。改用「選擇性貼上」並選擇 AutoCAD 圖元,會得到可以逐格編輯的表格物件;如果之後還要跟 Excel 同步,改用資料連結建立表格。
Q:資料連結的表格顯示無法更新,Excel 明明還在?
常見原因是 Excel 檔案被搬移或改名,連結記錄的路徑找不到檔案;另一種是 Excel 正被別人開啟、被鎖定。在資料連結管理員重新指定檔案位置後再更新即可,操作位置依版本確認。