お教え下さい。

EXCELでフィルタかけてから、列の文字列を隣の列にコピーし、加工してから元の列に戻そうとして範囲選択でコピーし貼り付けたら、フィルタで表示していない行に貼り付いてしまします。どうしたらよいでしょうか?

回答の条件
  • 1人2回まで
  • 登録:2006/12/05 20:24:36
  • 終了:2006/12/12 20:25:03

回答(3件)

id:WARABICHAN No.1

WARABICHAN回答回数116ベストアンサー獲得回数32006/12/05 20:35:53

ポイント27pt

Excelでフィルタオプションの設定を使って、別の場所にフィルタ選択されるデータをコピーするとき、データがコピーできないのは何故か?という質問内容でよければ以下のURLが役立つと思います。

ご参照願います。


【参照URL】

http://support.microsoft.com/kb/909527/ja


■解決方法

この問題を解決するために、フィルタ選択されるデータをコピーする場所にカーソル位置を移動します。

ユーザー機能フィルタ オプションの設定を次に使ってフィルタ選択されるデータをコピーします。(ホームページより引用)

id:y3kz No.2

y3kz回答回数31ベストアンサー獲得回数92006/12/05 23:43:44

ポイント27pt

オートフィルタの可視部分のみのコピーは簡単にできても、可視部分のみへの貼り付けは難しいみたいですね…。


でも隣の列で加工しているのなら、


  1. オートフィルタを解除(または「すべて表示」)
  2. 隣の列のデータ範囲をコピー
  3. 元の列に「形式を選択して貼り付け」で、「空白セルを無視する」にチェック

で、いいような気がします…。

id:rikuzai No.3

りくっち回答回数1366ベストアンサー獲得回数1412006/12/06 11:14:04

ポイント26pt

この現象はExcelの仕様なので、フィルタ機能自体で解決するのは無理だと思うのですが、

私がよくやる方法は、

例えばA列のデータをコピーして、B列で加工し、再度A列に戻す場合、

  • A列にフィルタをかける
  • フィルタをかけた後のB列の一番上のセルに=を入力し、隣のA列のセルをクリック、エンター。このセルを該当行までフィルコピー。これでB列にフィルタをかけた分だけのデータが表示されます。
  • 一旦フィルタを解除し、B列を列選択。右クリックで「コピー」、再度右クリックで「形式を選択して貼り付け→値」。これでB列は数式でなくデータとなります。
  • B列を加工した後、再度フィルタ。(B列の「空白以外」が一番早いかな)
  • 今度はA列の一番上のセルに、入力済みデータを消去して、=を入力して隣のB列のセルをクリック、エンター。該当行までフィルコピー。
  • フィルタを解除して、A列を先ほどのB列と同じように値貼り付けします。

これでご希望の処理が出来るかと思います。


以上ご参考まで。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません