Excelで複数行をコピーし、Accessのテーブルに貼り付けようとすると、貼り付けができません。
エラーメッセージはこうです。
![Accessエラー表示、貼り付けできない](https://imasuca.com/wp-content/uploads/2023/05/Access-paste-error-01.jpg)
「データが破損しているため、貼り付けできません。クリップボードでエラーが発生したか、メモリが不足しています」出ています。
![](https://imasuca.com/wp-content/uploads/2020/05/hajime_saitoh75.gif)
電源ボタンを10秒以上長押しして強制終了させる一行目を貼り付けてから、2行目以降をまとめて貼り付けてる(2回に分けて貼り付ける)
1行ずつ貼り付けてもできますが、行数が多い場合は、こちらが便利です。
目次
状態:エラー表示「データ破損」「クリップボードが壊れています」
エクセルシートから、アクセスに貼り付ける(インポートする)際に出るエラーです。(イメージ画像で説明します)
Accessに貼り付けできない!
Excelをコピペした時に起こりました。
![Access貼り付けエラー「データが破損」「メモリ不足」を解決](https://imasuca.com/wp-content/uploads/2023/08/access-error-paste-01.jpg)
まずは、ctrl +shift +↓ で複数行を選択し、ctrl+cでコピーします。
![Access貼り付けエラー「データが破損」「メモリ不足」を解決](https://imasuca.com/wp-content/uploads/2023/08/access-error-paste-02.jpg)
アクセスのテーブルを開き、ctrl+V を押すと、
![Access貼り付けエラー「データが破損」「メモリ不足」を解決](https://imasuca.com/wp-content/uploads/2023/08/access-error-paste-03-_2.jpg)
エラーメッセージが表示されました。クリップボードが壊れているのか?メモリ不足なの?
![Access貼り付けエラー「データが破損」「メモリ不足」を解決](https://imasuca.com/wp-content/uploads/2023/08/access-error-paste-04.jpg)
ネットで調べた解決策はこちら。
・1行ずつ貼り付ける
・一旦、メモ帳等に貼り付けて、Accessに貼り付ける
1行ずつ貼っても良かったのですが、今回は複数行(というか数十行)を貼り付けることになってしまうので嫌ですよね…
メモ帳でもうまくいかず、おすすめは以下です。
解決法:1行目だけコピペ、次に2行目以降をまとめてコピペする
達人に教わった第三の方法です。こちらですぐ解決しました。
1行目をコピー
![Access貼り付けエラー「データが破損」「メモリ不足」を解決](https://imasuca.com/wp-content/uploads/2023/08/access-error-paste-05.jpg)
1行目をコピーして、アクセスのテーブルに貼り付けます。1行だけなら、エラーは出ないです。
![Access貼り付けエラー「データが破損」「メモリ不足」を解決](https://imasuca.com/wp-content/uploads/2023/08/access-error-paste-06_2.jpg)
2行目以降をまとめて貼り付け
続いて、2行目以降を複数行選択してコピー
![Access貼り付けエラー「データが破損」「メモリ不足」を解決](https://imasuca.com/wp-content/uploads/2023/08/access-error-paste-07.jpg)
アクセスのテーブル2行目に貼り付けます
![Access貼り付けエラー「データが破損」「メモリ不足」を解決](https://imasuca.com/wp-content/uploads/2023/08/access-error-paste-08-2.jpg)
できました。
![Access貼り付けエラー「データが破損」「メモリ不足」を解決](https://imasuca.com/wp-content/uploads/2023/08/access-error-paste-09-2.jpg)
![Access貼り付けエラー「データが破損」「メモリ不足」を解決](https://imasuca.com/wp-content/uploads/2023/08/access-error-paste-10-2.jpg)
Accessで貼り付けできない原因は?
・過去のKBが影響している
・1行目と2行目のつながりが認識できないから?(2行目)、
という説があります。(私には詳しいことは不明…)
参考サイト
・アクセス エラー: クリップボードのデータが破損しているため、Microsoft Access では貼り付けられません
これによると他にもいろいろ原因があるそうです。
・データの最初の行の値の 1 つに小数点が含まれています
・複数行のデータをコピーする
・Excel シート名には、単一引用符またはアポストロフィ文字が含まれています。
まとめ:エラーが出てもExcel複数行をAccessへコピーする方法
「データが破損しています」…とか出ると怖いですが、
1行目を貼り付ける、続いて2行目以降をまとめて貼り付ける。で乗り切れました。