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
Responder1
Tenho certeza de que existem outras maneiras, mas aqui estão algumas maneiras de usar uma fórmula:
Método 1 – Copiar + coluna auxiliar
1 - Copie a coluna da Planilha 1 para a Planilha 2.
2 - Coloque esta fórmula na primeira célula da coluna adjacente na Planilha 2. (Supondo que seus dados comecem em A1, isso iria para B1.)
=INDIRECT(CONCATENATE("A",ROUNDUP(ROWS($B$1:B1)/2,0)))
Observação: se seus dados residirem em colunas diferentes, ajuste as referências das colunas adequadamente. Se começar em uma linha inferior, você precisará ajustar as referências das linhasecolocar +x
depois ROUNDUP(ROWS($B$1:B1)/2,0)
- onde x
está o deslocamento da linha 1.
Exemplo para dados começando em C5, e a "coluna auxiliar" (para onde vai a fórmula) 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 preenchidas no conjunto de dados original.
Método 2 - Referência da outra planilha.
Igual ao método 1, mas sem a cópia inicial da coluna. A fórmula abaixo pressupõe que seus dados começam em A1 da Planilha1 e você os descarta a partir de A1 da Planilha2. Ajuste adequadamente os deslocamentos 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 da Planilha2 e copie-o.