Excel colando - Como manter o relacionamento de linha de célula ao colar

0

Eu tenho informações no Excel em várias linhas. Eu quero copiar e colar as células selecionadas e manter cada valor de célula na linha que foi copiada. Mas toda vez que copio os valores, eles são agrupados em linhas próximas umas das outras.

Eu incluí uma imagem para ilustrar o que eu quero e como isso realmente acontece. Eu seleciono as células na coluna B com o valor "Banana" (B2 e B4). Quando colo, quero que fiquem na coluna D (D2 e D4). Mas o que realmente acontece é o resultado na coluna F (F2 e F3).

Eu uso o Excel 2016.

    
por Iri 21.10.2016 / 16:22

1 resposta

0

Esse comportamento é por design; quando você seleciona células não contíguas e copia-as, o Excel não se lembra de sua localização original.

Soluções alternativas:

  • Copie os valores, um de cada vez, para as células de destino.
  • Copie primeiro toda a coluna, depois filtre-a para excluir todas as células com "Banana" e exclua o conteúdo de todas as outras linhas.
  • Use fórmulas para verificar se "Banana" está na mesma célula na outra planilha e só retorna um valor quando está. Esta fórmula deve funcionar: =IF(B2="Banana",B2,"")
  • Use uma macro para examinar todas as células na coluna B e duplique o valor para a coluna D se ela diz "Banana" Sub BananaCopy ()     Const csSrc As String="B"     Const csTgt As String="D"     Const csFruit As String="Banana"

    Dim rngFruits As Range, rngCell As Range
    
    Set rngFruits = Range(csSrc & 1, csSrc & Rows.Count)
    For Each rngCell In rngFruits
        If rngCell.Value = csFruit Then
            Range(csTgt & rngCell.Row).Value = csFruit
        End If
    Next rngCell
    

    End Sub

por 21.10.2016 / 17:19