O Excel 2010 apenas copia 4 células de cada vez, embora 24 sejam selecionadas

0

Eu tenho uma planilha filtrada com 48 linhas após a filtragem. Estou tentando copiar e colar as 24 primeiras linhas nas 24 linhas inferiores, mas quando seleciono as 24 primeiras, elas são agrupadas em 4 e só colarão as 4 principais. Incluí uma captura de tela abaixo.

Alguma idéia?

    
por twigg 03.11.2016 / 12:14

2 respostas

1

Isso é mais sobre o que é visível para você. Eu suspeito que tudo está funcionando bem, mas, porque você filtrou linhas, você não está vendo, mesmo na pasta! Isso ocorre porque o Excel deve estar (estou supondo) fazendo algo na linha inteira quando você filtra ...

Você tem duas opções para contornar isso e explicá-la ainda mais.

Supondo que você filtrou os dados da linha 1 para a 50. Você precisa fazer sua seleção, copiar (como você tem), mas cole após a linha 50 (com uma pasta normal). Você verá a pasta exatamente como deseja.

Se você colar nas mesmas linhas da tabela filtrada, não será possível ver a pasta "correta" até depois de remover o filtro (mas os valores colados estarão como você deseja.

Para colar no mesmo lugar (entre as linhas 1 e 50), clique com o botão direito e escolha paste special - > paste picture ... Sim, ele será colado como uma imagem, então você não pode usá-lo para criar fórmulas, mas dependendo de suas necessidades, pode ser suficiente

Outra opção é colar apenas em células visíveis (não acho que isso vá ajudar você) ...

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.

Fonte

Finalmente, da mesma fonte, a opção VBa (não testada)

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

Como eu adiciono o VBA no MS Office?

    
por 03.11.2016 / 13:18
0

O Excel está colando todas as 24 células na grade não filtrada, de modo que apenas os primeiros quatro valores cheguem às células pretendidas. Os outros são copiados para as linhas atualmente ocultas, possivelmente sobrescrevendo alguns dados importantes.

É uma característica muito chata, mas temos que viver com ela.

    
por 03.11.2016 / 13:22