AutoCADで作成した図面データや表をエクセルに貼り付けたいというニーズは、設計・建築・製造などの現場で非常に多くあります。
しかし、AutoCADとエクセルは異なるアプリケーションであるため、単純なコピー&ペーストではうまくいかないケースも少なくありません。
貼り付ける内容(図面・表・オブジェクト)と目的(閲覧用・編集用・リンク連動)に応じて適切な方法を選ぶことが重要です。
本記事では、AutoCADからエクセルへの貼り付け方法について、図面データ・表・オブジェクト・リンク貼り付け・形式選択の観点からわかりやすく解説していきます。
AutoCADとエクセルの連携に悩んでいる方はぜひ参考にしてください。
AutoCADからエクセルへ貼り付ける方法は目的によって使い分けが重要
それではまず、AutoCADからエクセルへデータを貼り付ける際の基本的な考え方と主要な方法について解説していきます。
AutoCADからエクセルへのデータ移行には「コピー&ペースト(OLE貼り付け)」「画像として貼り付け」「AutoCADの表をエクセルにエクスポート」という主な方法があります。
それぞれに特徴と適した用途があるため、目的に応じて選択することが大切です。
OLE貼り付け(オブジェクトとして貼り付け)の方法
OLE(Object Linking and Embedding)貼り付けを使うと、AutoCADのオブジェクトをエクセル上に埋め込んだり、リンクして配置したりすることができます。
AutoCADで貼り付けたいオブジェクト(図形・表など)を選択してCtrl+Cでコピーします。
エクセルに切り替えて「ホーム」タブ→「貼り付け」の下矢印→「形式を選択して貼り付け」をクリックします。
「形式を選択して貼り付け」ダイアログで「AutoCAD Drawing」を選択してOKをクリックします。
OLE貼り付けで埋め込んだAutoCADオブジェクトは、エクセル上でダブルクリックするとAutoCADが起動して直接編集できる状態になります。
画像形式(EMF・PNG・JPEG)として貼り付ける方法
図面を編集不要の参照用画像としてエクセルに貼り付けたい場合は、画像形式での貼り付けが適しています。
AutoCADで「書き出し」機能を使い、EMF・PNG・JPEGなどの画像形式でファイルを保存します。
エクセルで「挿入」タブ→「画像」→「このデバイス」からエクスポートした画像ファイルを挿入します。
または、AutoCADのビューポートをSnipping Tool(スクリーンショット)でキャプチャしてエクセルに貼り付ける方法もあります。
画像形式での貼り付けはファイルサイズが小さく、AutoCADがインストールされていない環境でも図面を確認できる点が大きなメリットです。
クリップボードを使ったコピー&ペーストの基本手順
最もシンプルな方法は、AutoCADのオブジェクトをコピーしてエクセルに貼り付けることです。
AutoCADで対象オブジェクトを選択し、「編集」メニュー→「Windows クリップボードへコピー」またはCtrl+Cを実行します。
エクセルに切り替えてCtrl+Vで貼り付けると、AutoCADオブジェクトがエクセルシート上に挿入されます。
この方法ではAutoCAD図面が画像またはOLEオブジェクトとして貼り付けられ、貼り付け後にサイズや位置を調整できます。
単純なCtrl+Vによる貼り付けでは形式がAutoCADのバージョンや設定によって変わることがあるため、形式を選択して貼り付ける方が意図した結果を得やすいと言えます。
AutoCADの表データをエクセルに正確に移行する方法
続いては、AutoCAD内に作成された表のデータをエクセルに正確に移行する方法を確認していきます。
AutoCADには表オブジェクト機能があり、そのデータをエクセルで活用したいケースは設計現場でよく見られます。
AutoCADの表をCSV経由でエクセルに取り込む方法
AutoCADの表データをエクセルに数値として取り込む最も確実な方法は、CSV形式で書き出す方法です。
AutoCADで表を選択した状態で右クリック→「エクスポート」を選択するか、「dataextraction(データ抽出)」コマンドを使ってデータをCSVファイルに書き出します。
書き出したCSVファイルをエクセルで開くと、AutoCADの表データがセルに分割されて取り込まれます。
CSV経由での取り込みはデータの文字列・数値がそのままエクセルのセルに入るため、以後の計算や集計にすぐ活用できます。
AutoCADのデータ抽出機能を使ったエクセル出力
AutoCADのデータ抽出ウィザード(「DATAEXTRACTION」コマンド)を使うと、ブロック属性や図面プロパティなどのデータを直接エクセルファイル(.xls)として出力することができます。
コマンドラインに「DATAEXTRACTION」と入力してウィザードを起動します。
ウィザードに従って抽出対象・抽出するプロパティ・出力形式(外部ファイル/表として挿入)を選択します。
出力形式で「外部ファイルに書き出し」を選び、ファイル形式に「.xls(エクセル)」または「.csv」を選択します。
データ抽出ウィザードを使うと、ブロック属性の数量集計や部品リストをエクセルに直接出力できるため、設計業務の効率化に非常に役立ちます。
エクセルで作成した表をAutoCADにリンクする方法(逆連携)
逆に、エクセルで作成・管理している表をAutoCADの図面内に表として配置し、データを連動させることも可能です。
AutoCADで「TABLE」コマンドを実行し、「データリンク」オプションを選択します。
「データリンクマネージャ」でエクセルファイルとシート・範囲を指定してリンクを作成します。
AutoCADの図面内に配置されたデータリンク表は、エクセル側のデータが更新されると「データリンクの更新」コマンドで自動的に最新データに更新されます。
エクセルとAutoCADのデータリンク機能を使うことで、数量表や材料リストなどをエクセルで一元管理しながら図面内の表を常に最新の状態に保つことができます。
リンク貼り付けと埋め込みの違いと使い分け
続いては、OLE貼り付けにおける「リンク貼り付け」と「埋め込み」の違いと使い分けを確認していきます。
どちらの方法を使うかによって、ファイルの管理方法や更新の方法が大きく変わります。
埋め込みと リンク貼り付けの特徴比較
| 比較項目 | 埋め込み(Embed) | リンク貼り付け(Link) |
|---|---|---|
| データの保存場所 | エクセルファイル内に含まれる | 元のAutoCADファイルを参照 |
| ファイル移動時の挙動 | 単体で完結(他のファイル不要) | 元ファイルのパスが変わるとリンク切れ |
| データの更新 | エクセル内で個別に編集 | 元ファイル更新が自動反映される |
| ファイルサイズ | 大きくなりやすい | 小さく保てる |
共有や配布を前提とする場合は埋め込みが向いており、常に最新の図面を参照させたい場合はリンク貼り付けが適しています。
リンク貼り付けはAutoCADのファイルパスが変わるとリンクが切れてしまうため、ファイルの管理場所を決めた後にリンクを設定するのがトラブル防止の鉄則です。
リンク貼り付けを設定する具体的な手順
AutoCADのオブジェクトをコピーしてエクセルに切り替えます。
「ホーム」タブ→「貼り付け」→「形式を選択して貼り付け」をクリックします。
「形式を選択して貼り付け」ダイアログで「リンク貼り付け」オプションを選択して形式を「AutoCAD Drawing」にし、OKをクリックします。
リンク貼り付けされたオブジェクトは、AutoCAD側でファイルが更新されてエクセルを再開したときに更新の確認ダイアログが表示されます。
リンクの管理は「データ」タブ→「リンクの編集」から行えるため、リンク先のパスを変更したり更新を手動実行したりすることができます。
OLEオブジェクトのサイズ調整と表示設定
エクセルに貼り付けたAutoCADのOLEオブジェクトはサイズが大きくなりすぎることが多いため、適切なサイズへの調整が必要です。
OLEオブジェクトをクリックして選択し、四隅のハンドルをドラッグしてサイズを変更します。
Shiftキーを押しながらドラッグすると縦横比を保ったままサイズ変更できます。
また、「図の形式」タブ→「サイズ」グループで高さと幅を数値入力することも可能です。
OLEオブジェクトを右クリックして「オブジェクトの書式設定」を開くと、サイズ・位置・代替テキストなどの詳細設定を行うことができます。
まとめ
本記事では、AutoCADからエクセルへの貼り付け方法について、図面データ・表・オブジェクト・リンク貼り付け・形式選択の観点から詳しく解説しました。
図面を参照用に挿入する場合は画像形式、編集可能な形で挿入する場合はOLE埋め込み、常に最新データを反映させたい場合はリンク貼り付けが適した方法です。
データ抽出機能やCSV経由の方法を活用することで、AutoCADの表データをエクセルで直接編集・活用できるようになり、設計業務と数値管理の連携が大幅に効率化します。
目的に応じた貼り付け方法を選んで、AutoCADとエクセルの連携をぜひ業務に活用してください。