Excelの小ワザ!<中級>可視セルへの貼り付け

  • ガイド ( How to )
  • 閲覧数:8601
  • ありがとう数:0

はじめに

Excelの小技の中級レベルです。
フィルタリングしたセルの可視セルに、別テキストから複数行一気に貼り付けたい場合、そのまま貼り付けると裏に隠れているセルにもデータが貼り付いてしまい、可視セルだけに貼り付けられません。
一セルずつ貼り付ければできますが、多くのセルを貼り付けたい場合には大変です。。

例)
~A列の○○を含む行のB列だけに一覧のテキストを貼り付けたい~
   A列            B列
1行 ○○を含む文字列        ← 貼り付ける
2行 ○○を含まない文字列      ← 貼り付けない
3行 ○○を含む文字列        ← 貼り付ける
4行 ○○を含まない文字列      ← 貼り付けない
・     ・                ・  
・     ・                ・
・     ・                ・



~フィルタリングした状態で一覧のテキストを貼り付けると、、、~
   A列            B列   一覧のテキスト 
1行 ○○を含む文字列         ← ××
3行 ○○を含む文字列         ← ××
・     ・              ・  
・     ・              ・
・     ・              ・



~1行目(可視セル)と2行目(非可視セル)にも貼り付いてしまう。~
 (フィルタリング解除後)
   A列            B列     
1行 ○○を含む文字列     ××
2行 ○○を含まない文字列   ×× ← NoGood!!
3行 ○○を含む文字列     ××
・     ・        ・  
・     ・        ・
・     ・        ・

STEP1フィルタリングしない状態で空き列に行番号を入力する。

空き列(上の例ではC列)に行番号を昇順で入力します。

STEP2フィルタリングした状態で新しい空き列に行番号を入力する。

新しい空き列(上の例ではD列)に行番号を昇順で入力します。

step1,2後の例)
 
   A列              B列  C列  D列    
1行 ○○を含む文字列       1   1
2行 ○○を含まない文字列     2
3行 ○○を含む文字列       3   2
・     ・          ・   ・   ・  
・     ・          ・   ・   ・
・     ・          ・   ・   ・

STEP3

フィルタリングした状態で入力した行番号(上の例ではD列)で昇順で並び替えます。

STEP4並び替え後に一覧のテキストを貼り付けます。

step3,4後の例)

   A列              B列 C列  D列    
1行 ○○を含む文字列     ××  1   1
2行 ○○を含む文字列     ××  3   2
3行 ○○を含まない文字列        2
・     ・          ・   ・   ・  
・     ・          ・   ・   ・
・     ・          ・   ・   ・

STEP5

貼り付け後にフィルタリングしない状態で入力した行番号(上の例ではC列)で昇順で並び替えします。

step5後の例)

   A列              B列 C列  D列    
1行 ○○を含む文字列     ××  1   1
2行 ○○を含まない文字列       2
3行 ○○を含む文字列     ××  3   2
・     ・          ・   ・   ・  
・     ・          ・   ・   ・
・     ・          ・   ・   ・

STEP6

step1,2で入力した行番号を削除して、完成です!

まとめ

VBAでプログラムを組めばもちろんできますが、ソート機能(並び替え)を利用してお手軽にできます。

このユーザなら私の疑問や悩みを解決してくれそうと思ったら、
質問への回答をリクエストすることができます。

関連するタグ

特集


感謝指数をマイページで確認!

ピックアップ

ページ先頭へ