Excel 2007 で Excel 2007 形式のファイルからコピーした連続しない複数行を Excel 97-2003 形式のファイルに貼り付けできない

現象
Microsoft Office Excel 2007 で Excel 2007 形式 (*.xlsx) のファイルから不連続の複数行をコピーしても Excel 97-2003 形式 (*.xls) のファイルに貼り付けできません。

Excel 2007 形式のファイルでフィルタをかけている場合、表示上は連続していても実際は連続しない複数行を選択してコピーし、Excel 97-2003 形式ファイルに貼り付ける際にも、この現象が発生します。
原因
この現象は Excel 2007 で扱える最大列数が以前の製品と比べて拡張されていることが原因で発生します。最大列数は、Excel 2003 までの Excel では 256 列ですが、Excel 2007 からは 16384 列 に拡張されています。Excel 2007 で Excel 97-2003 形式ファイルを使用する場合、256 列が最大の列数となりますが、Excel 2007 形式のファイルで行の選択を行ってコピーした場合、選択した行数と 16384 列のデータがコピーされます。Excel 97-2003 形式のファイルにデータを貼り付けする際、正常な動作では 256 列よりも後ろの列を除いたデータの貼り付けが行われますが、連続しない複数行を選択した場合、データが正常に処理されず貼り付けが行われません。
解決方法
この現象を解決するには、以下の更新プログラム、または 2009 年 11 月 10 日以降に公開された更新プログラムをインストールしてください。

973593 [MS09-067] Excel 2007 セキュリティ更新プログラム (2009 年 11 月 10 日) について
回避策
更新プログラムをインストールせずに、この現象を回避するには、次のいずれかの方法で操作します。
  • 連続していない複数行を選択してコピーしない。
  • 行単位の選択ではなく、セル単位で選択してからコピー、貼り付けする。

    : フィルタをかけている場合には非表示行があるため、連続しない複数行を意図せずに選択している場合があります。
  • コピー先を Excel 2007 形式のファイルとし、コピー先のファイルの編集終了後に Excel 97 - 2003 形式のファイルとして保存する。
状況
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
詳細

問題の再現手順

  1. Excel 2007 を起動します。
  2. Microsoft Office ボタン (Microsoft Office ボタン) をクリックし、[名前を付けて保存] をポイントします。[Excel 97-2003 ブック] をクリックして Test2003.xls として保存します。
  3. Excel 2007 を閉じます。
  4. Excel 2007 を起動します。
  5. Excel ファイル (*.xlsx) の 1 行目と 3 行目の任意のセルに任意の文字を入力します。
  6. 1 行目と 3 行目を選択して、コピーします。
  7. 手順 2 で保存した Test2003.xls を開きます。
  8. リボンの [ホーム] タブにある [貼り付け] ボタンをクリックしてコピーした行を貼り付けます。
結果 : 何も貼り付けされません。
プロパティ

文書番号:951424 - 最終更新日: 09/20/2016 14:07:00 - リビジョン: 3.0

Microsoft Office Excel 2007

  • kbharmony kbexpertiseinter kbexpertisebeginner kbtshoot KB951424
フィードバック