技術情報コラムColumn
Excelでコピーでの怪現象!?
技術解説
業務でExcelを使用する場面が多いと思います。
表を作成してデータを収集し、作成した表を別シートにコピーしたり、OutlookやPowerPointに貼付ける作業をする事も多々あるのではないでしょうか。
先日、コピーした表を、同じシート内にペーストしたところ、表の一部が欠けてしまうという症状について問合せがありました。
別シートや新規ブック、OutlookやPowerPointにペーストしても、やはり表の一部が欠けてしまい、全体がうまくペーストできません。
ペーストしたい表の範囲をドラッグして選択して、右クリック→コピー。
貼り付けたい位置で右クリック→貼付けの手順で操作をしており、範囲指定も問題ありませんでした。
色々と動作検証をした結果、下記の方法では問題なく表のすべてをペーストできることが判明しました。
1.ペーストしたい範囲をドラッグして選択
2.「ホーム」タブ→リボンに表示されている「コピー」アイコンの▼をクリック→「図としてコピー」の順に選択
3.「図のコピー」ダイアログが表示されたら「用紙に合わせる」を選択して「OK」をクリック
この手順で表をペーストすると、選択したすべての範囲が貼り付けられました。
ですが、他のPCでは右クリック→コピー、右クリック→貼付けの操作で問題なくペーストされます。
ユーザー様のPC利用環境を詳細に伺いました。
・ノートパソコンを使用
・HDMIケーブルで外部モニターを接続
・メインモニターを外部モニターに設定
・ディスプレイの設定は「拡張」で設定
動作検証の為、HDMIケーブルを外してノートパソコンのモニターのみにしてもらいました。
従来通りの操作で表をコピーペーストすると、選択した範囲すべてをペーストする事ができました。
HDMIケーブルを再度接続して頂き、メインモニターをノートパソコンのモニターに変更すると、問題なく表をコピーペーストする事が可能でした。
原因を調べてみると、右クリックのコピーペーストや「図としてコピー」の「画面に合わせる」は、ディスプレイドライバーの解像度を利用している事がわかりました。
「図としてコピー」の「用紙に合わせる」の場合は、プリンタードライバーの解像度を利用しています。
今回のユーザー様は、解像度の異なるモニターを接続していた為に症状が発生していました。
パソコンの利用環境や設定環境の違いによって、思いもよらぬ事象が発生するという事を痛感した案件でした。