Excel 2010では、24が選択されていても、一度に4セルしかコピーされません


0

フィルター処理後の48行のフィルター処理されたスプレッドシートがあります。上部24行を下部24行にコピーして貼り付けようとしていますが、上部24を選択すると4にグループ化され、上部4のみが貼り付けられます。下のスクリーンショットが含まれています。

4行のみを選択する

何か案は?


明確にするために、最初のセルを選択し、マウスを24セル下にドラッグして(選択する)、マウスボタンを離すと自動的にグループ化されることを意味しますか?
デイブ

@Daveはいそれが正しい、25セルにし、Ctrl vを24日に下にドラッグして行かせ、CTRL cと、最初のハイライト
twigg

3
@Dave私はそれがフィルタリングに関係していると信じています。おそらく隠された行を選択しているのでしょうか?わからない
twigg

フィルターされたデータが選択、コピー、および貼り付けられた場合、コピーと貼り付けの動作は通常とは異なります。同じ選択を行いCntl-C、出力をメモ帳に貼り付けて、出力を確認します
Prasanna

回答:


1

これは、あなたに見えるものについての詳細です。私はすべてがうまく機能していると思いますが、行をフィルターにかけているので、貼り付けでも行が見えません!これは、Excelがフィルター処理するときに行全体に対して何かを実行する必要があるためです(...)

これを回避し、さらに説明するための2つのオプションがあります。

行1から50までのデータをフィルター処理したと仮定します。選択する必要がありますが、コピー(必要に応じて)しますが、行50の後に(通常の貼り付けで)貼り付けます。ペーストが希望どおりに表示されます。

フィルター処理されたテーブルと同じ行内に貼り付けた場合、フィルターを削除するまで「正しい」貼り付けを見ることができません(ただし、貼り付けた値は希望どおりになります)。

同じ場所(行1と50の間)に貼り付けるには、右クリックして[ paste special-> paste picture... ]を選択します。はい、画像として貼り付けられるので、数式を作成するために使用できませんが、必要に応じて十分です。

別のオプションは、表示されているセルのみに貼り付けることです(ただし、これが役立つとは思いません)。

1) Copy the cells you want pasted.
2) Highlight range you want to paste in to
3) Go to Home ribbon, Editing box, Find & Select.
4) choose option - Go To Special
5) bottom right of the box choose Visible Cells only.
6) now paste.

ソース

最後に、同じソースから、VBaオプション(テストなし)

Sub Copy_Filtered_Cells()
    Set from = Selection
    Set too = Application.InputBox("Select range to copy selected cells to", Type:=8)
    For Each Cell In from
        Cell.Copy
        For Each thing In too
            If thing.EntireRow.RowHeight > 0 Then
                thing.PasteSpecial
                Set too = thing.Offset(1).Resize(too.Rows.Count)
                Exit For
            End If
        Next
    Next
End Sub

MS OfficeにVBAを追加するにはどうすればよいですか?


0

Excelは24個のセルすべてをフィルターされていないグリッドに貼り付けているため、最初の4つの値のみが目的のセルに到達します。他の行は現在非表示の行にコピーされ、重要なデータが上書きされる可能性があります。

これは非常に迷惑な機能ですが、私たちはそれと共に生きなければなりません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.