excel2010でシートを別Bookにコピー時の”行列数が元のブックより少ない・・”エラーの対処法

スポンサーリンク

※当サイトは広告を利用しています。

excel 2010 でワークシートを別ブックにコピーしようとしたときに以下のようなエラーが出てコピーできないことがあります。
移動先またはコピー先のブックの行列数が元のブックの行列数よりも少ないため、シートを移動先またはコピー先のブックに挿入できません。データを別のブックに移動またはコピーするには、データを選択して、[コピー]コマンドと[貼り付け]コマンドを使用して移動先またはコピー先のブックのシートへ挿入してください。
拡張子が.xlsxのファイルから.xlsのファイルにワークシートにコピーしようとするとこのようなエラーが表示されます。
.xlsxはexcel2007以降。
  最大列数:16,384
  最大行数:1,048,576
あります。
一方、
xlsはexcel2003まで
  最大列数:256
  最大行数:65,536
です。
Excelもバージョンが上がることで行列の最大値が大幅に増えていますね。
表計算を考えると十分すぎる、、というか最大値までを使い切ることは実質ないですね。
1.貼り付け先のExcelファイルを.xlsxに変更する
これが一番手っ取り早いです。
方法は、
・xlsファイルを開き「名前を付けて保存」を選択
・ファイルの種類を「Excelブック(*.xlsx)」にして保存
です。
2.元の行幅を保持してコピー
事情があって貼り付け先のExcelファイルを.xlsxに変更できない場合は、
シートコピーではなくコピーしたい範囲を選択して貼り付けを行います。
ただしこの方法ではコピー先の行列幅になってしまうため表が崩れてしまいます。
こういうときは貼り付け後の貼り付けオプション(貼り付け範囲の左下に表示されるCtrlと表示されるマーク)で、「元の列幅を保持」を選択します。
これで元の表を同じ見た目でコピーできます。




コメント

タイトルとURLをコピーしました