Excelでフィルターをかけた表をコピーすると、非表示の行まで貼り付けられて困ることがありますよね。そんなときは、コピー前に可視セルだけを選択すれば解決できます。私も集計表や顧客リストを扱うときによく使う、失敗しにくい方法を紹介します。
結論:WindowsならAlt+;で可視セルのみを選択します
Alt+;は、フィルターで絞り込んだ行や列を除き、画面上で見えているセルだけを選ぶショートカットです。通常のコピーでは隠れている行も含めてコピーされますが、この操作を挟むだけで必要なデータだけを取り出せます。
フィルター後の可視セルだけをコピーして貼り付ける手順
まずは、フィルターで必要なデータだけが表示されている状態から操作しましょう。貼り付け先は、できるだけ空いている連続したセル範囲を用意すると安全です。
- コピーしたい表で、フィルターや行の非表示を設定します。
- コピーしたいセル範囲をドラッグして選択します。見出しも必要なら、見出し行を含めて選びます。
- キーボードで Alt+; を押します。選択範囲のうち、表示中のセルだけが対象になります。
- Ctrl+C を押してコピーします。
- 貼り付け先の左上になるセルを1つクリックします。
- Ctrl+V を押して貼り付けます。
たとえば、100件の一覧を担当者で絞り込み、表示された12件だけを別シートへ渡したい場合に便利です。コピー先には12件が詰めて貼り付けられるため、隠れていた行の空白は入りません。
コピー後に貼り付け先へ値だけ入れたい場合
数式や書式を持ち込まず、表示されている文字や数値だけを貼り付けたいこともありますよね。その場合は、コピー後に貼り付け先で値貼り付けを使いましょう。
- 可視セルのみを選択して、Ctrl+C を押します。
- 貼り付け先の先頭セルを選択します。
- Ctrl+Alt+V を押して、形式を選択して貼り付けを開きます。
- 値 を選び、Enterキーを押します。
Excelのリボンから操作する場合は、[ホーム]タブの[貼り付け]の下向き矢印をクリックし、[値]を選んでも大丈夫です。計算結果だけを共有したいときに役立ちます。
ショートカットが使えないときは[ジャンプ]から選択
ノートPCのキーボード配列によっては、Alt+;を押しにくい場合があります。そのときはExcelのメニューから同じ操作を実行できます。
- コピーしたい範囲を選択します。
- [ホーム]タブをクリックします。
- 右側にある[検索と選択]をクリックします。
- [条件を選択してジャンプ]をクリックします。
- [可視セル]を選択します。
- [OK]をクリックします。
- Ctrl+C でコピーし、貼り付け先でCtrl+Vを押します。
Excelのバージョンによっては、[検索と選択]ではなく[編集]グループ内に表示されることがあります。見つからない場合は、Excel上部の検索ボックスで[条件を選択してジャンプ]と入力して探すのも早いですよ。
Macで可視セルのみをコピーする方法
Mac版Excelではキーボード操作がWindows版と異なる場合があるため、メニューから[条件を選択してジャンプ]を使う方法が確実です。コピー範囲を選択したあと、[ホーム]タブの[検索と選択]から[条件を選択してジャンプ]を開き、[可視セル]を選びます。その後はCommand+Cでコピーし、貼り付け先でCommand+Vを押しましょう。
うまくいかない場合のチェックポイント
非表示の行までコピーされてしまう
原因は、範囲を選択しただけでコピーしていることがほとんどです。フィルターをかけただけでは、Excelは非表示のセルもコピー対象に含めます。必ずコピー直前にAlt+;または[条件を選択してジャンプ]の[可視セル]を実行してください。
Alt+;を押しても反応しない
日本語キーボードでは、セミコロンキーの位置が機種によって少し異なります。また、Fnキーが必要なPCや、アプリ側のショートカット設定が影響するケースもあります。無理にショートカットを使わず、[ホーム]→[検索と選択]→[条件を選択してジャンプ]→[可視セル]の手順へ切り替えると確実です。
貼り付け時に複数選択ではこの操作はできませんと表示される
可視セルだけを選ぶと、Excel内部では離れた複数の範囲として扱われます。その状態で、貼り付け先まで可視セル選択にするとエラーが出やすくなります。まずはコピー元だけを可視セルにし、貼り付け先は空いている連続範囲の左上セルを1つ選んで貼り付けてください。
フィルターで絞り込んだ貼り付け先の表示行だけを更新したい場合は、通常の貼り付けでは行ずれやエラーが起きやすいです。データを一度別の空き列や別シートへ貼り付けてから、XLOOKUPやVLOOKUPなどで照合する方法も検討しましょう。
コピーしたデータが途中で欠ける・貼り付け位置がずれる
コピー元と貼り付け先の列数が合っているか確認しましょう。たとえば3列分をコピーした場合は、貼り付け先にも右方向へ3列以上の空きが必要です。また、結合セルが含まれていると貼り付けが失敗しやすくなります。結合セルを解除するか、結合されていない範囲へ貼り付けるとスムーズです。
テーブルのフィルターで操作しても結果が違う
Excelテーブルでも基本操作は同じです。ただし、集計行や見出し行を含めるかどうかでコピー結果が変わります。データ本体だけが必要なら、見出しを除いた範囲を選んでから可視セルを選択しましょう。
覚えておくと便利な関連ショートカット
- Ctrl+Shift+L:フィルターのオン・オフを切り替えます。
- Ctrl+C:コピーします。
- Ctrl+V:貼り付けます。
- Ctrl+Alt+V:形式を選択して貼り付けを開きます。
- Ctrl+Z:貼り付けを間違えたときに元に戻します。
特にCtrl+Shift+LとAlt+;をセットで覚えると、一覧表から必要な行だけを抜き出す作業がかなり速くなります。まずはコピー前にAlt+;を押す習慣をつけて、非表示データまで一緒に貼り付けてしまうミスを防ぎましょう。
