Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : 指定なし)
エクセルでフィルターしたセルをコピーして適切に貼り付けする方法
投稿日時: 21/08/19 15:47:22
投稿者: mild2

https://office-hack.com/excel/filter-paste/
⇑ここでの設定が私がやりたい事ですので、こちらを引用させて頂きます。
 
やりたい事
フィルター抽出後のデータの、B4、B7、B11、B14 のみをコピーして
D4、D7、D11、D14 に貼り付けしたい。
 
順を追って作業内容を記します。
コピーする
絞り込んだ結果、B列に表示された4つのセルB4、B7、B11、B14をドラッグして選択し、【Ctrl】+【C】を押してコピーします。
 
貼り付け先を選択する
D列の表示されている4つのセルD4、D7、D11、D14を【Ctrl】を押しながらドラッグして選択します。
 
可視セルを選択する
【Alt】+【;】(セミコロン)を同時に押します。
 
【Ctrl】+【R】を押します。 ⇒ これを実行しても何の変化もありません。
 
どこが間違っていますでしょうか?

回答
投稿日時: 21/08/19 17:06:23
投稿者: taitani

引用:
順を追って作業内容を記します。
コピーする
絞り込んだ結果、B列に表示された4つのセルB4、B7、B11、B14をドラッグして選択し、【Ctrl】+【C】を押してコピーします。
  
貼り付け先を選択する
D列の表示されている4つのセルD4、D7、D11、D14を【Ctrl】を押しながらドラッグして選択します。

 
上記方法の 「【Ctrl】+【C】を押してコピーします。」の後、そのまま 【Ctrl】を押しながら、D4 から、D14 までドラッグしたらで来ました。

回答
投稿日時: 21/08/19 17:18:32
投稿者: WinArrow
投稿者のウェブサイトに移動

数式で対応する方法を紹介します。
オートイルタは使用しない
 
D3:D16に
表示形式設定しておきます。
m"月"d"日";;;
 
 
D3セルに
=SUMPRODUCT(($C$3:$C$16="バナナ")*(ROW($C$3:$C$16)=ROW()),$B$3:$B$16)
下へフィルコピー

回答
投稿日時: 21/08/19 17:34:37
投稿者: んなっと

すごいですね。以下のようにすれば、Ctrl+Cは不要かもしれません。
  
 B列ドラッグ
→選択範囲を「右に追加」するためにCtrlキーを押しながらD列ドラッグ
Alt+; で「可視セルのみ選択」
Ctrl+Rで「右へのコピペ」
 
今までは、
C列を非表示→B列ドラッグ→右にフィルコピー→C列再表示
が定番の方法でした。
すばらしい情報をありがとうございました。

回答
投稿日時: 21/08/19 17:43:39
投稿者: んなっと

こっちのほうが覚えやすいかもしれません。
 
 B列ドラッグ
→選択範囲を「右に追加」するためにCtrlキーを押しながらD列ドラッグ
Ctrl+Rで「右へのコピペ」

投稿日時: 21/08/21 14:54:24
投稿者: mild2

皆さん、んなっとさん初め、沢山の御解答誠にありがとうございます。
当方、Excelのバージョンは365です。VBAはわかりません。
今回私が上手くいかなかった原因がわかりました。
実際のサンプルはB列でフィルターを掛けての前提でしたが、私はA列
でフィルターを掛けて実行していました。B列で実行すれば出来ました。
 
まず、可視セルのALT+; に拘っていてこれをどのタイミングでするんか悩んでいましたが、結果的にこれは不要です。CTRL+Cも不要  CTRL+Vも不要でした。
やることはコピー元の列とコピー先の列を選択して、その後にCTRL+R を押す。これのみです。フィルターを利用しても利用していなくても同じようにできました。

投稿日時: 21/08/21 14:55:14
投稿者: mild2

いろいろなパターンで実行過程及び結果を共有したいので記します。
 
選択列        実行結果
B,C,D,E      BがC,D,E にコピーされる。
A,C,D,E      何も変化なし×
A,B,D,E      AがB,D,E にコピーされる。
A,B,C,E      AがB,C,E にコピーされる。
 
※通常列の選択はコピー元とコピー先は左側から順にしますが、上記「何も変化なし」のパターンではコピー先のC,D,Eを先に選択した後にA列を選択すると出来ます。

投稿日時: 21/08/21 14:56:09
投稿者: mild2

今回は非表示の行を除外してCTRL+Rでコピペしましたが、この考えを非表示の列ででも応用できないか試しましたら、やはり出来ました。その場合は選択後に押すのはCTRL+RではなくてTRL+Dです。

回答
投稿日時: 21/08/21 19:04:29
投稿者: んなっと

解決したならスレッドを閉じましょう。

投稿日時: 21/08/22 12:09:29
投稿者: mild2

皆さん、ありがとうございました。