Excelで画面に表示されているセルだけをコピーする方法

ステップを順番にタップして確認しましょう。

  1. フィルターを適用するか、不要な行を非表示にする

    まずオートフィルターで必要なデータだけを画面に残すか、特定の行を手動で非表示にします。

  2. コピーしたい範囲全体を選択する

    画面に見えている部分だけでなく、非表示になっている行も含めた範囲全体をドラッグして選択します。

  3. 「ホーム→検索と選択→条件を選択してジャンプ」をクリック

    「選択オプション」ダイアログを開き、「可視セル」を選んでOKをクリックします。

  4. コピーして貼り付けたい場所に貼り付ける

    Ctrl+Cでコピーすると非表示セルは除外され、貼り付けたときには画面に表示されていたセルだけがそのまま反映されます。

  5. 役立つ理由

    フィルターをかけた表をそのままコピーすると非表示のデータまで一緒についてくることが多いですが、この方法を使えば画面に実際に表示されているデータだけを正確にコピーして別の場所に移せます。

通常のコピーは意図した以上のデータを持っていってしまう

表を必要な行だけにフィルターしてから通常の方法でコピーすると、実はExcelはフィルターで隠れた行も含めてすべての行をコピーし、それをそのまま貼り付けてしまいます。これでは、データの一部だけを他の人と共有しようとフィルターをかけた意味がなくなってしまいます。

ショートカットならダイアログを開かずに済む

範囲を選択した状態で「Alt+;」(セミコロン)を押すと、「選択オプション」ダイアログを開かずに、その場で可視セルだけを直接選択できます。よく使う操作であれば覚えておく価値があります。

よくある質問

非表示の列も非表示の行と同じように除外されますか?

はい。フィルターで隠れた行も、手動で非表示にした行や列も、まったく同じようにコピーの対象から除外されます。

フィルターではなく並べ替えをしたデータでもこの方法は必要ですか?

この方法はあくまで非表示・フィルターで隠れた行を除外するためのものです。データを単に並べ替えただけで何も非表示にしていない場合は、並べ替え自体は行を隠さないため、通常のコピーで画面に見えているものすべてがすでに含まれています。