【Excel】 可視セルへの貼り付けについて
Excel2003および2007を使用しています。
ピボットにて集計したデータを別データに貼り付けしたいのですが、
その別データをフィルタで絞って、可視セルのみに貼り付けしたいのですが、
うまくいきません。
非表示のセルにも貼り付けされてしまいます。
可視セルのみに貼り付けできる何かいい方法はありますでしょうか?
ちなみに貼り付け方法は 値のみ を希望です。
(例)
◎ ピボットデータ・・・
A
B
A
B
A
B
◎ 貼り付け先データ・・・
A
B
C
A
B
C
A
B
C
・・・ABのみフィルタで絞って、ピボットデータを貼り付けしたい。
Cは非表示なので貼り付けしたくない。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
フィルタモードのシートに、他のシートのデータ範囲をコピー貼り付けすると、非表示行にもデータが貼り付けられますので、基本的にこの方法ではセル範囲をコピー貼り付けすることはできません。
多くの場合は、フィルタされたデータにすべて同じデータを貼り付けますが、この場合なら、1つのセルに入力したデータをオートフィルドラッグすることで対応できます。
各セルに異なる値を貼り付けたい場合は、フィルタではなく並べ替えを利用することになります。
すなわち、フィルタと同じ条件で優先順位を付けてデータを並べ替え操作をすると、コピー貼り付け対象のデータが一塊になりますので、この範囲にコピー貼り付けをします。
データの並び順を元に戻したいなら、補助列(必要に応じて非表示にしておく)に連番を入力しておき、最後にこの補助列で昇順に並べ替えを行います。
回答ありがとうございます!
やっぱりフィルタかけた部分に貼り付け、というのはできないんですねー。残念です。
しかし、なるほど~並べ替えですか!
そこまで考えが至りませんでした。確かに並べ替えが可能なデータなら各セルに貼りつける手間がなくなりますし、効率化が図れそうです。
ピボットのほうも、並べ替え貼り付けに対応できるようレイアウトを変える必要がありそうですがチェレンジしてみようと思います。
どうもありがとうございました☆
No.4
- 回答日時:
質問の意味を良く捉えていないが、特に>可視セルへの貼り付けについて
下記のようなことをしたいのでしょうか。
違っていたら下記記述は無視してください。
例データ
E:F列
コード数
A1
B2
C3
A4
B5
C6
A7
B8
C9
これをフィルタのオプションで
Aに等しい
Or
Bに等しい
でフィルタすると
見た目
コード 数
A1
B2
A4
B5
A7
B8
ーー
別途A13からB18までに、対応するデータ
A11
B12
A13
B14
A15
B16
があるとして
VBAで
Sub tetst01()
d = Range("E12").End(xlUp).Row
MsgBox d
k = 0
For i = 2 To d
If Rows(i).Hidden = True Then
MsgBox i
Else
Range(Cells(13 + k, "A"), Cells(13 + k, "B")).Copy Cells(i, "E")
k = k + 1
End If
Next i
End Sub
を実行すると、見た目は
C数
A11
B12
A13
B14
A15
B16
となる。これをフィルタを解くと
C数
A11
B12
C3
A13
B14
C6
A15
B16
C9
なって、Cは保存されている。
上記はピボットデータでないがこういうことをしたいのでしょうか。
このVBAも汎用性が無いが、VBA以外では、操作や関数利用(非標示セルは捉えられない)などでは難しいのではないでしょうか。
丁寧な回答、どうもありがとうございます!
VBAですね。私も考えたのですが、フォーマットがかなり重たいため、VBAでは難しくって(;_;)
でも、ご丁寧にありがとうございます。
やはりフィルタをかけた部分に貼り付け、というのは難しいのですね。残念ですが勉強になりました。
ありがとうございました。
No.3
- 回答日時:
手数がかかりますが
貼り付け先のフィルタモードシート
例えばL列を作業セルとしてL2に
=MAX($L$1:L1)+1
としてオートフィルコピーすれば可視セルに連番が表示されます。
M2に
=INDIRECT("Sheet1!A"&L2)
としてオートフィルコピー
これでSheet1のA1セル以下が参照表示されます。
コピー>「形式を選択して貼り付け」の「値」で貼り付け
これで可視セルにのみコピーと同じ結果が得られます。
回答ありがとうございます!
確かにちょっとだけ手間がかかりますが、各セルに貼りつけするよりはずっと効率的な気がします。
まだ試していないのですが、教えていただいた通りにやってみようと思います。
どうもありがとうございました☆
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel フィルタ後のコピー貼付けと可視セルの関係について 3 2023/02/07 16:42
- Excel(エクセル) Excelに文字データのみを貼り付けたい 8 2023/05/03 15:38
- Visual Basic(VBA) Excel vbaについて知恵もしくは、コード教えて下さいm(__)m ① 表にあるデータをコピー、 2 2022/09/01 23:57
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 11:55
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Visual Basic(VBA) ExcelVBAの複数指定範囲の構文 2 2022/05/26 22:39
- Visual Basic(VBA) エクセルVBAコピー 2 2022/06/08 21:45
- Excel(エクセル) VBA セルの値と同じ名前のシートにデータを貼り付けするやり方を教えてください 2 2022/05/17 16:26
- Excel(エクセル) エクセルでフィルタ後、考えている場所に値コピーができない。 1 2022/05/02 21:01
- Excel(エクセル) エクセルについて教えてください。 3 2023/03/24 08:34
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
可視セルから可視セルへのコピー&ペーストについて
Windows Vista・XP
-
エクセルで可視セルにのみ値貼り付けをする方法があったら教えて下さい やりたいこととしては フィルター
Excel(エクセル)
-
フィルタしたセルのコピーをフィルタしたセルに貼り付けたい
Excel(エクセル)
-
-
4
エクセルでフィルターをかけた列にデータを貼り付けする方法
Excel(エクセル)
-
5
Excelで非表示のセルをとばして表示されているセルだけに数値を貼り付けたい。
Excel(エクセル)
-
6
複数指定セルの可視セルのみを別シートに転記するVBAについて
Visual Basic(VBA)
-
7
エクセル: セルの枠を超えて表示
Excel(エクセル)
-
8
EXCELのVBA-フィルタ抽出後のセル選択方法
Visual Basic(VBA)
-
9
Excelで数値→文字列変換で指数表示になったものをいっぺんに直したい
Excel(エクセル)
-
10
形式貼り付けの「空白を無視する」ができない
Excel(エクセル)
-
11
G→可視セル→コピー貼り付けがうまくいかない
PowerPoint(パワーポイント)
-
12
振り込み相手の口座名義はどこまで書けば振り込めるか?
銀行・ネットバンキング・信用金庫
-
13
フィルタしたセルのコピーをフィルタしたセルに貼付
その他(Microsoft Office)
-
14
Excelで[表1]にあって、[表2]にないものを抽出する関数
その他(Microsoft Office)
-
15
予測変換で表示された変換候補を、Enter押下で確定したいのですが、で
Windows 7
-
16
エクセルで特定の文字の前や後で半角スペースを一括挿入したい。
Word(ワード)
-
17
多数の計算セルに一括で同一の関数を追加したい
Excel(エクセル)
-
18
VBA .Value=.Value ?
Excel(エクセル)
-
19
vba 2つの条件が一致したらコピーして別シートに値のみ貼り付け
Visual Basic(VBA)
-
20
Excelで隣のセルと同じ内容に列を並べ替える方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルオートフィルタで余計...
-
Excel関数、何がいけないのかわ...
-
エクセルで、桁数の異なるデー...
-
エクセルのフィルタをかけると...
-
教えて下さい!関数SUBTOTALとC...
-
オートフィルタをかけた表に一...
-
エクセルでのオートフィルタオ...
-
色フィルターをかけた状態で、...
-
=SUBTOTAL に =COUNTIF の機能...
-
エクセル 最新データのみを表...
-
エクセルの計算表の下向き三角...
-
【Excel】 可視セルへの貼り付...
-
5の倍数の日付だけを抽出したい
-
オートフィルタで抽出したデー...
-
CでIIRフィルタを作りたいので...
-
excelで奇数の行のみ削除したい
-
Excelのセルのデータ:年...
-
フィルタをかけた列のセルの▼マ...
-
行番号の文字の色が青色の理由?
-
Illustratorでフィルタが表示さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルオートフィルタで余計...
-
エクセルで、桁数の異なるデー...
-
教えて下さい!関数SUBTOTALとC...
-
エクセルのフィルタをかけると...
-
オートフィルタで抽出したデー...
-
エクセルの計算表の下向き三角...
-
色フィルターをかけた状態で、...
-
【Excel】 可視セルへの貼り付...
-
エクセルを使用してデジタルフ...
-
Excel関数、何がいけないのかわ...
-
エクセル:色の付いたデータを...
-
色のついたセルにフラグを立た...
-
5の倍数の日付だけを抽出したい
-
Excelでオートフィルタ時に交互...
-
Excel2010 フィルタで抽出できない
-
エクセルでのオートフィルタオ...
-
excelで奇数の行のみ削除したい
-
=SUBTOTAL に =COUNTIF の機能...
-
オートフィルタをかけた表に一...
-
Excel フォントの色を変更する...
おすすめ情報