Como você copia o valor de uma célula em uma planilha para duas células em linhas consecutivas em outra planilha arrastando para baixo?

1

Como você copia o valor de uma célula em uma planilha para duas células em linhas consecutivas em outra planilha, arrastando para baixo?

Exemplo:

Planilha 1:

1
2
3

Planilha 2:

1
1
2
2
3
3
    
por user351408 30.07.2014 / 08:26

1 resposta

0

Tenho certeza de que há outras maneiras, mas aqui estão algumas maneiras de usar uma fórmula:

Método 1 - Copiar + coluna de ajuda

1 - Copie a coluna da planilha 1 para a planilha 2.
2 - Coloque essa fórmula na primeira célula da coluna adjacente na planilha 2. (Supondo que seus dados iniciem em A1, isso seria em B1.)

=INDIRECT(CONCATENATE("A",ROUNDUP(ROWS($B$1:B1)/2,0)))

Nota: se seus dados residirem em colunas diferentes, ajuste as referências de coluna de acordo. Se começar em uma linha inferior, você precisará ajustar as referências de linha e colocar +x após ROUNDUP(ROWS($B$1:B1)/2,0) - onde x é o deslocamento da linha 1.

Exemplo para dados que começam em C5, e a "coluna auxiliar" (onde a fórmula vai) começa em D5:

=INDIRECT(CONCATENATE("C",ROUNDUP(ROWS($D$5:D5)/2,0)+4))

3 - Copie a fórmula para o dobro de linhas que são preenchidas no conjunto de dados original.

Método 2 - Referência da outra planilha.

O mesmo que o método 1, mas sem a cópia da coluna inicial. A fórmula abaixo pressupõe que seus dados iniciem em A1 da Planilha1 e você a solte a partir da A1 da Planilha2. Ajuste de acordo para desvios de posição e diferenças nos nomes das folhas.

=INDIRECT(CONCATENATE("'Sheet1'!A",ROUNDUP(ROWS($A$1:A1)/2,0)))

Solte isso em A1 de Sheet2 e copie-o.

    
por 30.07.2014 / 08:52