目次
があります。 フィルター を扱う人にとって、非常に便利な機能です。 エムエスエクセル しかし、コピーして貼り付けようとすると、様々な問題が発生します。 エクセル そこで、この記事では、この機能を有効に活用するための効果的な方法を紹介します。 エクセルでのコピー&ペースト というときに フィルター 機能がオンになっています。
説明のために、サンプルデータセットを例に挙げて説明します。 例えば、次のデータセットは、以下のようなものを表しています。 セールスマン , 製品 そして 売上高 の、2つの製品があります。 ケーブル と テレビ を適用します。 フィルター を製品に搭載した。
練習用ワークブックをダウンロードする
自分で練習する場合は、以下のワークブックをダウンロードしてください。
フィルターがオンのときのコピー&ペースト.xlsmExcelでフィルタがオンの時にコピー&ペーストする5つの方法
1.Excelでフィルタがオンのときにコピー&ペーストするためのキーボードショートカット
Excelシートでコピー&ペーストを行う際に発生する問題を回避するために、いくつかの効果的な方法に従ってください。 フィルター 最初のメソッドでは キーボードショートカット を使用して、フィルタリングされたデータセットのセル値をコピー&ペーストします。 しかし、その前に、以下の手順に従って フィルター を製品に反映させます。
STEPS
- まず、以下の項目を含む範囲を選択します。 ヘッダー .
- 次に、以下を選択します。 フィルター から、' ソート&フィルター のドロップダウン・リストが表示されます。 編集 の下にあるグループです。 ホーム タブで表示します。
- その後、ヘッダーの横にあるドロップダウン・マークを選択します。 製品 .そこで、確認してください。 ケーブル を押してください。 よっしゃー .
1.1 見えるセルだけをコピーする
でフィルタリングされたカラムをコピーすると エクセル しかし、ほとんどの場合、これは私たちが望む操作ではありません。 そこで、可視セルだけをコピーするために、''Hidden''を使用することにします。 アルト ' と ' ; のキーを一緒に押してください。
STEPS
- まず、範囲を選択します。
- 次に、' アルト ' と ' ; キーを同時に押すと、表示されているセルだけが選択されます。
- その後、' Ctrl ' と ' C 'キーでコピーします。
- 次に、セルを選択します。 F5 をクリックすると、コピーした値を貼り付けることができます。
- 最後に、' Ctrl ' と ' V キーを一緒に押すと、下の図のようにセルが貼り付けられます。
続きを読む Excel VBAで可視行をオートフィルタリングしてコピーする方法
1.2 可視セルに値や数式を貼り付ける
セルの値をコピーして、Excelシートのフィルタリングされた列に貼り付けようとすると、シリアルを維持している隠しセルにも貼り付けられてしまいます。 この事故を回避するには、以下の手順を実行してください。
STEPS
- はじめに、セルを選択します。 F5 これは、フィルタリングされたカラムに貼り付けたい値であるためです。
- 次に、' Ctrl ' と ' C 'キーを合わせてコピーします。
- その後、フィルタリングされた列の中から、貼り付けたいセルを選択し F5 セルの値です。
- 続いて、' F5 ' キーまたは ' Ctrl ' と ' G キーを同時に押すと、ダイアログボックスが表示されます。
- そこで、以下を選択します。 スペシャル .
- そして、その中で スペシャへ lダイアログボックスで、以下を選択します。 可視セルのみ を押してください。 よっしゃー .
- 次に、' Ctrl ' と ' V キーを押して値を貼り付けると、期待通りの結果が得られます。
- 最終的には、削除すれば フィルター 機能を使用すると、以前にフィルタリングされた列の可視セルにのみ新しい値が表示されます。
続きを読む Excelで結合されたセルとフィルタリングされたセルをコピーする方法(4つのメソッド)
1.3 フィルタリングされたテーブルに左から右へ値のセットを貼り付ける
を実行するとエラーが表示されます。 可視セルをコピーする しかし、このタスクを実行するために、いくつかのトリックを適用することができます。 したがって、タスクを実行する方法を知るために、手順に従ってください。
STEPS
- まず、範囲を選択します。
- 次に、' Ctrl 'キーを押しながら、同時に貼り付けたいセル範囲を選択します。
- 次に、' アルト ' と ' ; のキーを一緒に押してください。
- 最後に、' Ctrl ' と ' R のキーを一緒に押すと、必要な列に値が貼り付けられます。
続きを読む Excelでフィルタを使用して行をコピーする方法(6つの高速な方法)
2.フィルタリングされたテーブルに右から左へ値を貼り付けるフィル機能を使用する。
から一連の値を貼り付けるキーボードショートカットを適用しました。 左 まで 右 をフィルタリングされたテーブルで実行する方法はありません。 右 まで 左 しかし エクセルフィル そのため、以下の手順を覚えておいてください。
STEPS
- まず、セル範囲を選択します。
- 次に、' Ctrl 'キーを押しながら、貼り付けたい左側の列を選択します。
- その後、' アルト ' と ' ; キーを同時に押すと、表示されているセルだけが選択されます。
- を押してください。 左 から 塗りつぶし のドロップダウン・リストが表示されます。 編集 の下にあるグループです。 ホーム タブで表示します。
- その結果、左側の選択された列の値を貼り付けることになります。
続きを読む エクセルで値をコピー&ペーストする公式(5例)
類似の読み物
- エクセルで複数のセルをコピー&ペーストする方法(7つの簡単な方法)
- VBA Paste SpecialでExcelの値や書式をコピーする(9例)
- Excel VBA: 範囲を別のワークブックにコピーする
- ワークシートから別のワークシートへコピー&ペーストするマクロ(15の方法)
- あるセルから別のシートにテキストをコピーするExcelの数式
3.フィルタリングされた列の可視セルだけをコピーするExcel Find & Select機能
私たちは知っています エクセル を提供します。 特徴 を適用して多くの操作を行います。 この方法では、Excelの' 検索&選択 '機能で、表示されているセルだけをコピーすることができます。
STEPS
- まず、コピーしたい範囲を選択します。
- そして、その下に ホーム タブで、以下を選択します。 スペシャルへ から 検索&選択 のドロップダウン・リストが表示されます。 編集 タブで表示します。
- その結果、ダイアログボックスがポップアップし、そこで、選択する 可視セルのみ .
- その後 よっしゃー .
- ここで、以下を選択します。 コピー において クリップボード のセクションをご覧ください。
- 最後に、貼り付けたいセルを選択します。
- この例では、セルを選択します。 F7 .そこで、' Ctrl ' と ' V のキーを一緒に押すと、正確な結果が返されます。
続きを読む エクセルで可視セルだけをコピー&ペーストする方法(3つの簡単な方法)
4.数式を適用して可視セルに一連の値を貼り付ける
さらに、簡単な数式を適用して、同じフィルタリングされたテーブル内の一連の値をコピー&ペーストすることができます。 この場合、カラム E を作成し、カラムに貼り付けます。 D 製品のみ ケーブル .そのため、以下に説明する手順を参照して、数式を作成してください。
STEPS
- まず、セルを選択します。 D5 と入力し、数式を入力します。
=E5
- 次に、 を押します。 入力 を使用し オートフィル シリーズを埋めるためのツールです。
- その結果、単に値を貼り付けるだけになってしまう。
続きを読む VBAでヘッダーを使わずに可視セルだけをコピーする方法
5.フィルタがオンのときにExcel VBAで値の集合を貼り付ける
最後に、同じフィルタリングされたテーブルに、一連の値を貼り付けるには エクセルブイビーエー コード .だから、ついてきて、プロセスを学んでください。
STEPS
- まず第一に、以下の通りです。 デベロッパー タブで、以下を選択します。 ビジュアルベーシック .
- そして、その下に インサート タブで、以下を選択します。 モジュール .
- 新しいウィンドウがポップアップ表示されます。
- そこに、以下に示すコードを貼り付けてください。
Sub Paste() Dim rg As Range Dim visible_source As Range Dim destination As Range Dim source As Range Dim r As Range Set rg = Application.Selection rg.SpecialCells(xlCellTypeVisible).Select Set visible_source = Application.Selection Set destination = Application.InputBox("Choose Destination:", Type:=8) For Each source In visible_source source.Copy For Each r In destination If r.EntireRow.RowHeight0 Then r.PasteSpecial Set destination = r.Offset(1).Resize(destination.Rows.Count) Exit For End If Next r Next source End Sub
- その後 ビジュアルベーシック ウィンドウに表示されます。
- ここで、コピーする範囲を選択します。
- 次に、以下を選択します。 マクロ の下に デベロッパー タブで表示します。
- その結果 マクロ ダイアログボックスがポップアップ表示されます。
- そこで、以下を選択します。 貼り付け において マクロ名 を押してください。 実行 .
- 目的地を選択するダイアログボックスが表示されます。
- での 目的地選択 ボックスで、タイプしてください。 D$5:$D$10 または、表の中で値を貼り付けたいセル範囲を選択し よっしゃー .
- 最後に、必要な出力が列 D .
続きを読む 値のみをコピー先にコピーするExcel VBA(マクロ、UDF、UserForm)
結論
今後は、以下のようになります。 コピー と 貼り付け において エクセル というときに フィルター また、この他にも何か方法があれば教えてください。 コメント、ご提案、お問い合わせは、以下のコメント欄からお願いします。