移動先またはコピー先のブックの行列数が元のブックの行列数よりも少ないため、シートを移動先またはコピー先のブックに挿入できません。

移動先またはコピー先のブックの行列数が元のブックの行列数よりも少ないため、シートを移動先またはコピー先のブックに挿入できません。データを別のブックに移動またはコピーするには、データを選択して、[コピー]コマンドと[貼り付け]コマンドを使用して移動先またはコピー先のブックのシートに挿入してください。

上記の表示が出て、エクセルのシートを別のファイルのシートに移動できないと相談を受けました。

エラー内容
移動先またはコピー先のブックの行列数が元のブックの行列数よりも少ないため、シートを移動先またはコピー先のブックに挿入できません。データを別のブックに移動またはコピーするには、データを選択して、[コピー]コマンドと[貼り付け]コマンドを使用して移動先またはコピー先のブックのシートに挿入してください。

解決方法
その1
移動先のファイルに新規シートを作成して、範囲指定でコピーして貼り付けをしてください。
【元の列幅を保持】して貼り付けをすれば、問題なく貼りつけできます。

解決方法
その2
移動先のファイルを【名前をつけて保存】を選び、【ファイルの種類】を選び、【xlsx】に変更します。
名前をつけて保存したファイルを立ち上げればコピーできるようになります。


原因
•xls の行列数: 256列、 65536行
•xlsxの行列数:16384列、1048576行
扱える行数が【xlsx】は増えてるので、そのままコピーしようとするとエラーが出るようになっています。

新しいファイルでセーブをすることをオススメします
古いバージョンをファイルを渡す方が使っている場合、解決方法のその1で対応。
それ以外は、解決方法その2で対応で良いと思います。

【xls】は2003以前のバージョンで使われていたファイル形式になります。
【xlsx】は2007以降のバージョンで使っているバージョンです。
2020年5月8日の時点でサポートは2010以降になっているので、できれば【xlsx】に変更しておくことをオススメします。

スポンサーリンク

コメント

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